前面的推文我们掌握了JVM调优技术。今天给大家分享MS SQL数据库监控与调优技术。后续文章都会系统分享干货,带大家从0到1学会性能测试,另外还有教程等同步资料,文末加小编VX领取即可。
SQL Server Profiler是一个功能丰富的界面,用于创建和管理跟踪,并分析和重播跟踪结果。对SQL Server Profiler的使用取决于您出于何种目的监视SQL Server数据库引擎实例。例如,如果正处于生产周期的开发阶段,则会更关心如何尽可能地获取所有的性能详细信息,而不会过于关心跟踪多个事件会造成多大的开销。相反,如果正在监视生产服务器,则会希望跟踪更加集中,并尽可能占用较少的时间,以便尽可能地减轻服务器的跟踪负载。
SQL Trace相关术语
在设置一个跟踪之前,需要理解SQL Profiler和SQL Trace中常用的术语,以下是常用的术语:
服务器实例:是指Profiler跟踪时需要连接到的SQL Server的一个实例,需要指定实例名称,如果SQL Server运行在windows,那么需要知道其虚拟名称。
SQL跟踪事件:是指在整个性能监控过程中需要跟踪哪些方面的问题,该项设置直接影响到监控过程中将获得的数据,一个跟踪事件代表SQL Server产生的不同的活动,将问题症状与可跟踪的事件进行匹配是一项比较难的工作。
事件类别:在SQL Profiler中可跟踪事件有很多,事件类别是对事件类进行分组,相同类的事件归纳到一个事件类别中,例如所以关于lock的事件类都分组到Locks事件类别中。SQL Profi