Informix IDS 11系统筹划(918测验)认证指南,第 3 部分: 裂缝诊断(2)
运用用于裂缝诊断的 IDS 数据库和东西
可以运用各种东西和数据库研究引擎和共享内存布局的形状。本教程商洽以下数据库和东西:
onstat
实用法度- sysmaster 数据库
- sysadmin 数据库
裂缝诊断概述
裂缝诊断是一个几次的历程。要进行裂缝诊断,就需求年夜白搜检系统的历程。
要想运用这里介绍的各种方式,就需求年夜白哪些活动是正常的,哪些是十分的。一旦发明了十分情形,就可以运用这些东西进一步探索成果的缘故出处。
本教程将介绍处置责罚以下成果的一样往常技艺:
- 内致意题
- 磁盘空间成果
- 收集成果
- 缓冲池成果
- 锁和并发
本教程并不商洽跟踪。
着手
在对 IDS 如许的运用法度进行裂缝诊断时,此中一个主要成果是要年夜白从那边下手。几次,用一个句子描摹成果,把成果条理化,这种做法十分有效。条理越靠近 IDS 条件,成果处置责罚就越随意马虎。
比方,DBA 能够碰着的一个成果是,一个客户机运用法度彷佛被锁定了。
以是,为了从 IDS 的角度考查这个成果,可以如许问:“这个运用法度正在期待什么?”
经由对系统布局进行搜检,发明这个运用法度到引擎的进口点是 sqlexec。以是,要问的下一个成果是 “sqlexec 线程是哪一个?”
然后可以执行 onstat -u
来审查一切效户线程,然后就可以与运用法度联系起来(运用 tty 列或用户名)。
目前,经由研究 onstat -u
的标记,可以发明需求的东西。假定标记的第一列是 B。这剖析');正在期待缓冲区。上面要问的成果是 “哪个缓冲区?谁拥有它?”
执行 onstat -b
并寻觅 onstat -u
输入的着末一列中的地点,就会发明拥有这个缓冲区的用户线程。
然后,再经由 onstat -u
的输入年夜白这个用户线程的会话。
然后,可以运转 onstat -g ses sesid
,年夜白这个用户线程正在做什么。
还可以经由盘诘 sysmaster 数据库来搜集这一信息。sysmaster 数据库的益处是,可以保管盘诘供今后运用。以是,在找到成果的缘故出处之后,今后可以用 SQL 从新执行这种方式,而不需求输入号令。这只是个人私家喜欢成果。
在本教程中,将用示例剖析');若何运用这些技艺来查找 IDS 成果的缘故出处。
版权声明:
原创作品,许愿转载,转载时请务必以超链接方式标明文章 原始出处 、作者信息和本声明。否则将深究法律责任。