Sybase SQL Server 11.0.x 调优方案... (未完成)

一些基本概念
性能衡量的指标

1.        响应时间 :完成单一任务所用的时间

2.        吞吐量 一段固定时间内完成的工作量

如何加快响应时间?

1.        减少资源的竞争和等待时间,特别是I/O时间

2.        使用快的组件,SQL Server应用环境分为几个层次

服务器层:内存,CPU,封锁操作,tempdb使用。

数据库层:表的设计,索引的创建和使用,磁盘IO的管理以及设备的使用。

应用层:TSQL查询的优化,应用级的封锁,事务以及游标的使用等。

如何提高吞吐量?

其它因素

1.        良好的数据库设计

2.        全面的查询分析和合适的索引

3.        SQL Server的优化器和网络以及硬件

调优工具

系统表:

一些系统表中Type的含义:

S-系统 U-用户表 P-存储过程 L-日志 R-规则 D-默认 TR-触发器

 

系统过程:

Sp_lock [spid1,[spid2]] 进程持有的锁

Sp_monitor 报告SQL Server的统计信息

 

Set选项

Set statistics io on|off 是否显示逻辑或物理读写的次数

Set statistics time on|off 是否显示每一个命令进行语法分析和编译的时间

Set statistics subquerycache on|off 是否显示缓冲区碰撞的数目和每一个子查询在缓冲区的数据行数

Set noexec on|off 是否执行SQL语句

Sp_sysmon:产生SQL Server 的活动报表

 

ShowPlan的使用

posted on 2005-01-26 09:08  xpoint  阅读(406)  评论(0编辑  收藏  举报