zoukankan      html  css  js  c++  java
  • Sybase性能调试 Monitor表(1)

    1. 什么是Monitor Tables
    Adaptive Server includes a set of system tables that contains monitoring and diagnostic information. The information in these tables provides you with a statistical snapshot of the state of Adaptive Server, which allows you to analyze the server for performance improvements. You can query these system tables in much the same way you currently query any other tables in Adaptive Server. For example, to display statistical information about I/O on Sybase devices:

    Monitor Tables主要存储一些监控信息(当前运行的SQL,I/O统计信息,当前进程情况)比如monDeviceIO表(select * from monDeviceIO),存储了DISK IO有关的信息。 Monitor表默认是不安装的,需要运行installmontables 脚本来安装。 installmontables 脚本可以在sybase_HOME/scripts目录下找到, C:\dbserver\sybase15\ASE-15_0\scripts.

    几点说明
    (1) 所有系统表都是只读的,因为他们都在内存中
    (2)只有有mon_role角色的用户可以查询这些表


    2. Sybase中有哪些Monitor talbes
    可以用一下SQL查询出
    >>>select * from master..monTables ORDER BY TableName


    3. 修改monitoring相关配置
    基于性能上的考虑,有些Monitor功能默认没有启用,需要另外执行命令启用, 用“sp_configure Monitoring”可以找出所有Monitor相关的参数
    (1) 用sp_configure Monitoring修改
    比如要启用
    >>>SELECT * FROM monSysSQLText
    Error (12052) Collection of monitoring data for table 'monSysSQLText'
    requires that the  'enable monitoring',  'SQL batch capture',  'sql text pipe max messages',  'sql text pipe active'  configuration option(s) be enabled.

    >>>sp_configure 'enable monitoring',1
    >>>sp_configure 'sql text pipe active',1
    >>>sp_configure 'sql text pipe max messages',1

    (2) 直接修改SYBASE_HOME目录下的 <SERVER_NAME.cfg>文件
    找到Monitor段
    [Monitoring]
        enable monitoring = DEFAULT
        sql text pipe active = DEFAULT
        sql text pipe max messages = DEFAULT
        plan text pipe active = DEFAULT
        plan text pipe max messages = DEFAULT
        statement pipe active = DEFAULT
        statement pipe max messages = DEFAULT
        errorlog pipe active = DEFAULT
        errorlog pipe max messages = DEFAULT
        deadlock pipe active = DEFAULT
        deadlock pipe max messages = DEFAULT
        wait event timing = DEFAULT
        process wait events = DEFAULT
        object lockwait timing = DEFAULT
        SQL batch capture = DEFAULT
        statement statistics active = DEFAULT
        per object statistics active = DEFAULT
        max SQL text monitored = DEFAULT
        performance monitoring option = DEFAULT
        enable stmt cache monitoring = DEFAULT

  • 相关阅读:
    vscode task 与 linux shell编程小记
    Python并行计算专题
    分类任务评价指标(Accuracy / Precision / Recall / F1 / ROC / AUC)
    JAVA笔记 10.04
    MySQL5.7忘记密码 Linux
    MYSQL 获取最近多少天时间列表
    Volatile 关键字的原理和实现
    安装正常APP时被小米提醒是诈骗APP不允许安装的问题
    【瞎口胡】网络流基础
    题解 Luogu P4774 [NOI2018]屠龙勇士
  • 原文地址:https://www.cnblogs.com/xzpp/p/2563561.html
Copyright © 2011-2022 走看看