本文为您介绍列存索引 CSI 的参数配置和监控项。
前提条件
内核版本为 TDSQL-C MySQL 版8.0 3.1.14及以上。
说明:
针对只读实例而言,符合版本要求的情况下,4核以上的只读实例才可以开启列存索引功能。
参数
参数名 | 类型 | 默认值 | 取值范围 | 说明 |
columnstore_buffer_pool_size | int | 1024 | 0, INT_MAX | cstore 总内存,CSI 的 buffer pool 大小,单位为 MB。 |
columnstore_scan_pushdown_rows_threshold | int | 100000 | 0, INT_MAX | 若一个表的索引表中的数据行数少于此阈值,则该表的数据不会通过列存访问。此参数为非全局参数,只对开启 CSI 功能的实例生效。 |
列存索引 CSI 监控项
中文指标名 | 英文指标名 | 单位 | 聚合方式 | 含义 |
列存索引执行语句数 | Innodb_csi_select_pushdown | 个 | SUM | 已执行的列存查询语句数量。 |
列存索引回退语句数 | Innodb_csi_select_fallback | 个 | SUM | 列存索引回退语句数量。 |
列存索引同步延时 | innodb_csi_lag_seconds | 秒 | MAX | rw 与 CSI 实例同步延时。 |
列索引存储使用量 | Innodb_csi_disk_usage | GB | MAX | 列索引存储使用量。 |
创建 CSI 失败数 | txsql_csi_fail | 个 | SUM | 创建列存索引失败个数。 |