GaussDB(DWS)運維管理系列基礎篇二:集群GUC參數簡單介紹及配置說明
前言
GaussDB(DWS)通過GUC(grand unified configuration)參數來控制數據庫的部署形態和運行行為。參數種類繁多,從功能上大致可分為集群配置類參數,性能/資源控制類參數,功能開關參數和HA相關參數。通過了解這些參數的含義、使用場景及配置方法,可以快速理解和使用數據庫。這里進行GUC參數的簡單介紹和配置說明。
參數介紹
GUC參數根據參數類型可以分為6類:
有三種設置方式:
1. 使用如下命令修改參數。
gs_guc set -Z nodetype -D datadir -c ? ? ""paraname=value"" ? ? ? ? 使用以下命令在CN和DN上同時設置某個參數。
gs_guc set -Z coordinator -Z datanode -N all ? ? -I all -c ""paraname=value""
2. 重啟數據庫使參數生效。
重啟集群操作會導致用戶執行操作中斷,請在操作之前規劃好合適的執行窗口。
gs_om -t stop && gs_om -t start
GUC參數根據使用場景可以分為四類,集群配置類參數,性能/資源控制類參數,功能開關參數和HA相關參數
集群配置類參數:控制集群部署形態和拓撲結構,在集群初始化時自動設置,不建議用戶更改。如:
路徑類參數:audit_directory,data_directory,log_directory,stats_temp_directory,unix_socket_directory
IP類參數:listen_addresses,local_bind_address,gtm_host
端口類參數:port,comm_control_port,comm_sctp_port,pooler_port,gtm_port
性能/資源控制類參數:控制數據庫運行過程中對系統資源的使用情況。在集群初始化時根據硬件規格自動設置。用戶也可以根據業務場景自行調優。如:
內存相關參數:shared_buffers,cstore_buffers,max_process_memory,work_mem,cn_send_buffer_size,data_replicate_buffer_size
功能開關參數:控制數據庫特性或者功能的開關,一般以enable或者disable開頭的參數。用戶可根據業務場景進行設置。如:
enable_alarm,audit_enabled,enable_resource_track,enable_hashjoin,enable_index_nestloop,disable_memory_protect
HA相關參數:DN高可用相關參數和超時類參數。不建議用戶更改。如:
hot_standby,wal_level,replconninfo1,checkpoint_timeout,gtm_connect_timeout
參數配置
集群配置類參數和HA相關參數在集群初始化時自動根據集群拓撲配置,也不建議更改,此處不做說明。集群初始化時還額外設置如下參數:
DWS/HCS集群初始化時根據硬件規格和使用場景還會額外設置如下GUC參數,這里只列舉幾種常見規格的參數,全量規格詳見附件。
總結
GUC參數是DWS數據庫的重要屬性,控制了數據庫的拓撲結構,功能開關,資源使用情況。可以通過合理配置GUC參數來提升數據庫的性能,可用性,可靠性。這里簡單介紹了GUC參數的分類和配置說明。用戶可以通過產品文檔來詳細了解SUSET和USERSET類參數的含義和使用場景,根據業務場景和硬件情況,合理調配GUC參數也是一種常見有效的調優手段。
附件: guc.xlsx 33.19KB 下載次數:6次
Gauss AP EI企業智能 數據倉庫服務 GaussDB(DWS) 應用運維管理 AOM
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。