能诊断sp

 本篇文章描述了通过sp_sysmon对Adaptive Server系统运行情况有一个全面系统了解,有利于更好地熟悉系统性能,更为有效地进行系统管理,合理地利用和配置系统资源,达到系统性能调优的目的。
从18个方面了解在用系统性能状况,并在适当的时候利用环境参数进行性能调优:

1、内核管理(kernal)     2、应用管理(appmgmt)     3、数据缓存管理(dcache)
4、ESP管理(esp)          5、索引管理(indexmgmt)     6、锁管理(locks)
7、内存管理(memory)     8、元数据高速缓存管理(mdcache)9、任务管理(taskmgmt)
10、监视器访问SQL的执行(monaccess)     11、网络I/O管理(netio)
12、并行查询管理(parallel)13、过程缓存管理(pcache)14、恢复管理(recovery)
15、事务管理(xactmgmt)16、事务概要(xactsum)     17、磁盘I/O管理(diskio)
18、工作进程管理(wpm)

括号后英文短词是该模块参数。

环境: 1、用户数据库中有练习所用数据表auths和article

2、数据表各有10万行数据

3、用户具有查询、修改、删除等基本的数据库表操作权限

步骤:执行sp_sysmon “00:10:00”(server级系统存贮过程,不需要打开某个数据库),或者执行如下格式的过程,查看具体操作批命令对应系统性能情况:

sp_sysmon begin_sample

SQL语句或者存贮过程

sp_sysmon commit_sample

本实验采用 sp_sysmon “hh:mm:ss”,性能模块名。

结论:通过此练习,可了解当前系统在各方面的系统运行状况,性能出现什么问题和不平衡不协调之处,学会使用相应的参数和措施进行解决和调优,不断比较对照调整前后的性能状况,最终改善系统性能。

说明:1、该命令执行结果集的开头相同如下,各分块练习不再一一列示:

======================================================================

      Sybase Adaptive Server Enterprise System Performance Report

======================================================================

Server Version:        Adaptive Server Enterprise/11.9.2/1031/P/NT (IX86)/OS 3.

Server Name:           Server is Unnamed

Run Date:              May 28, 2001

Statistics Cleared at: 15:57:27

Statistics Sampled at: 16:07:28

Sample Interval:       00:10:00

2、执行结果集的每列信息提示:

      per sec :       采样期间每秒的平均值

      per xact: 采样期间每提交一个事务的平均值

      count   :       采样期间每秒的总计值

% of total:       占总数的百分比,根据不同情况各有不同

3、结果集对应给出性能情况描述、分析以及可调性说明

4、本练习只给出部分模块的监视结果(可能有删节),用sp_sysmon “hh:mm:ss”可看全部详细情况。

磁盘I/O管理

命令行:sp_sysmon “00:10:00”,diskio

结果:
Disk I/O Management(磁盘I/O管理)
-------------------报告server总体磁盘I/O行为,包括读、写和逻辑设备上的semaphore争夺。

  Max Outstanding I/Os            per sec      per xact       count  % of total

最大显著I/O数:server总体开销的最大I/O数,分别通过server和引擎表示。

  -------------------------  ------------  ------------  ----------  ----------

    Server                            n/a           n/a          10       n/a  

    Engine 0                          n/a           n/a          10       n/a  

  I/Os Delayed by

系统遇到I/O延迟问题,类似于I/O被server或操作系统限制阻塞一样。多数操作系统都有一个参数限制异步I/O数。可用sp_configure查看参数“allow sql server async i/o”。

Disk I/O Structures               n/a           n/a           0       n/a  

达到磁盘I/O结构极限从而被延迟的I/O数。当server超过了可用磁盘I/O的控制块数,I/O就会被延迟,因为server在开始一个 I/O请求时需要通过任务来得到一个磁盘I/O控制块。如果其值非零,通过设置增加参数值“disk i/o structures”(缺省256)来增加磁盘I/O控制块数,如果操作系统允许尽可能设置大一些,以使用光磁盘I/O结构的机会降到最小。

Server Config Limit               n/a           n/a           0       n/a  

用参数“max async i/os per server”(缺省2147483647)进行调整server一次所用异步磁盘I/O请求数。

Engine Config Limit               n/a           n/a           0       n/a  

引擎配置最大异步磁盘I/O请求数限制,用参数“max async i/os per engine”查看和调整。

    Operating System Limit            n/a           n/a           0       n/a  

操作系统的限制数查看操作系统文档。

  Device Activity Detail

  ----------------------

  Device:                                                                       

    master.dat                                                                 

    master                        per sec      per xact       count  % of total

  -------------------------  ------------  ------------  ----------  ----------

    Reads                                                                      

      APF                             0.0           0.0           0       0.0 %

      Non-APF                         0.2           0.0         102      78.5 %

    Writes                            0.0           0.0          28      21.5 %

  -------------------------  ------------  ------------  ----------  ----------

  Total I/Os                          0.2           0.0         130       1.5 %

  Device Semaphore Granted            0.2           0.0         130     100.0 %

  Device Semaphore Waited             0.0           0.0           0       0.0 %

  -----------------------------------------------------------------------------

时间: 2024-08-22 15:13:13

能诊断sp的相关文章

诊断 Java 代码:设计轻松的代码维护

设计 本月,Eric Allen 解释了在使代码更易于维护的同时,避免和控制无理由的变化怎么会是保持代码健壮性的关键.他集中讨论了诸如函数样式代码编写之类的概念,以及标记字段.方法和类的方法来处理并防止可变性.Eric 还解释了本任务中单元测试和重构的角色,并提供了协助实现重构的两个工具.在相关论坛中与作者和其他读者分享您对本文的看法.(您也可以单击本文顶部或底部的"讨论",访问该论坛.)有效调试源自良好的编程.设计易于维护的程序是程序员面临的最困难挑战之一,其部分原因在于程序通常并不

诊断Java代码

诊断Java代码: Broken Dispatch错误模式 诊断Java代码: Double Descent错误模式 诊断Java代码: Impostor Type错误模式 诊断Java代码: Java编程中的断言和时态逻辑 诊断Java代码: Liar View错误模式 诊断Java代码: Repl提供交互式评价 诊断Java代码: 单元测试与自动化代码分析协同工作 诊断Java代码: 将时态逻辑用于错误模式 诊断Java代码: 进行记录器测试以正确调用方法 诊断Java代码: 空标志错误模式

诊断Java代码: 进行记录器测试以正确调用方法

用 JUnit进行单元测试是一个功能强大的方法,它可以确保您的代码基础的完整性,但是一些不变量比其他(方法调用序列是其中一种)更难测试.在诊断Java 代码这一部分,Eric Allen描述了怎样在您的单元测试中使用记录器(一种特殊的侦听器),来确保一个方法调用序列按恰当的顺序发生.请点击文章顶部和底部的 讨论,与作者和其他读者在论坛上分享您关于本文的看法. 随着时间的推移,当系统开发人员,维护人员甚至是系统详细说明改变时,JUnit 框架提供一个很好的方法来改善系统的坚固性.通过测试,您可以检

诊断Java代码: 在规范钢丝上行走

要构建可靠的软件,程序规范很关键.没有良好定义的规范,很难诊断软件系统的异常行为.但是很多软件系统的程序规范定义得很差劲.而且更糟的,是许多软件系统根本就没有规范. 直观的看,程序规范是对程序行为的一种描述.它可以采取许多形式,但无论采取何种形式,都有一条主线贯穿所有实例:必须有某种类型的系统规范,因为您得依靠它来判断系统是否运转正常. 规范可以形式化也可以松散地定义,这取决于开发中系统的稳定性和危险程度,还与开发完毕后修改系统的容易程度有关. 我们将通过讨论规范为什么重要.为什么会经常被忽略以

使用ITCAM for Websphere对应用问题进行深入分析和诊断

引言 当前对基于 Java EE 应用问题的识别.隔离.诊断和修复是一件挺麻烦的事情,虽然在应用上线前,我们经过了严格的功能和性能测试,并通过严格的编码规范来保证应用的质量,但是经常会遇到上线之后一段时间内,应用系统总是处于不稳定的状态,然后又经过一段时间的缓慢分析才能发现一些应用开发中的问题,最后再修复它.除此之外,大多数应用都在其生命周期内会产生一些问题,而这些问题大多是偶发事件,经常会让维护和开发人员头疼不已,往往会消耗用户一些费用请技术专家去解决,耗时.耗力,而且知识也不能得到有效的积累

诊断卡问题集锦 主板故障诊断卡代码查询手册

主板故障诊断卡代码查询手册 查表必读:(注意事项) 1.特殊代码"00"和"FF"及其它起始码有三种情况出现: ①已由一系列其它代码之后再出现:"00"或"FF",则主板OK. ②如果将CMOS中设置无错误,则不严重的故障不会影响BIOS自检的继续,而最终出现"00"或"FF". ③一开机就出现"00"或"FF"或其它起始代码并且不变化则为板没有运

【Android】dip、dp、sp、pt和px的区别

转载自:http://www.ityoudao.com/Web/Android_657_2256.html 1.概述 过 去,程序员通常以像素为单位设计计算机用户界面.例如:图片大小为80×32像素.这样处理的问题在于,如果在一个每英寸点数(dpi)更高的新显示器上 运行该程序,则用户界面会显得很小.在有些情况下,用户界面可能会小到难以看清内容.由此我们采用与分辨率无关的度量单位来开发程序就能够解决这个问题. Android应用开发支持不同的度量单位. 2.度量单位含义 dip: device

oracle诊断工具-RDA使用

RDA是Remote Diagnostic Agent 的简称,是oracle用来收集.分析数据库的工具,运行该工具不会改变系统的任何参数,RDA收集的相关数据非常全面,可以简化我们日常监控.分析数据库的工作,Oracle Support也建议我们在反馈相关问题时,提供RDA收集的数据,这样可以为快速解决问题提供一个有力的保证. 一.支持的操作系统 IBM AIX Intel Linux (RedHat and SuSE) HP-UX (10.* and 11.*) HP Tru64 Seque

dip px:显示单位px和dip以及sp的区别

dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA.HVGA和QVGA cwj推荐使用这个,不依赖像素. px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多. pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易用: sp: scaled pixels(放大像素). 主要用于字体显示best for tex