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

背景

libpq是客戶端庫之一,用戶可以運(yùn)行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)容分別單獨(dú)一行,可靠性比較低,協(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耗費(fèi)了更長時間。有意義的協(xié)議消息以一行形式輸出,使得不熟悉lipq日志的人可以輕松了解server和client之間發(fā)送的通信。通過使用PQsetTraceFlags函數(shù)控制是否輸出時間戳,可以使用此日志進(jìn)行回歸測試。通過不輸出時間戳,可以使用預(yù)期測試運(yùn)行的結(jié)果填充日志,并輕松第將其與測試運(yùn)行中得到的日志進(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)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • SQL
    SQL
    +關(guān)注

    關(guān)注

    1

    文章

    801

    瀏覽量

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

    關(guān)注

    38

    文章

    3345

    瀏覽量

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

    關(guān)注

    0

    文章

    146

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    NineData 新增支持 MySQL 到 openGauss PostgreSQL 數(shù)據(jù)復(fù)制鏈路

    MySQL 到 openGauss PostgreSQL 兼容版的遷移,真正難的從來不是“把數(shù)據(jù)搬過去”,而是如何在業(yè)務(wù)不停、數(shù)據(jù)持續(xù)變化、結(jié)果需要驗證、問題需要及時發(fā)現(xiàn)的前提下,把整個遷移過程穩(wěn)穩(wěn)
    的頭像 發(fā)表于 03-19 11:44 ?122次閱讀
    NineData 新增支持 MySQL 到 openGauss <b class='flag-5'>PostgreSQL</b> 數(shù)據(jù)復(fù)制鏈路

    SGM5208-14/SGM5209-14:低功耗14位ADC的技術(shù)剖析與應(yīng)用指南

    SGM5208-14/SGM5209-14:低功耗14位ADC的技術(shù)剖析與應(yīng)用指南 在電子設(shè)計領(lǐng)域,模擬到數(shù)字的轉(zhuǎn)換是一個關(guān)鍵環(huán)節(jié),它直接影響著系統(tǒng)的數(shù)據(jù)采集和處理能力。SGM5208-14
    的頭像 發(fā)表于 03-12 09:30 ?121次閱讀

    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è)計要點(diǎn)

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

    (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在工作,裸機(jī)用CUBMX生成的都能工作…………… 求助!?。。。。。。。。。。?!
    發(fā)表于 09-29 08:29

    【賽題教程】基于RK3568+PG2L50H實(shí)現(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 ?1530次閱讀
    【賽題教程】基于RK3568+<b class='flag-5'>PG</b>2L50H實(shí)現(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ù)機(jī)制的重要性,并重點(diǎn)介紹 RECOM RACPRO1 系列 DIN 導(dǎo)軌電源
    發(fā)表于 08-25 15:21 ?1402次閱讀
    為什么<b class='flag-5'>過</b>壓、<b class='flag-5'>過</b>流和短路保護(hù)在電源中非常重要?

    法拉電容壓會爆炸嗎?

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

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

    作為知名科技消費(fèi)電子品牌,UGREEN綠聯(lián)在PD充電、移動電源、手機(jī)/電腦周邊、影音周邊、電子存儲、耳機(jī)等多領(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 ?1285次閱讀
    綠聯(lián)MIC6無線領(lǐng)夾麥克風(fēng)搭載芯導(dǎo)科技P<b class='flag-5'>14</b>C1N<b class='flag-5'>過</b>壓過流保護(hù)IC

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

    本文分析了現(xiàn)有無刷直流電機(jī)軟起動所存在的問題,通過對電機(jī)軟起動電路控制拓?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 ?2049次閱讀
    ESP32<b class='flag-5'>通過</b>OTA無線局域網(wǎng)遠(yuǎn)程升級下載程序

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

    在高速通信、數(shù)據(jù)中心、AI服務(wù)器、光纖網(wǎng)絡(luò)與高精度時鐘應(yīng)用不斷擴(kuò)展的背景下,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