3)OnLine进程似乎被挂起
当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工具