成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

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

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

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


前言


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



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

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



END




更多精彩干貨分享

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

IT那活兒

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

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/129746.html

相關(guān)文章

  • PostgreSQL的實踐一:初識

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

    yibinnn 評論0 收藏0
  • Linux PostgreSQL 和 PostGIS 安裝和使用

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

    shixinzhang 評論0 收藏0
  • Linux PostgreSQL 和 PostGIS 安裝和使用

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

    dreamans 評論0 收藏0

發(fā)表評論

0條評論

IT那活兒

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<