国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Postgres SQL數據庫常用擴展包

IT那活兒 / 3576人閱讀
Postgres SQL數據庫常用擴展包

點擊上方“IT那活兒”,關注后了解更多精彩內容!!!


前言


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



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

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



END




更多精彩干貨分享

點擊下方名片關注

IT那活兒

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/129746.html

相關文章

  • PostgreSQL的實踐一:初識

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

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

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

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

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

    dreamans 評論0 收藏0

發表評論

0條評論

IT那活兒

|高級講師

TA的文章

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