db2 runstats和reorg】的更多相关文章

[db2inst1@xifenfei ~]$ db2 connect to xff      Database Connection Information    Database server        = DB2/LINUX 9.5.9  SQL authorization ID   = DB2INST1  Local database alias   = XFF   [db2inst1@xifenfei ~]$ db2 list tables   Table/View         …
当数据库里某张表上有大量插入操作时,需要在表上做 RUNSTATS 命令保证数据库掌握准确的统计信息. 当数据库里某张表中的记录变化很大时(大量插入.删除.更新操作),需要在表上做 REORG 和 RUNSTATS 一组维护操作来优化查询的性能.有的表,可能初始化后从来都不会有数据量变化,就只需要做一次维护:有的表,一天之内的变化就很大,每天需要做多次维护. 注意,针对数据库对象的大量操作,如反复地删除表,存储过程,会引起系统表中数据的频繁改变,在这种情况下,也要考虑对系统表进行REORG操作.…
runstats.reorgchk.reorg 1.runstats runsats可以搜集表的信息,也可以搜集索引信息.作为runstats本身没有优化的功能,但是它更新了统计信息以后,可以让DB2优化器使用最新的统计信息来进行优化,这样优化的效果更好. runstats   on   table   <tbschema>.<tbname>   收集表   <tbname>   的统计信息.表名必须是用  <dbschema>   全限定的. 2.reor…
1.runstats runsats可以搜集表的信息,也可以搜集索引信息.作为runstats本身没有优化的功能,但是它更新了统计信息以后,可以让DB2优化器使用最新的统计信息来进行优化,这样优化的效果更好. runstats   on   table   <tbschema>.<tbname>   收集表   <tbname>   的统计信息.表名必须是用  <dbschema>   全限定的. 2.reorg A. reorg   table   <…
一个完整的日常维护规范可以帮助 DBA 理顺每天需要的操作,以便更好的监控和维护数据库,保证数据库的正常.安全.高效运行,防止一些错误重复发生. 由于DB2使用CBO作为数据库的优化器,数据库对象的状态信息对数据库使用合理的 ACCESS PLAN至关重要.DB2 优化器使用目录统计信息来确定任何给定查询的最佳访问方案.如果有关表或索引的统计信息已过时或者不完整,则会导致优化器选择不是最佳的方案,并且会降低 执行查询的速度.当数据库里某个表中的记录变化量很大时,需要在表上做REORG操作来优化数…
[转]DB2日常维护——REORG TABLE命令优化数据库性能 一个完整的日常维护规范可以帮助 DBA 理顺每天需要的操作,以便更好的监控和维护数据库,保证数据库的正常.安全.高效运行,防止一些错误重复发生. 由于DB2使用CBO作为数据库的优化器,数据库对象的状态信息对数据库使用合理的 ACCESS PLAN至关重要.DB2 优化器使用目录统计信息来确定任何给定查询的最佳访问方案.如果有关表或索引的统计信息已过时或者不完整,则会导致优化器选择不是最佳的方案,并且会降低 执行查询的速度.当数据…
问题: 在DB2数据库中,修改完表的结构时,是否需要对表做一个reorg操作才能使表的状态恢复正常? 答:有以下4种操作,需要对表做reorg操作 1. SET DATA TYPE altered-data-type  但有以下两种情况是例外,不需要reorg:          1). Increasing the length of a VARCHAR or VARGRAPHIC column          2). Decreasing the length of a VARCHAR o…
db2 reorg runstats rebind具体操作 #reorg table db2 -x "select 'reorg table '||rtrim(tabschema)||'.'||tabname||';' from syscat.tables where TYPE='T'" > reorg.sql #reorg index db2 -x "select 'reorg indexes all for table '||rtrim(tabschema)||'.…
reorgchk,检查table index 是否需要重组.reorg 重组,重新放置数据位置.runstats 统计信息,可以优化查询器 一个完整的日常维护规范可以帮助 DBA 理顺每天需要的操作,以便更好的监控和维护数据库,保证数据库的正常.安全.高效运行,防止一些错误重复发生. 由于DB2使用CBO作为数据库的优化器,数据库对象的状态信息对数据库使用合理的 ACCESS PLAN至关重要.DB2 优化器使用目录统计信息来确定任何给定查询的最佳访问方案.如果有关表或索引的统计信息已过时或者不…
Runstats:收集统计信息,为DB2优化器提供最佳路径选择.runstats命令只能针对单表执行.命令格式:db2 runstats on table schema.tabnamerunstats选项默认为allow write access,DB2在runstats的表上加IN锁,可以读取和修改表数据.指定allow read access会在runstats的表上加S锁,只能读取数据,无法修改.runstats统计结果存在系统表中,syscat.tables保存表统计信息,syscat.…