【发布时间】:2021-04-28 19:03:53
【问题描述】:
有没有办法强制 netezza 使用 SQL 对表生成完整的统计信息。我知道可以通过命令行来完成,但这需要在启动此命令的机器上安装 nzsql 客户端。
根据此处提到的详细信息 - https://www.ibm.com/support/pages/understanding-generate-statistics-statement 可能会强制 NZ 假设目标表(我们要在其上运行完整统计信息)是小型/中型(设置 sample_stats_min_Rows = 1000000;),以便生成完整统计信息使用“GENERATE STATISTICS ON”命令。
但是,似乎 sample_stats_min_rows 不再是一个有效的选项,因为它给出了一个错误
ERROR [HY000] ERROR: 'SAMPLE_STATS_MIN_ROWS' is not a valid option name。我们已经看到了性能上的巨大差异,完整的统计数据与快速统计数据以及因此的请求相比存在巨大差异。
我们拥有的版本是 Release 7.2.1.10-P1
【问题讨论】:
标签: sql command-line netezza table-statistics