Chinaunix首页 | 论坛 | 博客
  • 博客访问: 104647819
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: DB2/Informix

2008-04-07 08:13:58

出处:Unix爱好者家园unix-cd.com   
当OnLine用户抱怨他们的进程被挂起,或者不能与OnLine相互作用时,运行onstat -a ,获得有关问题的本质信息。onstat是OnLine提供的实用程序,是用来监视系统的命令。它提供了与tb_Monitor(onmonitor)实用程序相近的,但更为详尽的统计数字。

OnLine挂起的最明显的原因时逻辑日志已充满而且需要备份。在tbstat输出中检查逻辑日志的状态。在逻辑日志填满后备份日志,就会让OnLine继续处理事务。

进程必须等待检查点完成。检查点请求可以阻止进程进入临界状态或者获得锁存器资源。onstat显示的第1行为状态行,它会显示是否申请了检查点。如果条件成立,有可能是检查点在等待资源。检查用户结构下的等待队列来找出资源的地址。一旦定位到资源,判定拥有该资源的用户进程状态。已经进入临界状态,或是持有锁存器资源的进程可以阻止检查点的完成。例如,存档进程在磁带改换期间一直持有一个锁存器,并禁止检查点的发生。


帮助诊断问题的实用程序

实用程序名 目的 描述 使用 
dbexport 卸成ascii文件 把数据库卸到磁盘或磁带上,生成包含表结构的数据库.sql文件。结构并不包含extent大小 数据库移植到其它平台 
dbimport 加载ascii文件 从dbexport生成的数据库结构及ascii数据,生成并加载数据库,直接由磁盘或磁带加载。 由其它平台输入数据 
tbunload 卸成二进制文件 将数据库或表的数据影象,卸到磁盘或磁带上,用于页大小,机器结构相同的OnLine系统 高效的,真正二进制方式卸数据 
tbload 由二进制文件加载 由tbunload生成的磁带加载数据库或表 高效的,数据库数据加载方式 
tbinit 管理 初始化共享内存,启动共享内存后台进程 tbmonitor命令行 
tbmode 管理 使OnLine脱机或联机,中止OnLine进程 tbmonitor命令行 
tbmonitor 管理 由管理员来开启OnLine系统,报告OnLine系统状态,执行存档,恢复备份逻辑日志,改变系统状态 交互式全功能管理程序 
tbparams 管理 由管理员用来增加或删除逻辑日志,改变物理日志的大小及位置 tbmonitor命令行 
tbspaces 管理 由管理员用来增加或删除dbspace或blobspace,为它们增加chunk,改变状态 tbmonitor命令行 
tbstat 系统检测员 提供有关OnLine状态,共享内存资源的详细信息 报告/debug工具 
tbtape 管理 在磁带上作系统存档,或备份逻辑日志 tbmonitor命令行 
tblog 系统检测员 提供有关逻辑日志条目的详细信息 报告/debug工具 
tbcheck 系统检测员 报告并检查OnLine系统完整性,执行数据,索引页,extent,位图页的低级别检测,提供有关保留页,extent和系统信息 报告/debug工具
阅读(539) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~