Reorg
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="">
最新文章
- UIView动画效果
- HL AsySocket 服务开发框架 - 业务逻辑层
- eclipse点击一个变量使相同名称变量高亮显示的方法
- 升级MySQL支持utf8mb4字符集详细步骤
- 287. Find the Duplicate Number
- ios开发——错误总结篇&;开发中常见错误和警告总结(四)
- XAMPP 使用教程
- deepin 2014 静态IP无法保存,临时方法
- Notepad++ 经常使用快捷键 (MEMO)
- Html5 Canvas笔记(2)-Canvas绘图
- Linux 性能搜集【top/vmstat/iostat】
- Linux中的查找命令find
- MySQL 笔记整理(1) --基础架构,一条SQL查询语句如何执行
- 100-days: twenty-eight
- English Time And Date
- 先埋锅-CF-Valid BFS?-差一点没交上
- Keil MDK忽略警告:文件末尾空白行警告
- RecyclerView拖拽排序;
- python模块之linecache
- linux下用gcc如何生成预处理、汇编等文件
热门文章
- 【原创】自己动手写的一个查看函数API地址的小工具
- wxwidget wxpython 可视化开发工具
- java 反射机制之 getDeclaredMethod()获取方法,然后invoke执行实例对应的方法
- ThinkPHP实现登录限制时__construct和_initialize的区别
- 关闭IE8的首次运行自定义设置
- mysql slock
- ASP.NET web.config中<;customErrors>;节点说明
- POJ 1151 Atlantis 求矩阵面积并 扫描线 具体解释
- arcgis10.5新功能图形缓冲
- Selenium2+python自动化53-unittest批量执行(discover)