PostgreSQL 数据库中的统计数据

PostgreSQL 文档建议大部分网站每天在少数用户或没有用户访问数据库时运行 ANALYZE 命令来更新数据库统计数据。您可以单独运行 PostgreSQL ANALYZE 命令或将其与 VACUUM 命令一同运行。由于还应定期运行 PostgreSQL VACUUM 命令以恢复磁盘空间,因此最好将 ANALYZE 命令与 VACUUM 命令一同运行。

可将脚本编写为夜间运行命令(在夜间连接到数据库的用户可能更少)。还可使用 autovacuum 选项。有关 ANALYZE 命令、VACUUM 命令和 autovacuum 选项的详细信息,请参阅位于 http://www.postgresql.org/docs 中的 PostgreSQL 文档。

也可使用 sdetable –o update_statistics 命令更新各表中的统计数据。该命令的语法如下:

sdetable -o update_dbms_stats &t <table_name> [–K <keyword>]
[–m {VACUUM | VACUUM_FULL}] [–n {ALL | <index_name>}]
[–i <service>] [–s <server_name>] [–D <database>]
–u <DB_user_name> [–p <DB_user_password>] [–N] [–q]

有关运行 sdetable 命令的详细信息,请参阅随 ArcSDE 应用程序服务器或命令行工具安装提供的《ArcSDE 管理命令参考》。

还可使用目录窗口中的“分析”命令或“分析”地理处理工具更新各表中的统计数据。有关每种方法的信息,请参阅使用“分析”更新地理数据库中的统计数据分析

相关主题

9/15/2013