- 1、本文档共19页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十章性能监测.
北京昆仑瑞通科技发展有限公司 第十章 性能监测 为何监测SQL SERVER 确定一个服务器是否运行在最佳状态 优化 SQL Server的应用 加快用户或查询的响应时间 增大吞吐量 影响性能的因素 服务器硬件:CPU,硬盘,内存 操作系统:并发的服务和活动,页面文件大小Operating System 网络:并发的网络活动,带宽 SQL Server:配置情况,并发的SQL Server活动 数据库应用:逻辑设计和物理设计,查询等 客户应用:并发的用户数,冲突检测与处理等 性能调整策略 性能调整的目标是改善性能,由于影响性能的因素很多,用户可能需要集成多种策略来优化数据库实例。 优化响应时间 需要知道应用程序、环境和用户的信息 将结果集中的首行返回给客户所需时间长度的度量值 优化吞吐量 需要知道SQL Server如何处理数据访问、 并发性以及与 Windows 2000的交互 服务器在给定时间内处理的查询总数的度量值 调整性能的方法 调整客户端应用程序 限制范围查询、建索引、使用存储过程等 调整数据库 改进数据库的逻辑设计和物理设计 调整SQL SERVER 估计存储、调整SQL Server的配置选项 调整硬件配置 提高计算机性能:增加内存、处理器,加快硬盘、提高网络性能 调整性能的依据-性能基线 性能基线可以认为是用户对系统性能的要求。 如: 客户端建立连接的时间 执行查询语句的时间 数据库备份和恢复所需的时间 峰值时间和非峰值时间的性能要求 应当结合数据量,硬件配置等各种因素确定。 检测性能瓶颈 检测内容 内存,CPU使用情况,磁盘I/O,用户连接和锁的数目 了解可接受的范围 超过或低于基线表明可能有瓶颈 通常的监测任务 系统级监测 硬件 操作系统 应用程序 SQL Server的监测 SQL Server 活动 数据一致性,锁,用户连接数目 特定的查询性能 索引使用情况 一个查询所需的CPU时间及实际的I/O操作 可用工具 Windows 2000 事件查看器 Windows 系统监视器 EM中的当前活动窗口 Transact-SQL 工具 SQL Profiler 事件探查器 SQL 查询分析器 Windows 2000 Event Viewer 在控制面板的管理工具中 Windows 2000 事件查看器显示信息、错误和警告消息 Windows 2000 Event Viewer 允许用户查看Windows事件日志 Windows 应用程序日志 Windows 系统日志 Windows 安全日志 Windows System Monitor with SQL Server 管理工具中的“性能” Windows 系统监视器能跟踪以下信息: SQL Server I/O SQL Server 内存使用情况 SQL Server 用户连接 SQL Server 锁 复制活动 当前活动窗口 EM:server-management-current activity SQL Server 进程(SPID)信息 根据进程ID 查看 根据对象查看 锁,阻塞和死锁 管理锁和进程 Transact-SQL 工具 系统存储过程 sp_who sp_lock sp_spaceused … 全局变量 @@connections @@spid … Transact-SQL 语句 Set statistics IO {ON|OFF} … DBCC 语句 DBCC SQLPERF DBCC CHECKDB … Trace Flags 跟踪标记 利用DBCC TRACEON 设置跟踪标记,利用DBCC TRACEOFF 禁止跟踪 SQL Profiler 事件探查器 事件探查器提供跟踪服务器和数据库活动的能力,包括登录、用户和应用活动等。用户可以将数据捕获到表、文件或Transact-sql脚本中,供进一步分析 准备跟踪并捕获服务器活动 选择监控的事件 选择跟踪准则 选择要捕获的数据 有意义的数据分组 SQL Profiler 事件探查器 事件探查器监控以下活动 性能差的查询 单个用户或应用程序的活动 死锁故障 登录尝试、失败、连接及断开连接 磁盘读写 CPU使用情况 所有登记执行事件的等待时间 SQL Query Analyzer SQL 查询分析器是一种交互式图形工具,数据库管理人员能编写查询、同时执行多个查询、查看结果、分析查询计划和获得提高查询性能的帮助。 显示查询计划 显示服务器跟踪 显示服务器统计 显示客户统计 索引优化向导 SQL Query Analyzer 显示查询计划 显示查询优化器选择的数据检
文档评论(0)