国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

    文章

    789

    瀏覽量

    46702
  • 應用程序
    +關注

    關注

    38

    文章

    3344

    瀏覽量

    60259
  • 日志
    +關注

    關注

    0

    文章

    146

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    深入解析EFM32PG1微控制器:特性、應用與設計要點

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

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

    流保護
    上海雷卯電子
    發布于 :2025年09月29日 15:39:28

    rtthread控制STM32L476的PG7 PG8拉高拉低沒反應是怎么回事?

    同時配置PB7 PG7 PG讓他們三個進行閃燈,發現只有PB7在工作,裸機用CUBMX生成的都能工作…………… 求助!!!!!!!!!!!!!
    發表于 09-29 08:29

    【賽題教程】基于RK3568+PG2L50H實現八路視頻輸入參考方案

    大學生嵌入式芯片與系統設計競賽FPGA賽道RK3568+PG2L50H是一款基于瑞芯微RK3568J處理器+紫光同創Logos-2PG2L50HFPGA設計的異構多
    的頭像 發表于 09-12 16:03 ?1453次閱讀
    【賽題教程】基于RK3568+<b class='flag-5'>PG</b>2L50H實現八路視頻輸入參考方案

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

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

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

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

    法拉電容壓會爆炸嗎?

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

    綠聯MIC6無線領夾麥克風搭載芯導科技P14C1N壓過流保護IC

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

    無刷直流電機軟起動設計改進

    本文分析了現有無刷直流電機軟起動所存在的問題,通過對電機軟起動電路控制拓撲進行優化設計并采用合適的功率管提升負載能力,消除了由于人為因素或電源特性引起的二次起動造成軟起動保護失效,導致流燒毀功率管
    發表于 08-01 12:36

    ESP32通過OTA無線局域網遠程升級下載程序

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

    什么是反時限流保護?深入解析反時限流保護的應用場景與優勢

    在電力系統中,流保護是保障設備安全運行和電網穩定性的重要環節。其中,反時限流保護以其獨特的動作特性,在特定應用場景下發揮著不可替代的作用。本文將深入探討反時限流保護的原理、優勢,并重點解析在哪
    的頭像 發表于 07-17 13:53 ?3336次閱讀
    什么是反時限<b class='flag-5'>過</b>流保護?深入解析反時限<b class='flag-5'>過</b>流保護的應用場景與優勢

    從25G PHY到AI平臺:差分晶振FCO-PG系列關鍵應用全解讀

    在高速通信、數據中心、AI服務器、光纖網絡與高精度時鐘應用不斷擴展的背景下,FCom富士晶振推出了 FCO-3L/5L/7L-PG 系列差分輸出晶體振蕩器,覆蓋3種常用封裝,支持
    發表于 05-16 14:46

    LTM8053怎么使用PG那個引腳?

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

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

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

    rtthread控制STM32L476的PG7 PG8拉高拉低沒反應是怎么回事?

    同時配置PB7 PG7 PG讓他們三個進行閃燈,發現只有PB7在工作,裸機用CUBMX生成的都能工作…………… 求助!!!!!!!!!!!!!
    發表于 03-07 07:31