色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

    文章

    768

    瀏覽量

    44177
  • 應用程序
    +關注

    關注

    37

    文章

    3283

    瀏覽量

    57760
  • 日志
    +關注

    關注

    0

    文章

    138

    瀏覽量

    10656
收藏 人收藏

    評論

    相關推薦

    PostgreSQL將不再支持MD5密碼

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

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

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

    MySQL還能跟上PostgreSQL的步伐嗎

    Percona 的老板 Peter Zaitsev最近發表一篇博客,討論了MySQL是否還能跟上PostgreSQL的腳步。Percona 作為MySQL 生態扛旗者,Percona 開發了知名
    的頭像 發表于 11-18 10:16 ?232次閱讀
    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>眼圖

    USB充電器和開關器件如何通過MFi流保護測試

    電子發燒友網站提供《USB充電器和開關器件如何通過MFi流保護測試.pdf》資料免費下載
    發表于 09-25 11:15 ?0次下載
    USB充電器和開關器件如何<b class='flag-5'>通過</b>MFi<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規范

    在高速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 ?1165次閱讀

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

    Logging是CANoe軟件中的數據記錄模塊,主要在臺架測試中使用,支持CAN/CANFD、LIN、FlexRay以及車載以太網總線的數據記錄。常用的數據記錄儀還有GL數據記錄儀,GL有自己單獨
    的頭像 發表于 05-23 08:25 ?1249次閱讀
    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 ?1906次閱讀

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

    IGBT開通過程發生的流、短路故障 IGBT是一種三端功率半導體器件,常用于電力電子領域。它具有開關速度快、工作溫度范圍廣、損耗小等優點,因此在各種電源、驅動、變換和控制系統中得到廣泛應用。 然而
    的頭像 發表于 02-18 11:14 ?2246次閱讀
    主站蜘蛛池模板: 亚洲视频在线观看地址| 骚妇BB双飞插| 青草精品国产福利在线视频| 亚洲国产AV精品卡一卡二| YELLOW免费观看完整视频| 久久怡红院国产精品| 亚洲精品一区国产欧美| 国产精品亚洲欧美| 午夜影院一区二区三区| 国产成人a一在线观看| 日韩熟女精品一区二区三区| YELLOW日本免费观看播放| 欧美精品一区二区三区视频| 99热久久久无码国产精品性麻豆| 擼擼擼麻豆密臀AV| 中文字幕AV在线一二三区| 久久久无码精品亚洲A片软件| 伊人久久久久久久久久| 久久免费黄色| 2021国产精品视频| 墨西哥美女主播| 菠萝视频高清版在线观看| 日本一本道高清码v| 国产成年人在线观看| 脱女学小内内摸出水网站免费 | 国产精品香蕉视频在线| 新版孕妇bbwbbwbbw| 果冻传媒APP免费网站在线观看| 亚洲色欲色欲WWW在线成人网| 久久这里的只有是精品23| 99精品视频免费观看| 人妻插B视频一区二区三区| 成人永久免费视频网站在线观看| 十分钟免费观看大全视频| 国产香蕉视频在线播放| 一本道的mv中文字幕| 嫩草亚洲国产精品| 国产AV电影区二区三区曰曰骚网 | 2019一級特黃色毛片免費看| 男人扒开添女人屁股| 国产69精品9999XXXX|