Postgresql9.2版本以后都存在一個(gè)模塊pg_stat_statements
Altersystemshared_preload_libraries =pg_stat_statements;
CREATEEXTENSIONpg_stat_statements;
Altersystem命令修改參數(shù).使用AlterSystem命令將修改postgresql.auto.conf文件,而不是postgresql.conf,這樣可以很好的保護(hù)postgresql.conf文件,數(shù)據(jù)庫(kù)讀取參數(shù)文件的會(huì)優(yōu)先讀取postgresql.auto.conf,如果以后覺(jué)得不需要了,可以直接刪除postgresql.auto.conf文件回歸初始環(huán)境
select userid::regrole, dbid, query frompg_stat_statements order by total_timedesc limit 5;
部分效果如下:
按照時(shí)間消耗由大到小排序更有列于我們分辨,前十的語(yǔ)句我們都應(yīng)該重點(diǎn)關(guān)注,
如果不查看數(shù)據(jù)庫(kù)服務(wù)器上最耗時(shí)的查詢(xún),就無(wú)法調(diào)整系統(tǒng)
pg_stat_statements提供的不僅是查詢(xún)及其消耗的時(shí)間。這是視圖的結(jié)構(gòu)
dpg_stat_statements
View "pg_catalog.pg_stat_statements"
Column | Type | Collation | Nullable | Default
---------------------+------------------+-----------+----------+---------
SELECTsubstring(query,1, 50) ASshort_query,
round(total_time::numeric,2) AStotal_time,
calls,
round(mean_time::numeric,2) ASmean,
round((100* total_time / sum(total_time::numeric)OVER ())::numeric,2) ASpercentage_cpu
FROM pg_stat_statements
ORDERBYtotal_timeDESC
LIMIT20;
最后一列特別值得注意:它告訴我們單個(gè)查詢(xún)消耗的總時(shí)間的百分比。這將幫助確定單個(gè)語(yǔ)句是否與整體性能相關(guān)
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/129979.html
摘要:解決了服務(wù)器應(yīng)用快速部署的問(wèn)題。解決方案是自己裝一個(gè)第二點(diǎn),確保鏡像服務(wù)器跑起來(lái)。你需要將真機(jī)的端口和虛擬機(jī)端口進(jìn)行綁定,這樣可以通過(guò)訪問(wèn)鏡像服務(wù)器在真機(jī)上的端口,訪問(wèn)到數(shù)據(jù)庫(kù)端口,進(jìn)入鏡像之中。 關(guān)于Docker的基本原理 原理上, 深入淺出Docker 一文講的語(yǔ)言會(huì)更科學(xué),我只撿不一定準(zhǔn)確但直觀而符合表面理解的一些講一下。 Docker提供了基于操作系統(tǒng)級(jí)和應(yīng)用級(jí)虛擬化的應(yīng)用部署...
摘要:解決了服務(wù)器應(yīng)用快速部署的問(wèn)題。解決方案是自己裝一個(gè)第二點(diǎn),確保鏡像服務(wù)器跑起來(lái)。你需要將真機(jī)的端口和虛擬機(jī)端口進(jìn)行綁定,這樣可以通過(guò)訪問(wèn)鏡像服務(wù)器在真機(jī)上的端口,訪問(wèn)到數(shù)據(jù)庫(kù)端口,進(jìn)入鏡像之中。 關(guān)于Docker的基本原理 原理上, 深入淺出Docker 一文講的語(yǔ)言會(huì)更科學(xué),我只撿不一定準(zhǔn)確但直觀而符合表面理解的一些講一下。 Docker提供了基于操作系統(tǒng)級(jí)和應(yīng)用級(jí)虛擬化的應(yīng)用部署...
摘要:相比自建,其可靠性更高,方便運(yùn)維維護(hù)。宋體經(jīng)過(guò)審慎考慮,用戶(hù)同時(shí)選用三種數(shù)據(jù)庫(kù),針對(duì)性的滿(mǎn)足不同目標(biāo)。宋體宋體其中,相比于在上的快速高效是其優(yōu)勢(shì),也是用戶(hù)選型的重要砝碼。PostgreSQL UDB用在大數(shù)據(jù)分析上,查詢(xún)效率更高。相比自建,其可靠性更高,方便運(yùn)維維護(hù)。 — 31會(huì)議運(yùn)維經(jīng)理 湯雷 如何用好PostgreSQL? PostgreSQL是業(yè)內(nèi)一款十分流行的開(kāi)源數(shù)...
摘要:經(jīng)過(guò)對(duì)比選型,用戶(hù)同時(shí)選用三種數(shù)據(jù)庫(kù)來(lái)針對(duì)性的滿(mǎn)足不同目標(biāo)。基于能夠帶來(lái)的這些特性?xún)?yōu)勢(shì),用戶(hù)選擇了。相比自建,其可靠性更高,方便運(yùn)維維護(hù)。整個(gè)過(guò)程中用戶(hù)不需要任何人工干預(yù)和配置修改,真正做到自動(dòng)容災(zāi)。 據(jù)DB-Engines 最新發(fā)布的2019年8月份數(shù)據(jù)庫(kù)流行度排行榜(如下圖)顯示,名列前茅的MySQL和PostgreSQL數(shù)據(jù)庫(kù)的流行趨勢(shì)與去年同期相比依然穩(wěn)增不減。 showImg...
摘要:年之前,微信支付業(yè)務(wù)快速發(fā)展,需要一款數(shù)據(jù)庫(kù)能夠安全高效的支撐微信支付商戶(hù)系統(tǒng)核心業(yè)務(wù),這個(gè)重任落在了騰訊數(shù)據(jù)庫(kù)團(tuán)隊(duì)自研上。由于是用于微信支付的核心數(shù)據(jù)庫(kù),騰訊被定位為安全高效,穩(wěn)定,可靠的數(shù)據(jù)庫(kù)集群。 歡迎大家前往騰訊云+社區(qū),獲取更多騰訊海量技術(shù)實(shí)踐干貨哦~ 本文由李躍森發(fā)表于云+社區(qū)專(zhuān)欄李躍森,騰訊云PostgreSQL首席架構(gòu)師,騰訊數(shù)據(jù)庫(kù)團(tuán)隊(duì)架構(gòu)師,負(fù)責(zé)微信支付商戶(hù)系統(tǒng)核心數(shù)...
閱讀 1353·2023-01-11 13:20
閱讀 1699·2023-01-11 13:20
閱讀 1211·2023-01-11 13:20
閱讀 1902·2023-01-11 13:20
閱讀 4161·2023-01-11 13:20
閱讀 2751·2023-01-11 13:20
閱讀 1397·2023-01-11 13:20
閱讀 3664·2023-01-11 13:20