0

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

4

0 回答 0