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 |