Reorg

数据库里某个表中的记录变化量非常大时。须要在表上做REORG操作来优化

??

?&k0=?????&k1=access&sid=6bd8d0c9e1ebfb17&ch=0&tu=u1366390&jk=b0bacc381f36f66c&cf=1&fv=11&stid=9&urlid=0&luki=1&seller_id=1&di=0">数据库性能。

值得注意的是,针对数据库对象的大量操作,如重复地删除表。存储过程。会引起系统表中数据的频繁改变。在这样的情况下,也要考虑对系统表进行REORG操作。

一个完整的REORG表的过程应该是由以下的步骤组成的:

RUNSTATS -> REORGCHK -> REORG -> RUNSTATS -> BIND或REBIND

reorg table

[db2inst1@test1 ~]$ db2 reorg table DB2INST1.ACT inplace allow write access

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYTM0NzAxOTQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

生成脚本:

[db2inst1@test1 ~]$ cat reorg.sh

#!/bin/sh

echo 'date=`date  +%Y-%m-%d`'

echo 'time=`date +%H:%M:%S`'

echo 'echo $date'

echo 'echo $time'

echo 'db2 connect to sample'

db2 connect to sample > /dev/null

echo "#=======reorg table==="

db2 -x "select  'db2 reorg table '||rtrim(tabschema)||'.'||tabname||' inplace allow write access'  from  sysstat.tables where TABSCHEMA='DB2INST1' "

echo "#=======reorg index==="

db2 -x "select  'db2 reorg indexes all for table '||rtrim(tabschema)||'.'||tabname||' allow read access'  from  sysstat.tables where TABSCHEMA='DB2INST1' "

echo "#=======runstats==="

db2 -x "select  'db2 runstats on table '||rtrim(tabschema)||'.'||tabname||' with distribution and indexes all'  from  sysstat.tables where TABSCHEMA='DB2INST1' "

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYTM0NzAxOTQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

最新文章

  1. UIView动画效果
  2. HL AsySocket 服务开发框架 - 业务逻辑层
  3. eclipse点击一个变量使相同名称变量高亮显示的方法
  4. 升级MySQL支持utf8mb4字符集详细步骤
  5. 287. Find the Duplicate Number
  6. ios开发——错误总结篇&开发中常见错误和警告总结(四)
  7. XAMPP 使用教程
  8. deepin 2014 静态IP无法保存,临时方法
  9. Notepad++ 经常使用快捷键 (MEMO)
  10. Html5 Canvas笔记(2)-Canvas绘图
  11. Linux 性能搜集【top/vmstat/iostat】
  12. Linux中的查找命令find
  13. MySQL 笔记整理(1) --基础架构,一条SQL查询语句如何执行
  14. 100-days: twenty-eight
  15. English Time And Date
  16. 先埋锅-CF-Valid BFS?-差一点没交上
  17. Keil MDK忽略警告:文件末尾空白行警告
  18. RecyclerView拖拽排序;
  19. python模块之linecache
  20. linux下用gcc如何生成预处理、汇编等文件

热门文章

  1. 【原创】自己动手写的一个查看函数API地址的小工具
  2. wxwidget wxpython 可视化开发工具
  3. java 反射机制之 getDeclaredMethod()获取方法,然后invoke执行实例对应的方法
  4. ThinkPHP实现登录限制时__construct和_initialize的区别
  5. 关闭IE8的首次运行自定义设置
  6. mysql slock
  7. ASP.NET web.config中<customErrors>节点说明
  8. POJ 1151 Atlantis 求矩阵面积并 扫描线 具体解释
  9. arcgis10.5新功能图形缓冲
  10. Selenium2+python自动化53-unittest批量执行(discover)