安排 REINDEX table 个并发作业

Schedule REINDEX table CONCURRENTLY job

Aurora Postgress 12.6 目的:计划重建所有索引。 我所做的是创建一个同时调用所有表名和重建索引的函数,并将该函数放在 pg_cron 中,但它给了我错误“SQL 错误 [25001]:错误:REINDEX CONCURRENTLY 无法从中执行一个功能”。 我怎样才能存档目的?

谢谢

不要这样做。通常永远不需要重建索引。

如果您担心,可以使用 pgstattuple 扩展中的 pgstatindex 定期测试索引。