在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

PostgreSQL PG14通過libpq改進logging

微云疏影 ? 來源:yzsDBA ? 作者:yzsDBA ? 2023-01-24 15:57 ? 次閱讀

PostgreSQL 14通過libpq改進logging

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

背景

libpq是客戶端庫之一,用戶可以運行PQtrace函數記錄客戶端-服務端通信。這個通信是PG使用的一種協議信息,包括:消息類型的標識符,消息長度,交換信息的消息內容。

應用開發者可以使用這個日志判斷通信是否按預期執行。使用下面的的語句作為一個例子:

CREATE TABLESPACE regress_tblspacewith

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

WITH (random_page_cost = 3.0);

PG13中調用PQtrace的應用會輸出下面類型的日志到指定文件中:

PG13中libpq產生的日志

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

功能改進概述

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

改進日志輸出

PG14中改進的trace函數產生了下面類似的輸出:

PG 14中libpq產生的日志

1)包含了時間戳

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

3)輸出正式的消息名稱,而不是協議消息的標識符

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

日志檢索方法

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

影響

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

未來

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

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

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

審核編輯 :李倩

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • SQL
    SQL
    +關注

    關注

    1

    文章

    764

    瀏覽量

    44128
  • 應用程序
    +關注

    關注

    37

    文章

    3268

    瀏覽量

    57704
  • 日志
    +關注

    關注

    0

    文章

    138

    瀏覽量

    10642
收藏 人收藏

    評論

    相關推薦

    PostgreSQL將不再支持MD5密碼

    根據 PostgreSQL 代碼倉庫的最新動態,近日有維護者提交了“棄用 MD5 密碼支持”的 commit。 該維護者指出,MD5 被認為不適合用作加密散列算法已有一段時間。 此外
    的頭像 發表于 12-10 16:14 ?130次閱讀

    米爾-紫光PG2L100H國產FPGA開發板試用】按鍵功能測試報告

    設計交互式界面 性能優化 提高檢測靈敏度 優化防抖算法 改進顯示效果 完善調試功能 十、總結 通過本次按鍵功能測試,驗證了PG2L100H開發板的按鍵模塊工作正常,響應靈敏,功能可靠。官方提供的按鍵示例
    發表于 12-06 11:04

    MySQL還能跟上PostgreSQL的步伐嗎

    Percona 的老板 Peter Zaitsev最近發表一篇博客,討論了MySQL是否還能跟上PostgreSQL的腳步。Percona 作為MySQL 生態扛旗者,Percona 開發了知名
    的頭像 發表于 11-18 10:16 ?215次閱讀
    MySQL還能跟上<b class='flag-5'>PostgreSQL</b>的步伐嗎

    改進的TPS61040/1壓保護

    電子發燒友網站提供《改進的TPS61040/1壓保護.pdf》資料免費下載
    發表于 10-11 09:31 ?0次下載
    <b class='flag-5'>改進</b>的TPS61040/1<b class='flag-5'>過</b>壓保護

    如何使用長USB電纜通過TPS25840-Q1設備改進眼圖

    電子發燒友網站提供《如何使用長USB電纜通過TPS25840-Q1設備改進眼圖.pdf》資料免費下載
    發表于 09-25 14:25 ?0次下載
    如何使用長USB電纜<b class='flag-5'>通過</b>TPS25840-Q1設備<b class='flag-5'>改進</b>眼圖

    使用TPS65033x-Q1通過CISPR-25輻射和傳導發射

    電子發燒友網站提供《使用TPS65033x-Q1通過CISPR-25輻射和傳導發射.pdf》資料免費下載
    發表于 09-25 10:51 ?0次下載
    使用TPS65033x-Q1<b class='flag-5'>通過</b>CISPR-25輻射和傳導發射

    如何使用USB充電器TPS2583x-Q1通過MFI VBUS規范

    電子發燒友網站提供《如何使用USB充電器TPS2583x-Q1通過MFI VBUS規范.pdf》資料免費下載
    發表于 09-25 09:48 ?0次下載
    如何使用USB充電器TPS2583x-Q1<b class='flag-5'>通過</b>MFI VBUS規范

    使用MSPM0通過I2C對BQ769x2進行控制

    電子發燒友網站提供《使用MSPM0通過I2C對BQ769x2進行控制.pdf》資料免費下載
    發表于 09-05 09:32 ?0次下載
    使用MSPM0<b class='flag-5'>通過</b>I2C對BQ769x2進行控制

    在高速ADC中通過校準改進SFDR

    電子發燒友網站提供《在高速ADC中通過校準改進SFDR.pdf》資料免費下載
    發表于 08-30 10:59 ?0次下載
    在高速ADC中<b class='flag-5'>通過</b>校準<b class='flag-5'>改進</b>SFDR

    Silicon Labs EFM32PG26榮獲“2024邊緣AI MCU優秀案例”

    近日,領先的半導體解決方案提供商Silicon Labs(芯科科技)宣布,其最新發布的EFM32PG26(PG26)32位微控制器(MCU)榮獲“2024邊緣AI MCU優秀案例”。這一榮譽標志著PG26在邊緣計算領域的卓越性能
    的頭像 發表于 06-07 17:41 ?1151次閱讀

    CANoe中Logging模塊使用方法及妙招

    Logging是CANoe軟件中的數據記錄模塊,主要在臺架測試中使用,支持CAN/CANFD、LIN、FlexRay以及車載以太網總線的數據記錄。常用的數據記錄儀還有GL數據記錄儀,GL有自己單獨
    的頭像 發表于 05-23 08:25 ?1195次閱讀
    CANoe中<b class='flag-5'>Logging</b>模塊使用方法及妙招

    求助,關于PG電機調速問題求解

    最近學習編程,遇到一個問題:PG電機調速問題-改變導通角轉速不變1.首先:PG電機調速有三部分電路:a.零檢測;b.轉速檢測;c.轉速驅動 零檢測就是檢測交流電
    發表于 05-15 06:43

    PG-FP6閃存編程器發布說明

    電子發燒友網站提供《PG-FP6閃存編程器發布說明.pdf》資料免費下載
    發表于 02-19 13:49 ?6次下載
    <b class='flag-5'>PG</b>-FP6閃存編程器發布說明

    IGBT導通過程發生的流、短路故障

    IGBT導通過程發生的流、短路故障 IGBT導通過程中可能發生的流、短路故障一直是電力電子領域研究的熱點問題之一。IGBT 是一種新型的功率半導體器件,它結合了普通晶體管的低壓控制
    的頭像 發表于 02-18 11:14 ?1831次閱讀

    IGBT開通過程發生的流、短路故障

    IGBT開通過程發生的流、短路故障 IGBT是一種三端功率半導體器件,常用于電力電子領域。它具有開關速度快、工作溫度范圍廣、損耗小等優點,因此在各種電源、驅動、變換和控制系統中得到廣泛應用。 然而
    的頭像 發表于 02-18 11:14 ?2153次閱讀
    主站蜘蛛池模板: 亚洲啊v在线 | 伊人www | 伊人网亚洲| 都市激情综合网 | 夜夜春夜夜爽 | 欧美肉到失禁高h视频在线 欧美三级成人 | 永久黄网站色视频免费观看99 | 久久久久免费观看 | 色色免费 | 黄色在线网站 | 黄色片网站大全 | 朋友夫妇和交换性bd高清 | 久久久久国产成人精品亚洲午夜 | 亚洲性视频网站 | 天天搞天天操 | 狠狠做久久深爱婷婷97动漫 | 九月丁香婷婷亚洲综合色 | 亚州免费一级毛片 | 五月天丁香婷婷开心激情五月 | 久久男女 | 中文字幕一区二区在线观看 | 黄色在线视频免费 | 久久国产视频一区 | 日本xxxx色视频在线观看免 | 久久深夜福利 | 久久福利精品 | 亚洲成人综合网站 | 亚洲精品久久片久久 | 国产三级观看 | 片免费观看在线看 | 在线观看色视频网站 | 亚洲天堂ww| 中文在线天堂网www 中文在线资源链接天堂 | 中国国产aa一级毛片 | 我想看一级播放片一级的 | 1024在线观看你懂的 | 在线精品视频成人网 | 一级做a爰片久久毛片免费看 | 日本在线不卡视频 | 男人j桶女人j免费视频 | xxxx久久|