中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

分析PostgreSQLDBA中新增的WAL選項

這篇文章主要講解了“分析PostgreSQL DBA中新增的WAL選項”,文中的講解內(nèi)容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“分析PostgreSQL DBA中新增的WAL選項”吧!

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、小程序制作、集團企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了珙縣免費建站歡迎大家使用!

在PG 13中,explain命令增加了WAL選項,可查看命令執(zhí)行過程中產(chǎn)生的WAL日志大小,對于寫敏感的應(yīng)用來說,可通過該命令觀察WAL日志的統(tǒng)計信息.

新增的WAL選項

[local:/data/run/pg13]:5130 pg13@masterdb=# \help explain
Command:     EXPLAIN
Description: show the execution plan of a statement
Syntax:
EXPLAIN [ ( option [, ...] ) ] statement
EXPLAIN [ ANALYZE ] [ VERBOSE ] statement
where option can be one of:
    ANALYZE [ boolean ]
    VERBOSE [ boolean ]
    COSTS [ boolean ]
    SETTINGS [ boolean ]
    BUFFERS [ boolean ]
    WAL [ boolean ]
    TIMING [ boolean ]
    SUMMARY [ boolean ]
    FORMAT { TEXT | XML | JSON | YAML }
URL: https://www.postgresql.org/docs/devel/sql-explain.html
[local:/data/run/pg13]:5130 pg13@masterdb=#

試用體驗
執(zhí)行checkpoint后運行SQL,WAL日志會寫full page

[local:/data/run/pg13]:5130 pg13@masterdb=# checkpoint;
CHECKPOINT
[local:/data/run/pg13]:5130 pg13@masterdb=# explain (analyze,wal) update tmp set id = 1;
                                                      QUERY PLAN                               
-----------------------------------------------------------------------------------------------
-----------------------
 Update on tmp  (cost=0.00..23275.00 rows=1000000 width=10) (actual time=1636.839..1636.839 row
s=0 loops=1)
   WAL:  records=1999840  full page writes=8851  bytes=172345779
   ->  Seq Scan on tmp  (cost=0.00..23275.00 rows=1000000 width=10) (actual time=4.686..100.211
 rows=1000000 loops=1)
 Planning Time: 0.149 ms
 Execution Time: 1636.923 ms
(5 rows)

再次執(zhí)行SQL,沒有寫full page,日志大小相應(yīng)的減少

[local:/data/run/pg13]:5130 pg13@masterdb=# explain (analyze,wal) update tmp set id = 1;
                                                     QUERY PLAN                                
-----------------------------------------------------------------------------------------------
----------------------
 Update on tmp  (cost=0.00..23275.00 rows=1000000 width=10) (actual time=3661.261..3661.261 row
s=0 loops=1)
   WAL:  records=1999719  bytes=131982016
   ->  Seq Scan on tmp  (cost=0.00..23275.00 rows=1000000 width=10) (actual time=3.920..98.921 
rows=1000000 loops=1)
 Planning Time: 0.088 ms
 Execution Time: 3661.310 ms
(5 rows)

節(jié)省23%的空間,38KB大小

[local:/data/run/pg13]:5130 pg13@masterdb=# select (172345779-131982016)/172345779::float;
      ?column?       
---------------------
 0.23420221391090756
(1 row)
[local:/data/run/pg13]:5130 pg13@masterdb=# select (172345779-131982016)/1024/1024;
 ?column? 
----------
       38
(1 row)

感謝各位的閱讀,以上就是“分析PostgreSQL DBA中新增的WAL選項”的內(nèi)容了,經(jīng)過本文的學習后,相信大家對分析PostgreSQL DBA中新增的WAL選項這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!

分享文章:分析PostgreSQLDBA中新增的WAL選項
本文地址:http://www.rwnh.cn/article44/jdcgee.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、網(wǎng)站設(shè)計公司、網(wǎng)站排名、Google、營銷型網(wǎng)站建設(shè)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)
原平市| 昌平区| 义乌市| 淮滨县| 康马县| 平邑县| 菏泽市| 龙门县| 遂溪县| 旌德县| 峨边| 天等县| 鲜城| 惠州市| 南华县| 吴忠市| 伊宁市| 昌都县| 荆州市| 冕宁县| 铁岭县| 阳东县| 平武县| 佛学| 得荣县| 曲松县| 大英县| 如东县| 富顺县| 龙岩市| 阳西县| 册亨县| 祁东县| 香格里拉县| 桃江县| 惠东县| 浑源县| 元朗区| 益阳市| 城口县| 安多县|