SuperAPI AI 工具集

managing-cluster-settings

通用与其它

查看项目

更新于 10-15 20:13

技能介绍

用途:审查、审计和修改 CockroachDB 集群设置。技能会先收集上下文,判断当前部署层级下哪些设置可用、推荐哪种修改方式,再给出操作步骤。

主要能力:审计生产就绪配置、识别偏离默认值的设置、调优性能/复制/准入控制、升级或故障后验证设置、判断某层级可修改的设置,以及 Self-Hosted 的企业许可证安装与续期。

使用方式:先确认部署层级(Self-Hosted、Advanced、BYOC、Standard、Basic)和目标(审计、调优、修复、升级后验证)。审计可用只读查询,例如 SELECT variable, value, setting_type, description FROM [SHOW ALL CLUSTER SETTINGS] WHERE value != default_value ORDER BY variable; 修改前先记录当前值,再执行 SET CLUSTER SETTING <name> = <value>; 并用 SHOW CLUSTER SETTING <name>; 验证;重置用 RESET CLUSTER SETTING <name>;。Self-Hosted 可管理全部设置和节点级启动标志(需重启节点);Advanced/BYOC 可改多数 SQL 级设置,基础设施级由 Cockroach Labs 管理;Standard/Basic 设置访问受限,主要用会话变量,如 SET statement_timeout = '30s'; 或 ALTER ROLE ALL SET statement_timeout = '30s';。

适用场景:生产配置审计、性能调优、升级后核对、许可证管理。

限制:滚动升级期间不得修改设置;gc.ttlseconds 是 zone 配置参数而非集群设置;部分设置在 Advanced/BYOC 被限制,Standard/Basic 可见性有限;修改应逐项进行并观察 15-30 分钟。版本管理请用 upgrading-cluster-version,健康检查请用 reviewing-cluster-health。