摘要:華為云RDS for PostgreSQL通過插件管理功能,很好地解決了PostgreSQL版本與插件耦合的問題,幫助用戶更直觀、更快速地安裝管理資料庫插件,
本文分享自華為云社區《PostgreSQL插件那么多,怎樣管理最高效?》,作者:GaussDB 資料庫,
云服務環境下,如何讓客戶更方便地在各個PostgreSQL的版本下安裝插件和擴展功能,成為云服務廠商的一個挑戰,華為云RDS for PostgreSQL通過插件管理功能,很好地解決了PostgreSQL版本與插件耦合的問題,幫助用戶更直觀、更快速地安裝管理資料庫插件,
關于PostgreSQL插件
眾所周知,PostgreSQL支持很多插件,其中包括第三方插件,
- PostgreSQL發展至今,華為云已經從 PostgreSQL 9.5 版本演進到 PostgreSQL 14 版本,目前共支持7個大版本,每個大版本可以支持的插件并不完全相同,因此,判斷每個版本支持哪些插件變得繁瑣,
- 如我們所知,部分插件在安裝時,必須要修改 shared_preload_libraries 這個引數,手動修改費時費力,
- 安裝插件時只有超級用戶才能進行安裝,而超級用戶權限太大,可以執行很多高危操作,容易造成云資料庫例外不可用等非常嚴重的影響,
以上種種可以看出PostgreSQL插件安裝及管理相對復雜,為了讓客戶更方便地安裝插件,華為云開發了插件管理功能,客戶只需在互動界面上點擊需要安裝的插件,之后的安裝就交由華為云后臺完成即可,簡單方便,省時省力,
RDS for PostgreSQL插件管理功能
PostgreSQL支持的插件很多,而且當前資料庫支持安裝哪些插件,用戶并不能清楚直觀地看出來,華為云插件管理功能將當前資料庫支持安裝的插件以串列形式全部顯示出來,方便用戶查看安裝,
前面提到,PostgreSQL的部分插件安裝時,需要修改引數 shared_preload_libraries,華為云插件管理功能同時支持修改該引數,修改方法有兩種,可以靈活取用:
方法一:通過管理引數值功能批量修改 shared_preload_libraries 引數,
方法二:在安裝插件前,單獨修改引數值實作對應插件庫的加載,
注意事項
shared_preload_libraries引數修改后需要重啟實體才能生效,對于包含只讀實體的PostgreSQL服務,修改主實體引數后,只讀實體的引數將自動同步修改,在重啟實體時,需要同時重啟只讀實體,
部分插件在使用時,需要同時添加對應的GUC引數才能正常使用,比如 pg_cron 插件,需要先修改引數“cron.database_name”為需要使用的資料庫,
部分插件安裝或卸載時,會同步安裝或卸載其依賴插件,以及相關依賴表,例如:postgis_sfcgal插件依賴于postgis插件,創建插件postgis_sfcgal時,postgis插件會被優先自動同步創建;同時,卸載postgis插件時,會同步卸載postgis_sfcgal插件,
結束語
華為云RDS for PostgreSQL插件管理功能,很好地幫助用戶解決了到處網羅當前版本支持哪些插件的繁瑣;以及不知道如何安裝插件和知道方法后安裝操作復雜的問題,提升了插件安裝的用戶體驗,
技術無止境,在云資料庫使用領域,還有很多需要我們優化解決的地方,例如如何幫助用戶識別當前資料庫中可能存在的風險,查看當前資料庫中的TOP SQL,如何幫助客戶更好的管理資料庫和賬號等等,我們后續會針對這些點進行優化,給客戶帶來更多的驚喜,
點擊關注,第一時間了解華為云新鮮技術~
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/551250.html
標籤:SQL Server
下一篇:返回列表
