cockroach官方文檔翻譯--3.4 集羣設置

3.4 集羣設置

如何改變集羣級參數:

 

注意:

與集羣級參數設置不同,節點級設置只針對單節點。節點級設置,在start一個節點的時候定義,除非重啓或者停止不能改變。

 

集羣級設置應用控制集羣的所有節點,例如,是否分享診斷細節到cockroachDB實驗室,調試和集羣調整的高級選項。

3.4.1 設置

注意:多數集羣級參數意在調整cockroachDB內部,在改變這些設置之前,強烈建議與cockroachDB實驗室討論你的意圖。。

 

diagnostics.reporting.enabled: 打開自動報告使用數據給cockroachDB實驗室,boolean,默認true

diagnostics.reporting.interval: 自動報告內部,增加這個值將導致每個節點的內存使用增加,報告數據被收集到內存中,interval,默認1 hour

diagnostics.reporting.report_metrics:打開收集報告診斷數據,只有在diagnostics.reporting.enabled爲true情況下啓動,boolean,默認爲true

diagnostics.reporting.send_crash_reports:收集節點崩潰,只有在diagnostics.reporting.enabled爲true情況下啓動,boolean,默認爲true

sql.defaults.distsql:定義新的客戶端會話是否默認分發query執行,integer,默認爲1(自動)

sql.metrics.statement_details.enabled:收集每個節點,每條query語句的統計信息,保存在虛擬表crdb_internal.node_statement_statistics,boolean,默認爲true

sql.metrics.statement_details.dump_to_logs:在每個節點,也複製,每條query語句的統計信息到log輸出,當自動報告打開時可以啓動,boolean,默認false。

sql.metrics.statement_details.threshold:只收集在threshold之上的每條語句的統計信息,interval,默認爲0 secends(所有語句)。

sql.trace.log_statement_execute:在每個節點,複製所有的執行語句到log輸出,boolean,默認false

3.4.2 查看當前集羣設置

查看當前的集羣設置:

show cluster setting

 

其他的show語句:SHOW (session variable), SHOW CREATE TABLE, SHOW CREATE VIEW, SHOWUSERS, SHOW DATABASES, SHOW COLUMNS, SHOW GRANTS, and SHOW CONSTRAINTS.

3.4.2 改變集羣設置

set clustersetting

 在改變集羣設置之前,注意:

--改變集羣設置不是立即生效的,必須被傳送到集羣的其他節點,

--不推薦改變集羣設置,upgrading to anew version of CockroachDB,等待直到所有的節點更新後,再改變。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章