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

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

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

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

PostgreSQL PG14通過libpq改進logging

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

PostgreSQL 14通過libpq改進logging

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

背景

libpq是客戶端庫之一,用戶可以運行PQtrace函數(shù)記錄客戶端-服務(wù)端通信。這個通信是PG使用的一種協(xié)議信息,包括:消息類型的標識符,消息長度,交換信息的消息內(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日志輸出中不包含時間戳,因此不能作為參考分析慢查詢。另外,因為消息標識符、server/client消息長度、輸出內(nèi)容分別單獨一行,可靠性比較低,協(xié)議消息的分析比較困難。標記1的Z和C是協(xié)議消息的標識符。要了解每個標識符的含義,參考手冊中Message Formats部分

功能改進概述

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

改進日志輸出

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

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

1)包含了時間戳

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

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

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

日志檢索方法

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

影響

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

未來

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

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

    文章

    768

    瀏覽量

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

    關(guān)注

    37

    文章

    3283

    瀏覽量

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

    關(guān)注

    0

    文章

    138

    瀏覽量

    10656
收藏 人收藏

    評論

    相關(guān)推薦

    PostgreSQL將不再支持MD5密碼

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

    米爾-紫光PG2L100H國產(chǎn)FPGA開發(fā)板試用】按鍵功能測試報告

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

    MySQL還能跟上PostgreSQL的步伐嗎

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

    改進的TPS61040/1壓保護

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

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

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

    USB充電器和開關(guān)器件如何通過MFi流保護測試

    電子發(fā)燒友網(wǎng)站提供《USB充電器和開關(guān)器件如何通過MFi流保護測試.pdf》資料免費下載
    發(fā)表于 09-25 11:15 ?0次下載
    USB充電器和開關(guān)器件如何<b class='flag-5'>通過</b>MFi<b class='flag-5'>過</b>流保護測試

    使用TPS65033x-Q1通過CISPR-25輻射和傳導(dǎo)發(fā)射

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

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

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

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

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

    Silicon Labs EFM32PG26榮獲“2024邊緣AI MCU優(yōu)秀案例”

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

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

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

    求助,關(guān)于PG電機調(diào)速問題求解

    最近學(xué)習(xí)編程,遇到一個問題:PG電機調(diào)速問題-改變導(dǎo)通角轉(zhuǎn)速不變1.首先:PG電機調(diào)速有三部分電路:a.零檢測;b.轉(zhuǎn)速檢測;c.轉(zhuǎn)速驅(qū)動 零檢測就是檢測交流電
    發(fā)表于 05-15 06:43

    PG-FP6閃存編程器發(fā)布說明

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

    IGBT導(dǎo)通過程發(fā)生的流、短路故障

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

    IGBT開通過程發(fā)生的流、短路故障

    IGBT開通過程發(fā)生的流、短路故障 IGBT是一種三端功率半導(dǎo)體器件,常用于電力電子領(lǐng)域。它具有開關(guān)速度快、工作溫度范圍廣、損耗小等優(yōu)點,因此在各種電源、驅(qū)動、變換和控制系統(tǒng)中得到廣泛應(yīng)用。 然而
    的頭像 發(fā)表于 02-18 11:14 ?2245次閱讀
    主站蜘蛛池模板: 播色屋97超碰在人人| 综合一区无套内射中文字幕| 里番acg纲手的熟蜜姬训练场 | 娇妻让壮男弄的流白浆| 国产传媒18精品A片在线观看| 白洁在线观看| WWW国产色情在线观看APP| 99爱在线观看| 99久久国产综合精品| 5566av资源| 99久久国产露脸国语对白| 99国产精品偷窥熟女精品视频| 91国在线视频| 99久久爱re热6在线播放| chinese东北夫妻video| jizzxxxx18中国内地| 草b是什么感觉| 公么我好爽再深一点| 国产成人 免费观看| 国产成人精品午夜福麻豆报告| 国产成人自拍视频在线观看| 国产精品青青草原app大全| 国产小视频免费看| 娇妻被朋友玩得呻吟在线电影| 精品国产乱码久久久久久免费流畅| 久9青青cao精品视频在线| 久久午夜免费视频| 免费无码又爽又黄又刺激网站| 女人一级毛片免费观看| 热99re久久精品国产首页| 丝瓜视频在线免费| 亚洲精品国产自在在线观看| 一本道mw高清码二区三区| 24小时日本在线| xx69欧美| 国产精品爽爽久久久久久蜜桃 | 天海翼精品久久中文字幕| 忘忧草在线| 夜色私人影院永久入口| 2022国产精品不卡a| 成品片a免人看免费|