最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

postgresql開啟pg_log日志詳細(xì)步驟及參數(shù)說明

 更新時(shí)間:2024年02月06日 10:40:44   作者:海底列車  
pg_log日志要啟動保存的話需要去設(shè)置一下相關(guān)的配置文件參數(shù)就好了,下面這篇文章主要給大家介紹了關(guān)于postgresql開啟pg_log日志詳細(xì)步驟及參數(shù)說明的相關(guān)資料,需要的朋友可以參考下

一、概述:postgresql的運(yùn)行日志默認(rèn)是不開啟的,如果要查詢?nèi)罩拘枰謩娱_啟。

二、修改配置文件,開啟運(yùn)行日志:

vim postgresql.conf

log_destination = ‘csvlog'
logging_collector = on
log_directory = ‘pg_log'
log_filename = ‘postgresql-%Y-%m-%d_%H%M%S.log'
log_rotation_age = 1d
log_rotation_size = 100MB
log_min_messages = debug1
# 記錄執(zhí)行慢的SQL
log_min_duration_statement = 60
log_checkpoints = on
log_connections = on
log_disconnections = on
log_duration = on
log_line_prefix = ‘%m'
# 監(jiān)控?cái)?shù)據(jù)庫中長時(shí)間的鎖
log_lock_waits = on
# 記錄DDL操作
log_statement = ‘a(chǎn)ll'
[root@localhost data]# cd pg_log
[root@localhost pg_log]# ls
postgresql-2023-07-27_22.csv  postgresql-2023-07-27_22.log  postgresql-2023-07-28_14.csv  postgresql-2023-07-28_14.log

三、將運(yùn)行日志導(dǎo)入到數(shù)據(jù)庫:

1、創(chuàng)建日志表:

CREATE TABLE postgres_log
(
log_time timestamp(3) with time zone,user_name text,
database_name text,
process_id integer,
connection_from text,
session_id text,
session_line_num bigint,
command_tag text,
session_start_time timestamp with time zone,
virtual_transaction_id text,
transaction_id bigint,
error_severity text,
sql_state_code text,
message text,
detail text,
hint text,internal_query text,
internal_query_pos integer,
context text,query text,
query_pos integer,
location text,
application_name text,
backend_type text,
leader_pid integer,
query_id bigint,
PRIMARY KEY (session_id, session_line_num)
) 

2、將日志文件copy到數(shù)據(jù)庫

DO $func$BEGIN  EXECUTE $$ COPY public.postgres_log from '/opt/postgresql/data/pg_log/postgresql-$$ || to_char(now(),'YYYY-MM-DD_HH24') || $$.csv'  DELIMITER ',' CSV HEADER;  $$;END;$func$ LANGUAGE plpgsql;
SELECT * from postgres_log

四、其他:一些參數(shù)說明

log_destination默認(rèn)是stderr,有三個(gè)選項(xiàng)stderr,csvlog,syslog;如果使用csvlog的話,logging_collector必須開啟。也可以同時(shí)使用csvlog和stderr,會記錄兩種格式的日志。

log_rotation_age當(dāng)logging_collector被啟用時(shí),這個(gè)參數(shù)決定一個(gè)個(gè)體日志文件的最長生命期。當(dāng)這些分鐘過去后,一個(gè)新的日志文件將被創(chuàng)建。將這個(gè)參數(shù)設(shè)置為零將禁用基于時(shí)間的新日志文件創(chuàng)建。1d代表1天。

log_rotation_size:當(dāng)logging_collector被啟用時(shí),這個(gè)參數(shù)決定一個(gè)個(gè)體日志文件的最大尺寸。當(dāng)這么多千字節(jié)被發(fā)送到一個(gè)日志文件后,將創(chuàng)建一個(gè)新的日志文件。將這個(gè)參數(shù)設(shè)置為零將禁用基于尺寸的新日志文件創(chuàng)建。

log_min_messages:控制哪些消息級別 被寫入到服務(wù)器日志。有效值是DEBUG5、DEBUG4、 DEBUG3、DEBUG2、DEBUG1、 INFO、NOTICE、WARNING、 ERROR、LOG、FATAL和 PANIC。每個(gè)級別都包括以后的所有級別。級別越靠后,被發(fā)送的消息越少。默認(rèn)值是WARNING。

log_min_duration_statement:相當(dāng)于mysql的long_query_time,記錄慢SQL,超過這個(gè)時(shí)間的SQL將會被記錄到日志里。

log_connections:導(dǎo)致每一次嘗試對服務(wù)器的連接被記錄,客戶端認(rèn)證的成功完成也會被記錄。 只有超級用戶能在會話開始時(shí)更改這個(gè)參數(shù),在會話中它不能被更改。默認(rèn) 為off。

log_disconnections:導(dǎo)致會話終止也會被記錄。日志輸出提供的信息類似于 log_connections,不過還外加會話的持續(xù)時(shí)間。 只有超級用戶能在會話開始時(shí)更改這個(gè)參數(shù),在會話中它不能被更改。默認(rèn) 為off。

log_duration:導(dǎo)致每一個(gè)完成的語句的持續(xù)時(shí)間被記錄。默認(rèn)值是off。如果log_duration為on并且log_min_duration_statement為正值,所有持續(xù)時(shí)間都將被記錄,但是只有超過閾值的語句才會被記錄查詢文本。這種行為有助于在高負(fù)載安裝中收集統(tǒng)計(jì)信息

log_line_prefix:設(shè)置日志輸出格式(能夠記錄時(shí)間,用戶名稱,數(shù)據(jù)庫名稱,客戶端IP和端口,方便定位問題)默認(rèn)值是’%m [%p] ',它記錄時(shí)間戳和進(jìn)程ID

log_lock_waits:控制當(dāng)一個(gè)會話為獲得一個(gè)鎖等到超過deadlock_timeout時(shí),是否要產(chǎn)生一個(gè)日志消息。這有助于決定是否鎖等待造成了性能低下。默認(rèn)值是off

log_statement:控制哪些 SQL 語句被記錄。有效值是 none (off)、ddl、mod和 all(所有語句)。默認(rèn)值是none

總結(jié)

到此這篇關(guān)于postgresql開啟pg_log日志詳細(xì)步驟及參數(shù)說明的文章就介紹到這了,更多相關(guān)postgresql開啟pg_log日志內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Visual Studio Code(VS Code)查詢PostgreSQL拓展安裝教程圖解

    Visual Studio Code(VS Code)查詢PostgreSQL拓展安裝教程圖解

    這篇文章主要介紹了Visual Studio Code(VS Code)查詢PostgreSQL拓展安裝教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-01-01
  • PostgreSQL的應(yīng)用技巧和示例分享

    PostgreSQL的應(yīng)用技巧和示例分享

    本文會總結(jié)一些Postgres中,從應(yīng)用需求和場景出發(fā),不太常見,但比較常用并且有用的SQL語句,文中的示例代碼簡潔易懂,需要的小伙伴可以收藏一下
    2023-06-06
  • PostgreSQL的外部數(shù)據(jù)封裝器fdw用法

    PostgreSQL的外部數(shù)據(jù)封裝器fdw用法

    這篇文章主要介紹了PostgreSQL的外部數(shù)據(jù)封裝器fdw用法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • PostgreSQL的中文拼音排序案例

    PostgreSQL的中文拼音排序案例

    這篇文章主要介紹了PostgreSQL的中文拼音排序案例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • pgsql查詢優(yōu)化之模糊查詢實(shí)例詳解

    pgsql查詢優(yōu)化之模糊查詢實(shí)例詳解

    這篇文章主要給大家介紹了關(guān)于pgsql查詢優(yōu)化之模糊查詢的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用pgsql具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • postgresql insert into select無法使用并行查詢的解決

    postgresql insert into select無法使用并行查詢的解決

    這篇文章主要介紹了postgresql insert into select無法使用并行查詢的解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • PostgreSQL 日志文件的所在位置

    PostgreSQL 日志文件的所在位置

    這篇文章主要介紹了PostgreSQL 日志文件的所在位置,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • 如何查看PostgreSQL數(shù)據(jù)庫中所有表

    如何查看PostgreSQL數(shù)據(jù)庫中所有表

    這篇文章主要介紹了如何查看PostgreSQL數(shù)據(jù)庫中所有表問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • Postgresql 檢查數(shù)據(jù)庫主從復(fù)制進(jìn)度的操作

    Postgresql 檢查數(shù)據(jù)庫主從復(fù)制進(jìn)度的操作

    這篇文章主要介紹了Postgresql 檢查數(shù)據(jù)庫主從復(fù)制進(jìn)度的操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • PostgreSQL 數(shù)據(jù)庫跨版本升級常用方案解析

    PostgreSQL 數(shù)據(jù)庫跨版本升級常用方案解析

    這篇文章主要介紹了PostgreSQL 數(shù)據(jù)庫跨版本升級常用方案解析,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03

最新評論

武胜县| 西乌珠穆沁旗| 赤峰市| 东源县| 攀枝花市| 雅江县| 青阳县| 五常市| 丁青县| 青州市| 定日县| 会昌县| 左贡县| 鄂托克前旗| 崇信县| 神农架林区| 淮阳县| 轮台县| 徐汇区| 衡山县| 承德市| 永泰县| 正阳县| 堆龙德庆县| 安吉县| 泸州市| 宜兰县| 青岛市| 马龙县| 江源县| 沂水县| 巩义市| 临沭县| 政和县| 桂平市| 定结县| 会东县| 渝中区| 贵德县| 丁青县| 忻城县|