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

  • 相关阅读:
    [你必须知道的异步编程]——基于事件的异步编程模式
    [.Net线程处理系列]专题三:线程池中的I/O线程
    [.Net 线程处理系列]专题一:线程基础
    [.Net线程处理系列]专题四:线程同步
    [你必须知道的异步编程]——异步编程模型(APM)
    C#软件程序无法启动的故障
    CSS疑难杂症
    DIV+CSS排版时 如何解决img图片元素下多余空白
    SQL备份相关的语句大全
    SQLServer2000同步复制技术实现步骤
  • 原文地址:https://www.cnblogs.com/xzpp/p/2563561.html
Copyright © 2011-2022 走看看