我需要在 Redshift 上运行一个程序,该程序将检查每天插入表中的行数。为此,我正在使用svv_table_info
which contains a column tbl_rows
。此列包含有关表中记录总数的信息。对于我的程序,我只需使用tbl_rows
. 但是,对于某些表统计信息没有正确刷新,因为stats_off
上述 svv 表中的列不完全为零。
现在,我有一个表info_schema_table
,其中包含我想每天检查的表的信息。我想在我的程序中做的是,对于我的每个表info_schema_table
,我想在程序开始时刷新统计信息。我尝试使用analyze table_name
Redshift 中的命令,但它不会将该tbl_rows
列更新为最新值。我是 Redshift 新手,不知道如何刷新统计信息。请帮帮我。
这篇文章中给出了我的程序的完整细节: Remove loop in Redshift
此外,表中的表info_schema_table
仅用于插入,因此它们的大小每天都在增加。
问问题
196 次