首页 >> 民生舆情

实例解析OnLine非正常结束后的处理方节能

民生舆情  2020-11-11 02:58 字号: 大 中 小

OnLine非正常结束时,描述有关OnLine进入脱机方式原因的信息将写入日志,下面是OnLine结束时系统日志中登陆日志的示例: ProcessAbortedAbnormally:pid=22500user=210us=c003f15cflags=a01 ProcessAbortedAbnormally(critialsection):pid=22500user=210flag=a01 INFORMIX-OnLineenteringABORTmode!!!INFORMIX-OnLineStopped

日志条目显示一个进入临界状态的sqlturbo进程非正常结束,临界状态是指一个进程执行写调用而不能被中断所用的术语。如果一个进程处于临界状态时非正常结束,OnLine为保护数据完整性而进入脱机方式。当OnLine重新启动时会执行快速恢复,回滚所有未完成的事务。 如果持有锁存器(latch)的进程非正常结束,OnLine也会非正常结束。锁存器用于控制对诸如缓冲区,锁定表等共享内存资源的访问。为防止干涉其它进程申请共享内存资源,INFORMIXOnLine控制对有锁存器的资源表的访问。 虽然OnLine后台进程对夭折的进程进行日常的清理工作,但数据一致性阻止后台进程在清除过程中释放共享内存锁存器。对后台进程来说,判断用户进程是否完成对数据库的修改是不可能的。为解脱这以一困境,OnLine强制自己进入脱机方式。当OnLine回到联机(Online)方式时,自动进行快速恢复。快速恢复使OnLine达到与最后一个完成事务一致的状态。 当持有锁存器的进程结束时,会生成以下的条目: ProcessAbortedAbnormally:pid=10743user=104us=60204cflags=21 ProcessAbortedAbnormally(latch):pid=10743user=104flags=21 INFORMIX-OnLineenteringABORTMODE!!! --OnLineAborting--us=6019a8,pid=11987,uid=1000

这些日志条目提供的信息在判定进程为何非正常结束时十分有用,条目中各域的定义如下: pid---------sqlturboUNIX进程id user--------真正用户id us----------共享内存中用户结构的地址 flags-------定义如下 0x------0x正在使用的用户结构 0x------0x等待锁存器 0x------0x等待锁 0x------0x等待缓冲区 0x------0x等待检查点 0x------0x等待读取调用 0x------0x向存档磁道写逻辑日志 0x等待清除长事务 0x------0x特定turbo检测用户 0x处于事务中 0x进程在回滚 0x------0x处于临界状态的进程继续... 0x------0x特定的后台进程 0x开始工作日志登记 0x------0x存档 0x------0x清除死进程 0x------0x特定缓冲区刷新进程 0x------0x等待逻辑缓冲区写入 0x------0x该进程是远程服务器 0x该进程正完成远程任务 0x------0x死锁超时 -----------0x-----普通锁超时 -----------0x-----超时等待期已结束-----------0x-----等待事务

以上的日志条目中,sqlturbo进程的UNIX进程id为10743,真正用户id为104,共享内存中用户结构的地址为0x60204c,标志显示用户结构正在使用中,OnLine引擎正处于读取调用之中(还有名琴名曲 助阵 演出。0x,0x)。 这个信息可以标识非正常结束的用户,查明他或她是否遇到意外的错误,或以某种方式导致进程的非正常结束。用其1500多个成员公司包括面向汽车行业的北美、欧洲和亚太汽车整车制造商和零部件供应商。址:户不应对Informix进程使用kill-9命令。管理员可以用onmode-zpid命令中止某一个sqlturbo线索。如果进程正持有锁存器或处于临界状态,tbmode命令不会立即中止该进程。

深静脉血栓后综合症
昭通白癜风较好的医院
防城港治白癜风较好医院
推荐资讯