欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Postgresql開啟SQL執(zhí)行語句收集過程

 更新時間:2024年10月14日 10:05:41   作者:小毛驢850  
本文介紹如何修改PostgreSQL的配置文件來啟用SQL執(zhí)行語句的日志記錄,包括打開配置文件、修改日志相關設置以及查看日志文件的方法,關鍵步驟包括刪除注釋符號、設定日志存儲路徑和文件名、選擇記錄的SQL語句類型,此操作有助于數據庫管理和問題調試

修改配置文件

1.打開Postgresql配置文件,如:C:\Program Files\PostgreSQL\14\data\postgresql.conf
2.修改如下,如果字段被#注釋,則去掉#

log_directory = 'log'
log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'
log_statement = 'all'

log_directory = 'log'
log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log' # log file name pattern,
log_statement = 'all'

log_statement:log_statement參數控制記錄哪些SQL語句。有效值是none(off),ddl,mod和all(所有語句)。
ddl記錄所有數據定義語句,例如CREATE,ALTER和DROP語句。
mod記錄所有ddl語句,以及數據修改語句,如INSERT,UPDATE,DELETE,TRUNCATE和COPY FROM。

查看日志

進入日志存放目錄:PostgreSQL安裝目錄\data\log,如:C:\Program Files\PostgreSQL\14\data\log,打開目錄下的日志文件查看即可

--查看配置文件路徑

SHOW config_file;
ALTER SYSTEM SET log_statement = 'all';

---查詢系統(tǒng)配置變量

SELECT * FROM pg_settings;
SHOW log_statement;
SHOW log_filename;
SHOW log_directory;
SELECT name, setting, unit, short_desc, vartype
FROM pg_settings
WHERE name = 'log_statement';
#是否開啟日志收集(包括系統(tǒng)日志、錯誤日志等)
logging_collector = on
#日志文件目錄。相對于$PGDATA的子目錄
log_directory = 'log' 
#日志文件名
log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'
#日志文件權限。默認0600。如果希望服務器上其他用戶也能讀取則0644(存在泄露信息風險)
log_file_mode = 0600
#按日志文件時長切換日志。默認1d表示24小時。0為不按時長切換
log_rotation_age = 1d
#按日志文件大小切換日志。默認10MB。 0為不按大小切換
log_rotation_size = 0
#日志內容項定義
log_line_prefix = '%m [%p] %a %u %d %r '
#------- 以下與記錄SQL語句密切相關 -------
#記錄SQL范圍,類型可為:none, ddl, mod, all
log_statement = 'mod'
#記錄語句執(zhí)行時長(單位毫秒)。超過本閾值才對語句執(zhí)行時長進行記錄
# -1 is disabled, 
# 0 logs all statements and their durations
# > 0 logs only statements running at least this number of milliseconds
log_min_duration_statement = 0
#是否記錄連接創(chuàng)建(例如登錄)
log_connections = on
#是否記錄連接端口(例如登出)
log_connections = on
#是否記錄獲取鎖超時。當會話獲取lock時長大于等于deadlock_timeout配置則記錄
log_lock_waits = on

到此這篇關于Postgresql開啟SQL執(zhí)行語句收集的文章就介紹到這了,更多相關Postgresql開啟SQL執(zhí)行語句內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 解決postgresql無法遠程訪問的情況

    解決postgresql無法遠程訪問的情況

    這篇文章主要介紹了解決postgresql無法遠程訪問的情況,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • postgresql 利用fdw來實現不同數據庫之間數據互通(推薦)

    postgresql 利用fdw來實現不同數據庫之間數據互通(推薦)

    這篇文章主要介紹了postgresql 利用fdw來實現不同數據庫之間數據互通,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02
  • Postgresql數據庫之創(chuàng)建和修改序列的操作

    Postgresql數據庫之創(chuàng)建和修改序列的操作

    這篇文章主要介紹了Postgresql數據庫之創(chuàng)建和修改序列的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • Postgresql查詢效率計算初探

    Postgresql查詢效率計算初探

    這篇文章主要給大家介紹了關于Postgresql查詢效率計算的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Postgresql具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-05-05
  • 修改一行代碼提升 Postgres 性能 100 倍

    修改一行代碼提升 Postgres 性能 100 倍

    在一個(差)的PostgreSQL 查詢中只要一個小小到改動(ANY(ARRAY[...])to ANY(VALUES(...)))就能把查詢時間從20s縮減到0.2s
    2013-09-09
  • PostgreSQL數據庫中如何保證LIKE語句的效率(推薦)

    PostgreSQL數據庫中如何保證LIKE語句的效率(推薦)

    這篇文章主要介紹了PostgreSQL數據庫中如何保證LIKE語句的效率,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • 淺談Postgresql默認端口5432你所不知道的一點

    淺談Postgresql默認端口5432你所不知道的一點

    這篇文章主要介紹了淺談Postgresql默認端口5432你所不知道的一點,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • postgreSQL 非count方法算記錄數操作

    postgreSQL 非count方法算記錄數操作

    這篇文章主要介紹了postgreSQL 非count方法算記錄數操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • PostgreSQL 默認權限查看方式

    PostgreSQL 默認權限查看方式

    這篇文章主要介紹了PostgreSQL 默認權限查看方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • Postgresql?REGEXP開頭的正則函數用法圖文詳解

    Postgresql?REGEXP開頭的正則函數用法圖文詳解

    正則表達式是指一個用來描述或者匹配一系列符合某個句法規(guī)則的字符串的單個字符串,下面這篇文章主要給大家介紹了關于Postgresql?REGEXP開頭的正則函數用法的相關資料,需要的朋友可以參考下
    2024-02-02

最新評論