云数据库 GAUSSDB-ANALYZE | ANALYSE:功能描述

时间:2024-06-03 11:34:38

功能描述

  • 用于收集与数据库中普通表内容相关的统计信息,统计结果存储在系统表PG_STATISTIC、PG_STATISTIC_EXT下,执行ANALYZE命令后,可在上述系统表中查询收集到的统计信息,也可以通过系统视图PG_STATS、PG_EXT_STATS查询信息。执行计划生成器会使用这些统计数据,以确定最有效的执行计划。
  • 如果没有指定参数,ANALYZE会分析当前数据库中的每个表和分区表。同时也可以通过指定table_name、column_name和partition_name参数把分析限定在特定的表、列或分区表中。
  • {ANALYZE|ANALYSE} VERIFY用于检测数据库中普通表的数据文件是否损坏。
  • 每次收集的统计信息,都会存入统计信息历史表(GS_STATISTIC_EXT_HISTORYGS_STATISTIC_HISTORYGS_TABLESTATS_HISTORY)中,历史表存放的数量和统计信息的保留时间由GUC参数stats_history_record_limit和stats_history_retention_time控制。
support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-0519.html