自动统计信息收集参数

自动统计信息收集参数

当自动统计信息收集被启用时,在某个阈值的行被影响(on_change)时或者一个新产生的表没有统计信息(on_no_stats)时,用户可以自动地在INSERTUPDATEDELETECOPY或者CREATE TABLE...AS SELECT语句的同一个事务中自动运行ANALYZE。要启用这一特性,在用户的Greenplum Master的postgresql.conf文件中设置下列服务器配置参数并且重启数据库:

  • gp_autostats_mode
  • gp_autostats_mode_in_functions
  • log_autostats
  • gp_autostats_on_change_threshold
警告:取决于用户的数据库操作的特质,自动统计信息收集可能会带来负面的性能影响。请仔细评估on_no_stats的默认设置是否适合用户的系统。