国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Postgresql 模塊插件之pg_stat_statements

這篇具有很好參考價值的文章主要介紹了Postgresql 模塊插件之pg_stat_statements。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

相關(guān)鏈接:
pgsql編譯安裝
pgBouncer連接池

一、說明

pg_stat_statements 提供了跟蹤服務(wù)器執(zhí)行的所有 SQL 語句的規(guī)劃和執(zhí)行統(tǒng)計信息的方法。當(dāng) pg_stat_statements 處于活動狀態(tài)時,它會跟蹤服務(wù)器上所有數(shù)據(jù)庫的統(tǒng)計信息。該模塊收集到的統(tǒng)計數(shù)據(jù)可以通過一個名為 pg_stat_statements 的視圖進行訪問。

官方文檔:pg_stat_statements文檔

二、插件安裝啟動

(一)編譯安裝

源碼在pgsql包里就提供了,可以在編譯pgsql的時候就安裝,也可以隨后編譯

1.進入到pgsql安裝包目錄

只需要編譯這個組件就行,進入到解壓的pgsql安裝包目錄

cd /usr/local/postgresql-xxx

該插件是自帶的

cd contrib/pg_stat_statements

2.編譯安裝

make && make install

(二)修改配置文件

1.編輯postgresql.conf文件

默認編譯安裝后的目錄為下面的,如果不是用的默認,使用find查找

vi /var/pgsqldata/postgresql.conf

找到 Add settings for extensions here,在下面寫插件的參數(shù)

2.添加以下內(nèi)容

具體每條有說明

## 加載模塊
shared_preload_libraries='pg_stat_statements'
 
## 跟蹤IO消耗的時間
track_io_timing = on

## 單條SQL的最長長度
track_activity_query_size = 2048

## 最多保留多少條信息
pg_stat_statements.max = 10000           

## 嵌套sql設(shè)置
## 參數(shù)值:all - (所有SQL), top-函數(shù)內(nèi)的sql不被跟蹤, none - (不跟蹤)
pg_stat_statements.track = all           

## 是否跟蹤非DML語句
pg_stat_statements.track_utility = off   

## 重啟后是否保留統(tǒng)計信息  
pg_stat_statements.save = on             

3.重啟pgsql

systemctl restart pgsql

(三)啟用插件并檢查

1.在需要的數(shù)據(jù)庫中啟用

使用pgsql管理工具或者在psql命令行里輸入

create extension pg_stat_statements; 

2.檢查

上面的命令沒有錯誤即說明沒問題

三、應(yīng)用

啟用后,需要在sql中查詢結(jié)果

1.最耗IO的sql統(tǒng)計

最耗IO的20條

select userid::regrole, dbid, query from pg_stat_statements order by (blk_read_time+blk_write_time)/calls desc limit 20;  

2.最耗時的sql統(tǒng)計

最耗時的20條

select userid::regrole, dbid, query from pg_stat_statements order by mean_time desc limit 20;  

3.最耗共享內(nèi)存的sql統(tǒng)計

最耗內(nèi)存的20條

select userid::regrole, dbid, query from pg_stat_statements order by (shared_blks_hit+shared_blks_dirtied) desc limit 20;  

4.最耗空間的sql統(tǒng)計

最耗空間的20條文章來源地址http://www.zghlxwxcb.cn/news/detail-730384.html

select userid::regrole, dbid, query from pg_stat_statements order by temp_blks_written desc limit 20;

到了這里,關(guān)于Postgresql 模塊插件之pg_stat_statements的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【PG】PostgreSQL客戶端認證pg_hba.conf文件

    【PG】PostgreSQL客戶端認證pg_hba.conf文件

    目錄 文件格式 ?連接類型(TYPE) 數(shù)據(jù)庫(database) 用戶(user) 連接地址(address) 格式 IPv4 IPv6 字符 主機名 主機名后綴 IP-address/IP-mask auth-method trust reject scram-sha-256 md5 password gss sspi ident peer ldap radius cert pam bsd auth-options 示例 用戶在連接到PG數(shù)據(jù)庫之前首先要經(jīng)過文件的驗證,可以

    2024年02月08日
    瀏覽(54)
  • PostgreSql pg_ctl 命令

    控制 PostgreSQL 服務(wù)的工具。 init 或 initdb:調(diào)用initdb命令。詳見initdb。 參數(shù)說明 : -c 或 --core-files :生成服務(wù)器崩潰產(chǎn)生核心文件。 -D datadir 或 --pgdata=datadir :指定數(shù)據(jù)庫數(shù)據(jù)文件位置。如果這個選項被忽略,將使用環(huán)境變量 PGDATA。 -l filename 或 --log=filename :追加服務(wù)器日志

    2024年02月14日
    瀏覽(21)
  • 一圖看懂 stat 模塊:解析 stat() 結(jié)果, 資料整理+筆記(大全)

    一圖看懂 stat 模塊:解析 stat() 結(jié)果, 資料整理+筆記(大全)

    本文由 大俠(AhcaoZhu)原創(chuàng),轉(zhuǎn)載請聲明。 鏈接: https://blog.csdn.net/Ahcao2008 @[TOC](一圖看懂 stat 模塊:解析 stat() 結(jié)果, 資料整理+筆記(大全)) 全文介紹系統(tǒng)內(nèi)置 stat 模塊、函數(shù)、類及類的方法和屬性。 它通過代碼抓取并經(jīng)AI智能翻譯和人工校對。 是一部不可多得的權(quán)威字典類工

    2023年04月09日
    瀏覽(21)
  • PostgreSQL實戰(zhàn)-pg13主從復(fù)制切換測試

    修改/etc/profile文件, 添加如下內(nèi)容: 清空數(shù)據(jù)表數(shù)據(jù) 主庫清空數(shù)據(jù)表數(shù)據(jù) 從庫對應(yīng)的數(shù)據(jù)表也會被清空 新增數(shù)據(jù)表數(shù)據(jù) 主庫數(shù)據(jù)表插入數(shù)據(jù)一行 從庫數(shù)據(jù)表也會插入一行 刪除數(shù)據(jù)表數(shù)據(jù)

    2024年02月15日
    瀏覽(27)
  • 【PostgreSQL】連接pg數(shù)據(jù)庫Schema切換

    【PostgreSQL】連接pg數(shù)據(jù)庫Schema切換

    由于PostgreSQL數(shù)據(jù)庫模式(schema)存在多個,原先的表單是默認采用public但是查詢表和字段時候有查詢所有未進行過濾,導(dǎo)致數(shù)據(jù)庫連接失敗、查表字段也為空(空即查詢服務(wù)端異常錯誤) 數(shù)據(jù)庫連接配置 添加參數(shù)補充 ?currentSchema=dwd 譬如: username=root;password=XXXX;url=jdbc:postg

    2024年02月11日
    瀏覽(27)
  • POSTGRESQL  PG15關(guān)于歸檔的新模式

    POSTGRESQL PG15關(guān)于歸檔的新模式

    開頭還是介紹一下群,如果感興趣polardb ,mongodb ,mysql ,postgresql?,redis 等有問題,有需求都可以加群群內(nèi)有各大數(shù)據(jù)庫行業(yè)大咖,CTO,可以解決你的問題。加群請聯(lián)系 liuaustin3 ,在新加的朋友會分到3群(共810人左右 1 + 2 + 3),這里需要注意,如果想和 瑞典馬工進行面對面的交

    2024年02月06日
    瀏覽(21)
  • 【PG】PostgreSQL高可用方案repmgr部署(非常詳細)

    【PG】PostgreSQL高可用方案repmgr部署(非常詳細)

    目錄 簡介 1 概述 1.1 術(shù)語 1.2 組件 1.2.1 repmgr 1.2.2 repmgrd 1.3 Repmgr用戶與元數(shù)據(jù) 2 安裝部署 2.0 部署環(huán)境? 2.1 安裝要求 2.1.1 操作系統(tǒng) 2.1.2?PostgreSQL 版本 2.1.3?操作系統(tǒng)用戶 2.1.4?安裝位置 2.1.5?版本要求 2.2 安裝 2.2.1 軟件包安裝 2.2.2 源碼編譯安裝 3 快速開始 3.2 PostgreSQL部署主庫

    2024年02月02日
    瀏覽(48)
  • PostgreSQL  PG16 邏輯復(fù)制在STANDBY 上工作  (譯)

    PostgreSQL PG16 邏輯復(fù)制在STANDBY 上工作 (譯)

    開頭還是介紹一下群,如果感興趣polardb ,mongodb ,mysql ,postgresql ,redis 等有問題,有需求都可以加群群內(nèi)有各大數(shù)據(jù)庫行業(yè)大咖,CTO,可以解決你的問題。加群請聯(lián)系 liuaustin3 ,在新加的朋友會分到2群(共1100人左右 1 + 2 + 3)新人會進入3群 Postgres 16剛剛發(fā)布了測試版,我對其中

    2024年02月15日
    瀏覽(30)
  • PG DBA培訓(xùn)21:PostgreSQL性能優(yōu)化之基準測試

    本課程由風(fēng)哥發(fā)布的基于PostgreSQL數(shù)據(jù)庫的系列課程,本課程屬于PostgreSQL Performance Benchmarking,學(xué)完本課程可以掌握PostgreSQL性能基準測試基礎(chǔ)知識,基準測試介紹,基準測試相關(guān)指標,TPCC基準測試基礎(chǔ),PostgreSQL測試工具介紹,PostgreSQL性能基準測試案例1之BenchmarkSQL,BenchmarkSQL測試介紹

    2024年01月25日
    瀏覽(21)
  • PG DBA培訓(xùn)23:PostgreSQL執(zhí)行計劃與統(tǒng)計信息

    本課程由風(fēng)哥發(fā)布的基于PostgreSQL數(shù)據(jù)庫的系列課程,本課程屬于PostgreSQL Execution plan and statistical,學(xué)完本課程可以掌握PostgreSQL性能優(yōu)化之查詢處理,PostgreSQL處理SQL的整個邏輯順序,PostgreSQL查詢處理的流程講解,PostgreSQL性能優(yōu)化之執(zhí)行計劃,執(zhí)行計劃的介紹,執(zhí)行計劃查看語法,執(zhí)行

    2024年01月22日
    瀏覽(33)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包