400-800-0824
info@ymatrix.cn
400-800-0824
info@ymatrix.cn
400-800-0824
info@ymatrix.cn
400-800-0824
info@ymatrix.cn
400-800-0824
info@ymatrix.cn
YMatrix 文档
关于 YMatrix
标准集群部署
数据写入
数据迁移
数据查询
运维监控
参考指南
工具指南
数据类型
存储引擎
执行引擎
流计算引擎
灾难恢复
系统配置参数
索引
扩展
SQL 参考
常见问题(FAQ)
本文档介绍了系统配置参数中 运行中的统计信息类别的相关参数。
注意!
为确保系统稳定与安全,请务必谨慎手动修改相关参数。
为没有通过 ALTER TABLE SET STATISTICS
设置特定列目标的表列设置默认统计样本目标(存储在公共值列表中的值数量)。
数据类型 | 默认值 | 取值范围 | 设置分类 |
---|---|---|---|
int | 100 | 1 ~ 10000 | master;session;reload |
这些参数控制服务器范围的统计数据收集特性。当统计收集被启用时,被产生的数据可以通过 pg_stat
和 pg_statio
系统视图族访问。
启用对每个会话的当前执行命令的信息收集,还有命令开始执行的时间。
数据类型 | 默认值 | 设置分类 |
---|---|---|
boolean | on | master;session;reload;superuser |
设置存储在系统目录 pg_stat_activity
的 current_query
列中的查询文本的最大长度限制。
数据类型 | 默认值 | 取值范围 | 设置分类 |
---|---|---|---|
int | 1024 | 100 ~ 102400 | segment;system;restart |
控制收集数据库活动的统计数据。
数据类型 | 默认值 | 设置分类 |
---|---|---|
boolean | true | master;session;reload;superuser |
启用对计数和用时使用的函数的统计。
pl
只跟踪过程语言函数;指定 all
还会跟踪 SQL 和 C 语言函数。none
,即禁用函数统计跟踪。数据类型 | 默认值 | 取值范围 | 设置分类 |
---|---|---|---|
enum | none | none / pl / all | master;session;reload |
启用对系统 I/O 调用的计时。
off
,因为它再打开时将重复地向操作系统查询当前时间,这会使某些平台有显著负荷。pg_test_timing
工具来度量你的系统中计时的开销。I/O 计时信息被显示在 pg_stat_database
中、当 BUFFERS
选项被使用时的 EXPLAIN
输出中以及 pg_stat_statements
中。数据类型 | 默认值 | 设置分类 |
---|---|---|
boolean | off | master;session;reload;superuser |
收集有关数据库活动的资源队列统计信息。
stats_queue_level
服务器配置参数才会生效。数据类型 | 默认值 | 设置分类 |
---|---|---|
boolean | off | master;session;reload |
设置存储临时统计数据的目录。
数据类型 | 默认值 | 设置分类 |
---|---|---|
string | pa_stat_tmp | segments;system;reload;superuser |
对于每个查询,将查询执行程序的性能统计信息写入服务器日志。
log_statement_stats
一起启用。数据类型 | 默认值 | 设置分类 |
---|---|---|
boolean | off | segment;system;restart |
对于每个查询,将查询解析器的性能统计信息写入服务器日志。
log_statement_stats
一起启用。数据类型 | 默认值 | 设置分类 |
---|---|---|
boolean | off | master;session;reload;superuser |
对于每个查询,将 Postgres 查询优化器(规划器)的性能统计信息写入服务器日志。
log_statement_stats
一起启用。数据类型 | 默认值 | 设置分类 |
---|---|---|
boolean | off | master;session;reload;superuser |
对于每个查询,将查询解析器、优化器和执行引擎的总体性能统计信息写入服务器日志。
数据类型 | 默认值 | 设置分类 |
---|---|---|
boolean | off | master;session;reload;superuser |
指定使用 ANALYZE 触发自动统计信息收集的模式。
on_no_stats
选项可以触发对任何没有统计信息的表上的 CREATE TABLE AS SELECT
,INSERT
,或 COPY
操作的统计信息收集。gp_autostats_on_change_threshold
定义的阀值时,on_change
选项才会触发统计信息收集。 可以使用 on_change
触发自动统计信息收集的操作有:CREATE TABLE AS SELECT
、UPDATE
、DELETE
、INSERT
、COPY
。数据类型 | 默认值 | 取值范围 | 设置分类 |
---|---|---|---|
enum | none | none / on_no_stats / on_change | master;session;reload |
指定使用过程语言函数中的 ANALYZE
语句触发自动统计信息收集的模式。
none
选项禁用统计信息收集;on_no_stats
选项在任何没有现有统计信息表上的函数中执行的 CREATE TABLE AS SELECT
,INSERT
,或 COPY
操作触发统计信息收集。gp_autostats_on_change_threshold
定义的阈值时,on_change
选项才会触发统计信息收集。可以使用 on_change
触发自动信息统计收集功能的操作有:CREATE TABLE AS SELECT
、UPDATE
、DELETE
、INSERT
、COPY
。数据类型 | 默认值 | 取值范围 | 设置分类 |
---|---|---|---|
enum | none | none / on_change / on_no_stats | master;session;reload |
当 gp_autostats_mode
设定为 on_change
时,指明自动统计信息收集的阀值。
ANALYZE
并收集表的统计信息。数据类型 | 默认值 | 取值范围 | 设置分类 |
---|---|---|---|
int | 2147483647 | 0 ~ INT_MAX | master;session;reload |
记录有关与 gp_autostats_mode
和 gp_autostats_on_change_threshold
相关的自动 ANALYZE
操作的信息。
数据类型 | 默认值 | 设置分类 |
---|---|---|
boolean | off | master;session;reload;superuser |