亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

Postgres SQL數(shù)據(jù)庫(kù)常用擴(kuò)展包

IT那活兒 / 3686人閱讀
Postgres SQL數(shù)據(jù)庫(kù)常用擴(kuò)展包

點(diǎn)擊上方“IT那活兒”,關(guān)注后了解更多精彩內(nèi)容?。。?/span>


前言


Postgres SQL數(shù)據(jù)庫(kù)在日常運(yùn)維中,往往需要一些插件包去輔助我們管理,無(wú)論是日常監(jiān)控,性能優(yōu)化,異常處理,架構(gòu)設(shè)計(jì)等。數(shù)據(jù)庫(kù)本身所保留的信息,并不足以支撐我們更精細(xì)化的管理,下面就介紹幾個(gè)常用的PG 插件。



System_stats擴(kuò)展是一個(gè)存儲(chǔ)過(guò)程庫(kù),允許用戶訪問(wèn)用于監(jiān)控Postgres活動(dòng)的系統(tǒng)級(jí)統(tǒng)計(jì)信息,系統(tǒng)監(jiān)控對(duì)于優(yōu)化數(shù)據(jù)庫(kù)性能以及保證可用性和安全性至關(guān)重要。該擴(kuò)展包括許多有用的函數(shù),可以查看系統(tǒng)信息和資源的利用情況。例如pg_sys_os_info(),pg_sys_io_analysis_info(), pg_sys_cpu_usage_info()等。

Pg_dirtyread 閃回查詢,讀取未被vacuum的數(shù)據(jù),日常維護(hù)中,往往遇到業(yè)務(wù)側(cè)誤刪數(shù)據(jù)等操作。此插件避免了某些情況下繁瑣的恢復(fù)備份數(shù)據(jù)的操作。極大的節(jié)約了某些情境下快速恢復(fù)業(yè)務(wù)丟失數(shù)據(jù)的時(shí)間。示例如下,找回delete數(shù)據(jù):
除此之外,還可以找回drop 的列等。
XLogMiner 插件是從PostgreSQL的WAL(write ahead logs)日志中解析出執(zhí)行的SQL語(yǔ)句的工具,并能生成出對(duì)應(yīng)的undo SQL語(yǔ)句,從而找出需要恢復(fù)的數(shù)據(jù)。
使用方式如下:
step1 解壓安裝包
step2 進(jìn)入解壓目錄
step3 編譯安裝(make && make install)
step4 創(chuàng)建擴(kuò)展包
Create extension xlogminer;
step5 添加或刪除需要解析的wal日志(可以是文件或者目錄):
select xlogminer_xlogfile_add(/archlog/wal);
select xlogminer_xlogfile_remove(archlog/wal);
select xlogminer_xlogfile_list();
step6 解析
Selectxlogminer_start(’START_TIMSTAMP’,’STOP_TIMESTAMP’,’START_XID’,’STOP_XID’)
---如果分析全部日志:
select xlogminer_start(null,null,0,0);
step7 查看解析結(jié)果
select * from xlogminer_contents;
注:從非war日志庫(kù)解析,需要先生成數(shù)據(jù)字典。
select xlogminer_build_dictionary(/data/proc/store_dictionary);
除了以上介紹的較為常用的擴(kuò)展包外,還有其他pg擴(kuò)展包為日常運(yùn)維,性能優(yōu)化提供豐富的手段,以及pg數(shù)據(jù)庫(kù)的操作性。比如:
No.1 監(jiān)控類別:
Pg_stat_statements,system_stats用于觀察OS層的信息,pg_stat_kcache可以觀察單條SQL花費(fèi)多少cpu等,pg_stat_monitor:pg_stat_statements和pg_stat_kcache的結(jié)合體,pgpro_stats:等待事件統(tǒng)計(jì)、采樣配置、自動(dòng)化監(jiān)控,pgsentinel、pgsampler:類Oracle ASH。
No.2 SQL類別:
Pg_hint_plan:hint功能,pg_query:高亮,識(shí)別風(fēng)險(xiǎn)SQ,pg_plan_advsr:懶人優(yōu)化,hypopg:類似MySQL虛擬索引,sr_plan:保存、篡改、固定 執(zhí)行計(jì)劃,Oracle兼容,pg_parallizator:并行創(chuàng)建索引。
No.3  其他:
Pgbouncer,pgpool,連接池。pgcrypto,pgcrypto加解密。orafce oracle兼容、package一些內(nèi)置函數(shù)等。



END




更多精彩干貨分享

點(diǎn)擊下方名片關(guān)注

IT那活兒

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/129746.html

相關(guān)文章

  • PostgreSQL的實(shí)踐一:初識(shí)

    摘要:每個(gè)服務(wù)由多個(gè)進(jìn)程組成,為首的進(jìn)程名為。服務(wù)使用字節(jié)長(zhǎng)的內(nèi)部事務(wù)標(biāo)識(shí)符,即時(shí)發(fā)生重疊后仍然繼續(xù)使用,這會(huì)導(dǎo)致問(wèn)題,所以需要定期進(jìn)行操作。操作被認(rèn)為是緊跟操作后的操作。在涉及高比例插入刪除的表中,會(huì)造成索引膨脹,這時(shí)候可以重建索引。 簡(jiǎn)介和認(rèn)知 發(fā)音 post-gres-q-l 服務(wù)(server) 一個(gè)操作系統(tǒng)中可以啟動(dòng)多個(gè)postgres服務(wù)。每個(gè)服務(wù)由多個(gè)進(jìn)程組成,為首的進(jìn)程名為p...

    yibinnn 評(píng)論0 收藏0
  • Linux PostgreSQL 和 PostGIS 安裝和使用

    摘要:最近研究基于的開(kāi)源框架,其中構(gòu)建需要使用插件。為例,安裝以下包即可系列則請(qǐng)安裝初次安裝后,默認(rèn)生成一個(gè)名為的數(shù)據(jù)庫(kù)和一個(gè)名為的數(shù)據(jù)庫(kù)用戶。注意,不要往這個(gè)數(shù)據(jù)庫(kù)中添加數(shù)據(jù),這個(gè)數(shù)據(jù)庫(kù)之所以稱為模板,就說(shuō)明它是用來(lái)派生用的。 最近研究基于 GeoServer 的開(kāi)源 GIS 框架,其中構(gòu)建 GIS database 需要使用 PostgreSQL + PostGIS 插件?;诵r(shí)間學(xué)習(xí)...

    shixinzhang 評(píng)論0 收藏0
  • Linux PostgreSQL 和 PostGIS 安裝和使用

    摘要:最近研究基于的開(kāi)源框架,其中構(gòu)建需要使用插件。為例,安裝以下包即可系列則請(qǐng)安裝初次安裝后,默認(rèn)生成一個(gè)名為的數(shù)據(jù)庫(kù)和一個(gè)名為的數(shù)據(jù)庫(kù)用戶。注意,不要往這個(gè)數(shù)據(jù)庫(kù)中添加數(shù)據(jù),這個(gè)數(shù)據(jù)庫(kù)之所以稱為模板,就說(shuō)明它是用來(lái)派生用的。 最近研究基于 GeoServer 的開(kāi)源 GIS 框架,其中構(gòu)建 GIS database 需要使用 PostgreSQL + PostGIS 插件?;诵r(shí)間學(xué)習(xí)...

    dreamans 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<