SQL Server性能监控与故障排除工具全解析
1 SQL Server Profiler基础操作
1.1 跟踪的启动、暂停和停止
在跟踪运行后,可通过Profiler工具栏中部的按钮对其进行控制,包括启动、暂停和停止。点击“暂停”时,服务器级别的数据收集会暂停,暂停期间发生的事件不会被捕获。这在查看跟踪数据时很有用,因为Profiler记录数据到网格的速度很快,难以查看单个数据,暂停数据捕获可便于调查特定查询的跟踪结果。在调查初期,定期暂停和重启跟踪很常见,这能让数据库管理员(DBAs)或开发人员对查询活动进行采样,以确定问题可能出现的位置,之后还可重新定义跟踪,设置更有针对性的事件和过滤器。停止跟踪会关闭跟踪会话,虽然可重新启动,但数据捕获会重置,之前的所有数据都会被丢弃,因此只有在完成所需数据的捕获后才应停止跟踪。
1.2 SQL Server Profiler的功能
SQL Server Profiler为SQL Trace API提供了图形用户界面(GUI)。SQL Trace使DBAs和开发人员能够收集服务器内各种事件的数据,然后利用这些数据来分析性能或稳定性问题,以及追踪错误原因。
1.3 保存跟踪日志
1.3.1 保存跟踪定义
多数环境中的跟踪会持续运行或按预定义的时间间隔运行,可使用SQL Server Agent作业自动设置、启动和关闭这些跟踪。创建跟踪并非易事,可借助Profiler简化操作。在Profiler中创建包含所需事件、数据列和过滤器的新跟踪后,点击“运行”,然后立即停止跟踪,接着在“文件”菜单中选择“导出” -> “脚本跟踪定义”,可生成用于S
超级会员免费看
订阅专栏 解锁全文
1141

被折叠的 条评论
为什么被折叠?



