您的位置:首页 > 其它

Informix IDS 11系统筹划(918测验)认证指南,第 3 部分: 裂缝诊断(2)

2011-03-07 00:20 351 查看
运用用于裂缝诊断的 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 成果的缘故出处。

版权声明:
原创作品,许愿转载,转载时请务必以超链接方式标明文章 原始出处 、作者信息和本声明。否则将深究法律责任。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐