GreenPlum 集羣經常使用命令

GreenPlum 經常使用命令

gpstate

命令 參數 做用 gpstate -b => 顯示簡要狀態 gpstate -c => 顯示主鏡像映射 gpstart -d => 指定數據目錄(默認值:$MASTER_DATA_DIRECTORY) gpstate -e => 顯示具備鏡像狀態問題的片斷 gpstate -f => 顯示備用主機詳細信息 gpstate -i => 顯示GRIPLUM數據庫版本 gpstate -m => 顯示鏡像實例同步狀態 gpstate -p => 顯示使用端口 gpstate -Q => 快速檢查主機狀態 gpstate -s => 顯示集羣詳細信息 gpstate -v => 顯示詳細信息 

gpconfig

命令 參數 做用 gpconfig -c => --change param_name 經過在postgresql.conf 文件的底部添加新的設置來改變配置參數的設置。 gpconfig -v => --value value 用於由-c選項指定的配置參數的值。默認狀況下,此值將應用於全部Segment及其鏡像、Master和後備Master。 gpconfig -m => --mastervalue master_value 用於由-c 選項指定的配置參數的Master值。若是指定,則該值僅適用於Master和後備Master。該選項只能與-v一塊兒使用。 gpconfig -masteronly =>當被指定時,gpconfig 將僅編輯Master的postgresql.conf文件。 gpconfig -r => --remove param_name 經過註釋掉postgresql.conf文件中的項刪除配置參數。 gpconfig -l => --list 列出全部被gpconfig工具支持的配置參數。 gpconfig -s => --show param_name 顯示在Greenplum數據庫系統中全部實例(Master和Segment)上使用的配置參數的值。若是實例中參數值存在差別,則工具將顯示錯誤消息。使用-s=>選項運行gpconfig將直接從數據庫中讀取參數值,而不是從postgresql.conf文件中讀取。若是用戶使用gpconfig 在全部Segment中設置配置參數,而後運行gpconfig -s來驗證更改,用戶仍可能會看到之前的(舊)值。用戶必須從新加載配置文件(gpstop -u)或從新啓動系統(gpstop -r)以使更改生效。 gpconfig --file => 對於配置參數,顯示在Greenplum數據庫系統中的全部Segment(Master和Segment)上的postgresql.conf文件中的值。若是實例中的參數值存在差別,則工具會顯示一個消息。必須與-s選項一塊兒指定。 gpconfig --file-compare 對於配置參數,將當前Greenplum數據庫值與主機(Master和Segment)上postgresql.conf文件中的值進行比較。 gpconfig --skipvalidation 覆蓋gpconfig的系統驗證檢查,並容許用戶對任何服務器配置參數進行操做,包括隱藏參數和gpconfig沒法更改的受限參數。當與-l選項(列表)一塊兒使用時,它顯示受限參數的列表。 警告: 使用此選項設置配置參數時要格外當心。 gpconfig --verbose 在gpconfig命令執行期間顯示額外的日誌信息。 gpconfig --debug 設置日誌輸出級別爲調試級別。 gpconfig -? | -h | --help 顯示在線幫助。 

gpstart

命令 參數 做用 gpstart -a => 快速啓動| gpstart -d => 指定數據目錄(默認值:$MASTER_DATA_DIRECTORY) gpstart -q => 在安靜模式下運行。命令輸出不顯示在屏幕,但仍然寫入日誌文件。 gpstart -m => 以維護模式鏈接到Master進行目錄維護。例如:$ PGOPTIONS='-c gp_session_role=utility' psql postgres gpstart -R => 管理員鏈接 gpstart -v => 顯示詳細啓動信息 

gpstop

命令 參數 做用 gpstop -a => 快速中止 gpstop -d => 指定數據目錄(默認值:$MASTER_DATA_DIRECTORY) gpstop -m => 維護模式 gpstop -q => 在安靜模式下運行。命令輸出不顯示在屏幕,但仍然寫入日誌文件。 gpstop -r => 中止全部實例,而後重啓系統 gpstop -u => 從新加載配置文件 postgresql.conf 和 pg_hba.conf gpstop -v => 顯示詳細啓動信息 gpstop -M fast => 快速關閉。正在進行的任何事務都被中斷。而後滾回去。 gpstop -M immediate => 當即關閉。正在進行的任何事務都被停止。不推薦這種關閉模式,而且在某些狀況下可能致使數據庫損壞須要手動恢復。 gpstop -M smart => 智能關閉。若是存在活動鏈接,則此命令在警告時失敗。這是默認的關機模式。 gpstop --host hostname => 停用segments數據節點,不能與-m、-r、-u、-y同時使用 

集羣恢復

命令 參數 做用 gprecoverseg -a => 快速恢復 gprecoverseg -i => 指定恢復文件 gprecoverseg -d => 指定數據目錄 gprecoverseg -l => 指定日誌文件 gprecoverseg -r => 平衡數據 gprecoverseg -s => 指定配置空間文件 gprecoverseg -o => 指定恢復配置文件 gprecoverseg -p => 指定額外的備用機 gprecoverseg -S => 指定輸出配置空間文件 

激活備庫流程

命令 參數 做用 gpactivatestandby -d 路徑 | 使用數據目錄絕對路徑,默認:$MASTER_DATA_DIRECTORY gpactivatestandby -f | 強制激活備份主機 gpactivatestandby -v | 顯示此版本信息 

始化備Master

命令 參數 做用 gpinitstandby -s 備庫名稱 => 指定新備庫 gpinitstandby -D => debug 模式 gpinitstandby -r => 移除備用機 

參考文檔

https://gp-docs-cn.github.io/docs/utility_guide/admin_utilities/gprecoverseg.htmlhtml

https://gpcc.docs.pivotal.io/430/topics/overview.htmlgit

相關文章
相關標籤/搜索