SQL Server------性能监测和优化概述
2009-02-25 14:01
441 查看
监测数据库是为了了解服务器的运行状况。有效的监测意味着获取性能的周期性快照,以分析出导致问题的流程,同时便于掌握一段时间内的性能变化趋势。
监测数据库对数据库开发者和管理者的意义:
确定是否能提高性能。例如,通过监测频繁使用的查询的响应时间来调整sql语句,表索引和表结构。
评估用户活动。例如,通过监测对数据库服务器实例的连接状况决定服务器的安全策略。
调试应用中出现的问题。
SQL Server是一个动态环境,这让监测显得特别重要。监测数据库服务器的步骤包括:
1. 确定监测和优化目标
2.选择合适的工具
3.确定监测对象
4.确定监测对象的细节矩阵
5.分析监测数据并给出优化措施
Windows提供的监测工具:
System Monitor
Performance logs and alerts
Task Manager
Event Tracing for Windows (ETW)
SQL Server提供的监测工具:
SQL Trace
SQL Server Profiler
SQL Server Management Studio Activity Monitor
SQL Server Management Studio Graphical Showplan
Stored procedures:http://msdn.microsoft.com/en-us/library/ms176007(SQL.90).aspx
Database Console Commands (DBCC):http://msdn.microsoft.com/en-us/library/ms188796(SQL.90).aspx
Built-in functions:http://msdn.microsoft.com/en-us/library/ms174318(SQL.90).aspx
Trace flags:http://msdn.microsoft.com/en-us/library/ms188396(SQL.90).aspx
监测数据库对数据库开发者和管理者的意义:
确定是否能提高性能。例如,通过监测频繁使用的查询的响应时间来调整sql语句,表索引和表结构。
评估用户活动。例如,通过监测对数据库服务器实例的连接状况决定服务器的安全策略。
调试应用中出现的问题。
SQL Server是一个动态环境,这让监测显得特别重要。监测数据库服务器的步骤包括:
1. 确定监测和优化目标
2.选择合适的工具
3.确定监测对象
4.确定监测对象的细节矩阵
5.分析监测数据并给出优化措施
Windows提供的监测工具:
System Monitor
Performance logs and alerts
Task Manager
Event Tracing for Windows (ETW)
SQL Server提供的监测工具:
SQL Trace
SQL Server Profiler
SQL Server Management Studio Activity Monitor
SQL Server Management Studio Graphical Showplan
Stored procedures:http://msdn.microsoft.com/en-us/library/ms176007(SQL.90).aspx
Database Console Commands (DBCC):http://msdn.microsoft.com/en-us/library/ms188796(SQL.90).aspx
Built-in functions:http://msdn.microsoft.com/en-us/library/ms174318(SQL.90).aspx
Trace flags:http://msdn.microsoft.com/en-us/library/ms188396(SQL.90).aspx
相关文章推荐
- 性能监测和优化概述
- Sql Server CPU 性能排查及优化的相关 Sql 语句
- iOS性能优化 Analyze静态分析和Instruments性能监测
- SQL SERVER性能优化综述
- (转)SQL Server 2005 性能优化实战系列(文章索引)
- SQL Server性能优化与管理的艺术 附件下载地址
- SQL Server查询性能优化——覆盖索引(一)
- SQL Server 性能优化之——重复索引
- SQL Server 性能优化之——T-SQL 临时表、表变量、UNION
- U9在SQL Server上的性能优化经验(转述) — 之 包含列索引
- SQL SERVER 性能优化
- 优化 SQL Server CPU 性能
- Sql Server查询性能优化之走出索引的误区
- fir.im Weekly - App 性能监测优化 二三事
- 谈谈Tempdb对SQL Server性能优化有何影响
- 参考: SQL Server性能优化案例报告
- SET STATISTICS IO和SET STATISTICS TIME 在SQL Server查询性能优化中的作用
- SQL Server 性能优化(一)——简介
- java程序性能优化学习总结--第一章java性能调优概述