网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Sybase教程
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.讲解Sybase数据库截断和清空日志.
.带你轻松接触Sybase ASE15.0.2性.
.教你快速掌握Sybase整库复制的具.
.将Sybase C程序快速移植到Oracle.
.讲解Sybase在unix系统环境下的安.
.Sybase数据库备份脚本需要Sybase.
.讲解修改Sybase数据库sa密码的实.
.Sybase PowerDesigner 12通用的破.
.Sybase和Oracle的互相导入.
.用Sybase advantage清除melinets.
.Sybase与菲奈特联手推出移动BI解.
.Sybase程序设计中极易造成误解的.
.Sybase数据库SQL语句REPLACE的对.
.Sybase公司2008年第二季总收入同.
.Sybase再创IBM Power 550交易处理.
.四大数据库的比较(SQL Server、.
.如何由Sybase向SQL Server移植数.
.启动数据库管理工具Sybase Centr.
.使用Sybase数据库的现有表实现应.
.Sybase按照一定顺序导出bcp out表.

通过sp_sysmon对Sybase进行性能诊断

发表日期:2008-5-8


通过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 %

上一篇:个人经验总结:Sybase数据库性能优化 人气:1411
下一篇:2008年第一季度Sybase业绩增长势头强劲 人气:1257
浏览全部Sybase的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐