概述
1,DB2 Utility 简单认知
DB2 Utility 分Online Utility 和Stand Alone Utility,
工作中多数情况都是用JCL 方式运行,DB2 Online Utility 都需要一个SYSIN DD 语句用于参数输入。
Online Utility 要求DB2处于运行状态,运行方式类似于MVS的批量作业或一个存储过程,Stand Alone Utility 不要DB2运行,运行方式只能以MVS JCL方式运行
个人认为,对于Online Utility 又可以分为两类。第一类是辅助类比如LISTDEF Utility和TEMPLATE Utility,用来辅助其他Utility更方便的使用;
第二类是功能类,比如COPY ,LOAD,UNLOAD,REBUILD,REORG,REPAIR,RUNSTATS等。
2,DB2 Online Utility 的监控与控制
Utility 状态有以下5种,状态信息保存在SYSUTILX 表空间
- ACTIVE(激活) 正在处理中
- STOP 工具被暂停,被改变过的数据不可用
- TERMINATING 工具被TERMINATE Utility 命令终止
- PHASE 从执行的最后一个状态(PHASE)重新开始
- CURRENT 在最后的内部提交点(COMMIT POINT)重新开始,提交点的信息保存在SYSUTILX表空间中
SYSUTILX 表空间包含两个表:
SYSUTIL
SYSUTILX 在CHECKPOINT/RESTART 信息量超过SYSUTIL表的可用空间时保存溢出信息。
SYSUTIL 记录的作用如下:
阻止其他Utility同时处理相同的DB2对象
在Utility的提交点(COMMIT POINT)或断点(STOP POINT)被更新,这样在Utility重新开始的时候能得到启动的信息
该表无法用sql语句查询,只能用DISPLAY Utility 命令,删除行用TERMINATE Utility,删除特定UtilityId的行。
最后
以上就是漂亮绿茶为你收集整理的DB2 Utility 学习心得(1)的全部内容,希望文章能够帮你解决DB2 Utility 学习心得(1)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复