• 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 成果的缘故出处。



    版权声明: 原创作品,许愿转载,转载时请务必以超链接方式标明文章 原始出处 、作者信息和本声明。否则将深究法律责任。

  • 相关阅读:
    EF单实对应多表
    阻止保存要求重新创建表的更改
    Jenkins 修改主目录正解 workspace
    JNLP文件具体说明编辑
    Jenkins新建节点,启动方式没有“通过Java Web启动代理”选项怎么办?
    Entity Framework:“无法加载指定的元数据资源
    Java环境路径配置--转载
    趣谈StateServer在Web Garden,Web Farm下的使用
    【译文】漫谈ASP.NET中的Session
    好记心不如烂笔头之JQuery学习,第四章
  • 原文地址:https://www.cnblogs.com/zgqjymx/p/1973041.html
Copyright © 2020-2023  润新知