您的位置:首页 > 其它

cockroach官方文档翻译--3.4 集群设置

2018-01-24 14:18 489 查看


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,等待直到所有的节点更新后,再改变。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息