Campaign | partitions | partition[n] | Optimize | DatabaseTuning
这些配置属性用于调整数据库。
UpdateSessionTableStatistics
描述
UpdateSessionTableStatistics 参数会添加用于在 Optimize 会话运行期间更新 PCT、RC 和 POA 表的统计信息的查询。可在会话级别调整此参数,不会影响其他会话。保留最新的索引统计信息有助于改进对这些表执行的查询的性能。在 Optimize 的全局配置设置中,也存在此参数。
根据数据库的不同,编写用于更新统计信息的查询的方法会有变化。
可使用以下值来更新
DB2
®
表的统计信息:
CALL SYSPROC.ADMIN_CMD('RUNSTATS ON TABLE <TABLENAME>')
如果使用
DB2
®
8 或更低版本,那么必须编写您自己的用于实现该功能且类似于
SYSPROC.ADMIN_CMD
的定制存储过程。此外,可编写您自己用于更新统计信息的存储过程,并在运行时通过 UpdateSessionTableStatistics 参数启动该存储过程以更新统计信息。
可使用以下值来更新 Oracle 表的统计信息:
analyze table <TABLE> compute statistics
可使用以下值来更新 SQL Server 表的统计信息:
UPDATE STATISTICS <TABLE>
如果运行此查询,那么 UA_SYSTEM_TABLES 中的数据库用户必须具有特权才能运行查询,在此 UpdateSessionTableStatistics 参数中提及了这点。为了让会话成功运行,必须传递正确值或将值保留为空白。如果传递的值不正确,那么会话运行将失败。
缺省值
未定义缺省值。
Copyright IBM Corporation 2014. All Rights Reserved.