91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

PostgreSQL PG14通過libpq改進(jìn)logging

微云疏影 ? 來源:yzsDBA ? 作者:yzsDBA ? 2023-01-24 15:57 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

PostgreSQL 14通過libpq改進(jìn)logging

PG14中增強了libpq功能,以跟蹤應(yīng)用程序的服務(wù)器/客戶端通信的可用性。它添加了新的選項控制輸出格式。

背景

libpq是客戶端庫之一,用戶可以運行PQtrace函數(shù)記錄客戶端-服務(wù)端通信。這個通信是PG使用的一種協(xié)議信息,包括:消息類型的標(biāo)識符,消息長度,交換信息的消息內(nèi)容。

應(yīng)用開發(fā)者可以使用這個日志判斷通信是否按預(yù)期執(zhí)行。使用下面的的語句作為一個例子:

CREATE TABLESPACE regress_tblspacewith

LOCATION '/home/postgres/src/test/regress/testtablespace'

WITH (random_page_cost = 3.0);

PG13中調(diào)用PQtrace的應(yīng)用會輸出下面類型的日志到指定文件中:

PG13中l(wèi)ibpq產(chǎn)生的日志

需要注意,當(dāng)前PG版本的PQtrace日志輸出中不包含時間戳,因此不能作為參考分析慢查詢。另外,因為消息標(biāo)識符、server/client消息長度、輸出內(nèi)容分別單獨一行,可靠性比較低,協(xié)議消息的分析比較困難。標(biāo)記1的Z和C是協(xié)議消息的標(biāo)識符。要了解每個標(biāo)識符的含義,參考手冊中Message Formats部分

功能改進(jìn)概述

PG14中,改進(jìn)了PQtrace函數(shù),使得輸出的日志更具可讀性并且包含時間戳。添加了新的函數(shù)PQsetTraceFlags用以控制時間戳的輸出。

改進(jìn)日志輸出

PG14中改進(jìn)的trace函數(shù)產(chǎn)生了下面類似的輸出:

PG 14中l(wèi)ibpq產(chǎn)生的日志

1)包含了時間戳

2)消息方向的代碼更加直觀:F表示前端,B表示后端

3)輸出正式的消息名稱,而不是協(xié)議消息的標(biāo)識符

4)有意義的協(xié)議消息以一行形式輸出

日志檢索方法

和以前一樣,通過調(diào)用libpq的PQtrace函數(shù)開始記錄日志。如果不需要輸出時間戳,可以通過PQsetTraceFlags函數(shù)控制。

影響

PQtrace輸出時間戳,可以幫助用戶識別慢查詢。如果應(yīng)用程序突然變慢,可以通過查看日志中時間戳差異來確定server或者client耗費了更長時間。有意義的協(xié)議消息以一行形式輸出,使得不熟悉lipq日志的人可以輕松了解server和client之間發(fā)送的通信。通過使用PQsetTraceFlags函數(shù)控制是否輸出時間戳,可以使用此日志進(jìn)行回歸測試。通過不輸出時間戳,可以使用預(yù)期測試運行的結(jié)果填充日志,并輕松第將其與測試運行中得到的日志進(jìn)行比較。

未來

PG14的libpq日志將包含時間戳和更具可讀性的文本。在后續(xù)版本中,我們會在下面幾個方面進(jìn)一步提升可用性:

1) 當(dāng)前函數(shù)將日志寫入指定給PQtrace函數(shù)的文件。某些情況下,會使日志文件膨脹非常大,從而影響文件操作。為解決這個問題,我們希望提供一個功能來指定文件的最大大小。

2) 希望添加環(huán)境變量和連接參數(shù),以設(shè)置日志輸出的目錄位置,以及日志文件名來適應(yīng)環(huán)境,無需修改應(yīng)用程序。

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • SQL
    SQL
    +關(guān)注

    關(guān)注

    1

    文章

    790

    瀏覽量

    46725
  • 應(yīng)用程序
    +關(guān)注

    關(guān)注

    38

    文章

    3344

    瀏覽量

    60280
  • 日志
    +關(guān)注

    關(guān)注

    0

    文章

    146

    瀏覽量

    11066
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    PG-1000脈沖發(fā)生器在非易失性存儲器(NVM)及MOSFET測試的應(yīng)用

    )主流NVM類型 類型結(jié)構(gòu)與原理 STT-MRAM核心為磁隧道結(jié)(MTJ),含兩層鐵磁體與中間絕緣體。電流流經(jīng)參考層形成極化電流,通過自旋轉(zhuǎn)移矩改變自由層磁矩方向,以不同導(dǎo)電性存儲數(shù)據(jù) PCM以硫系
    發(fā)表于 03-09 14:40

    深入解析EFM32PG1微控制器:特性、應(yīng)用與設(shè)計要點

    深入解析EFM32PG1微控制器:特性、應(yīng)用與設(shè)計要點 引言 在當(dāng)今對能耗要求日益嚴(yán)苛的電子設(shè)備領(lǐng)域,尋找一款高性能且低能耗的微控制器至關(guān)重要。Silicon Labs的EFM32 Pearl
    的頭像 發(fā)表于 02-28 16:10 ?161次閱讀

    (5)電路保護(hù)器件的分類與功能要求壓保護(hù)、流保護(hù)

    流保護(hù)
    上海雷卯電子
    發(fā)布于 :2025年09月29日 15:39:28

    rtthread控制STM32L476的PG7 PG8拉高拉低沒反應(yīng)是怎么回事?

    同時配置PB7 PG7 PG讓他們?nèi)齻€進(jìn)行閃燈,發(fā)現(xiàn)只有PB7在工作,裸機用CUBMX生成的都能工作…………… 求助?。。。。。。。。。。。?!
    發(fā)表于 09-29 08:29

    【賽題教程】基于RK3568+PG2L50H實現(xiàn)八路視頻輸入?yún)⒖挤桨?/a>

    大學(xué)生嵌入式芯片與系統(tǒng)設(shè)計競賽FPGA賽道RK3568+PG2L50H是一款基于瑞芯微RK3568J處理器+紫光同創(chuàng)Logos-2PG2L50HFPGA設(shè)計的異構(gòu)多
    的頭像 發(fā)表于 09-12 16:03 ?1472次閱讀
    【賽題教程】基于RK3568+<b class='flag-5'>PG</b>2L50H實現(xiàn)八路視頻輸入?yún)⒖挤桨? />    </a>
</div>                              <div   id=

    為什么無法將 PG.12、PG.13、PG.14 用作 NUC980 的 GPIO?

    無法將 PG.12、PG.13、PG.14 用作 NUC980 的 GPIO
    發(fā)表于 08-29 07:52

    為什么壓、流和短路保護(hù)在電源中非常重要?

    可靠的工業(yè)電源不僅對供電至關(guān)重要,而且還能保護(hù)自身及其負(fù)載免受過壓、流和短路條件的損害。在本文中,我們將探討這些保護(hù)機制的重要性,并重點介紹 RECOM RACPRO1 系列 DIN 導(dǎo)軌電源
    發(fā)表于 08-25 15:21 ?1360次閱讀
    為什么<b class='flag-5'>過</b>壓、<b class='flag-5'>過</b>流和短路保護(hù)在電源中非常重要?

    法拉電容壓會爆炸嗎?

    法拉電容壓易引發(fā)爆炸,需通過雙電層結(jié)構(gòu)、均壓保護(hù)及防短路措施保障安全。
    的頭像 發(fā)表于 08-20 09:09 ?1620次閱讀
    法拉電容<b class='flag-5'>過</b>壓會爆炸嗎?

    綠聯(lián)MIC6無線領(lǐng)夾麥克風(fēng)搭載芯導(dǎo)科技P14C1N壓過流保護(hù)IC

    作為知名科技消費電子品牌,UGREEN綠聯(lián)在PD充電、移動電源、手機/電腦周邊、影音周邊、電子存儲、耳機等多領(lǐng)域深度布局,打造了許多爆款產(chǎn)品。近期我愛音頻網(wǎng)在拆解報告中發(fā)現(xiàn),綠聯(lián)MIC6無線領(lǐng)夾麥克風(fēng)使用了芯導(dǎo)科技P14C1N壓過流保護(hù)IC。
    的頭像 發(fā)表于 08-08 11:27 ?1263次閱讀
    綠聯(lián)MIC6無線領(lǐng)夾麥克風(fēng)搭載芯導(dǎo)科技P<b class='flag-5'>14</b>C1N<b class='flag-5'>過</b>壓過流保護(hù)IC

    無刷直流電機軟起動設(shè)計改進(jìn)

    本文分析了現(xiàn)有無刷直流電機軟起動所存在的問題,通過對電機軟起動電路控制拓?fù)溥M(jìn)行優(yōu)化設(shè)計并采用合適的功率管提升負(fù)載能力,消除了由于人為因素或電源特性引起的二次起動造成軟起動保護(hù)失效,導(dǎo)致流燒毀功率管
    發(fā)表于 08-01 12:36

    ESP32通過OTA無線局域網(wǎng)遠(yuǎn)程升級下載程序

    本文介紹了ESP32通過OTA無線局域網(wǎng)遠(yuǎn)程升級固件的基本方法
    的頭像 發(fā)表于 07-22 13:21 ?2000次閱讀
    ESP32<b class='flag-5'>通過</b>OTA無線局域網(wǎng)遠(yuǎn)程升級下載程序

    什么是反時限流保護(hù)?深入解析反時限流保護(hù)的應(yīng)用場景與優(yōu)勢

    在電力系統(tǒng)中,流保護(hù)是保障設(shè)備安全運行和電網(wǎng)穩(wěn)定性的重要環(huán)節(jié)。其中,反時限流保護(hù)以其獨特的動作特性,在特定應(yīng)用場景下發(fā)揮著不可替代的作用。本文將深入探討反時限流保護(hù)的原理、優(yōu)勢,并重點解析在哪
    的頭像 發(fā)表于 07-17 13:53 ?3390次閱讀
    什么是反時限<b class='flag-5'>過</b>流保護(hù)?深入解析反時限<b class='flag-5'>過</b>流保護(hù)的應(yīng)用場景與優(yōu)勢

    從25G PHY到AI平臺:差分晶振FCO-PG系列關(guān)鍵應(yīng)用全解讀

    在高速通信、數(shù)據(jù)中心、AI服務(wù)器、光纖網(wǎng)絡(luò)與高精度時鐘應(yīng)用不斷擴展的背景下,F(xiàn)Com富士晶振推出了 FCO-3L/5L/7L-PG 系列差分輸出晶體振蕩器,覆蓋3種常用封裝,支持
    發(fā)表于 05-16 14:46

    LTM8053怎么使用PG那個引腳?

    我在用LTM8053的時候不太知道怎么使用PG那個引腳。我在LTSpice仿真里面,不管這個上拉到多少伏,這個引腳都是3.3V左右。是內(nèi)部有穩(wěn)壓管嗎? 我的應(yīng)用里面輸出電壓都是大于等于5V的。PG
    發(fā)表于 04-18 06:41

    LPC55S69JBD100通過SPI連接到WM02C時,是否支持通過bootloader進(jìn)行OTA更新?

    該恩智浦-LPC55S69JBD100通過 SPI 連接到 WM02C (nRF7002) 時,是否支持通過 bootloader 進(jìn)行 OTA 更新?請解釋一下 OTA 更新過程。
    發(fā)表于 03-26 07:39