SQL Server 数据库中的统计数据
可将存储在 SQL Server 数据库中的 ArcSDE 地理数据库设置为自动更新统计数据。要执行此操作,请将数据库参数 AUTO_CREATE_STATISTICS 和 AUTO_UPDATE_STATISTICS 置为启用状态。禁用 autoshrink。
如果您未按此执行,则需要在更新统计数据时对系统中涉及的所有表中进行全面扫描,包括 sde_state_lineages 表和 sde_states 表。要在更新统计数据时进行全面扫描,请使用以下命令之一:
- Transact SQL (T-SQL)
UPDATE STATISTICS <table name> WITH FULLSCAN
- ArcSDE sdetable 管理命令
sdetable –o update_dbms_stats –t <table_name> –m "with fullscan" –i <instance> –D <db>
- SqlMaint
sqlmaint –S <server> –U <user> –P <pass> –D <db> –UpdOptiStats 100
要对特定表更新统计数据,还可以使用 ArcGIS Desktop 中的“分析”命令。有关说明,请参阅使用“分析”更新地理数据库中的统计数据。
注:
“分析”命令和地理处理工具在更新统计数据时不执行全面扫描。
相关主题
7/10/2012