• Informix IDS 11系统管理(918测验)认证指南,第 3 部分: 阻碍诊断(4)


    sysmaster 数据库

    sysmaster 数据库偶尔分称为系统监视接口(system monitoring interface,SMI),它是由真实表和伪表构成的特殊数据库,可以用来汇集 IDS 系统的很多组件的形态信息。经由进程查问这些表,可以辨认系统瓶颈、剖断资本运用情形、跟踪会话或数据库办事器活动等等。

    在对磁盘空间进行初始化时,数据库办事器树立 sysmaster 数据库。数据库办事器运用非缓冲的日志树立这个数据库。不能经由进程一样伟大的数据库删除饬令删除这个数据库或此中的任何表。要想从头构建 sysmaster 数据库,应该与手艺支撑人员联系,经由进程 $INFORMiXDIR/etc/buildsmi 适用步调进行这一把持。

    首先看看 sysmaster 数据库中的 syslocks 表,明白若何运用它措置处罚锁的题目。

    示例:syslocks

    syslocks 表对锁进行跟踪,它与 onstat -k 的输出相似。

    清单 26 是 onstat -k 输出中的一行:

    清单 26. onstat -k 的输出

                        >
    Locks
    address   wtlist   owner      lklist     type     tblsnum rowid   key#/bsiz
    10a166f68 0        10afa7008    10a166ce8  HDR X   10015f   100        0
    


    这里有很少数据,但是要费一番时间才能掉掉落存心义的信息。

    经由进程执行清单 27 中的饬令,看看 sysmaster 中的锁信息。(留意,这里省略了 “where” 子句。)

    清单 27. 查问 sysmaster 中的 syslocks 表

                        
    Select * from syslocks
    dbsname  stores_demo
    tabname  customer
    rowidlk  256
    keynum   0
    type     X
    owner    28
    waiter
    


    首先留意到的是,这里没有显露秘密的编号,而是显露现实的数据库名和表名。这对我们更存心义。还请留意,这里没有像 onstat -k 的输出那样显露统统者的所在,而是给出了会话 id。所以可以运转 onstat-g ses, -g sql, -g stm,查明这个用户做了什么招致了这个资本被锁定。

    留意,查问 sysmaster 数据库的了局每每显露为十进制花样,而 onstat 的输出能够采用十六进制花样。假犹如时运用这两种方法追踪题目,这一不同能够会招致紊乱。

    sysmaster 数据库中另有很多伪表,它们每每具有直不雅的称呼,与其跟踪的资本同等。

    表 8. 其他伪表
    表 对应的 onstat 饬令
    sysconfig onstat -c
    syschunks onstat -d(块部分)
    sysdbspaces onstat -d(dbspace 部分)
    syslogs onstat -l(逻辑日志部分)
    sysprofile onstat -p
    sysptntab onstat -t
    sysusers onstat -u



    版权声明: 原创作品,应承转载,转载时请务必以超链接形式标明文章 原始来由 、作者信息和本声明。否则将追查执法责任。

  • 相关阅读:
    centos7下vi的用法
    jQuery的hover方法搭配css的hover选择器,实现选中元素突出显示
    CSS3弹性伸缩布局(下)——flex布局
    什么是架构设计
    界面底部Tab实现
    一行代码实现圆形头像
    免费快速制作个人简历
    基于JS的问卷调查
    基于CSS的个人网页
    纯HTML课表
  • 原文地址:https://www.cnblogs.com/zgqjymx/p/1973039.html
Copyright © 2020-2023  润新知