快速分析&应急工具箱
来自Fantasy的维基百科
(版本间的差异)
(以“==5分钟== 首先排查永健:内存、存储和CPU使用率. [PerfMon] Memory/Available MBytes SQL Server:Memory Manager/Target Server Memory(KB) SQL Server:Memo...”为内容创建页面) |
小 |
||
第22行: | 第22行: | ||
WHERE session_id > 50; | WHERE session_id > 50; | ||
− | SELECT wt.*, | + | SELECT wt.*, |
− | + | st.text, | |
− | + | qp.query_plan | |
− | FROM sys. | + | FROM sys.dm_os_waiting_tasks wt |
− | + | LEFT JOIN sys.dm_exec_requests er | |
− | + | ON wt.waiting_task_address = er.task_address | |
− | + | CROSS APPLY sys.dm_exec_sql_text(er.sql_handle) st | |
− | + | CROSS APPLY sys.dm_exec_query_plan(er.plan_handle) qp | |
− | WHERE wt.wait_type = 'CXPACKET' | + | WHERE wt.wait_type = 'CXPACKET' ORDER BY wt.session_id; |
− | ORDER BY wt. | + | |
2.sys.dm_os_wait_stats 自SQL服务启动以来所有查询的等待时间 | 2.sys.dm_os_wait_stats 自SQL服务启动以来所有查询的等待时间 | ||
--重置计数器 | --重置计数器 | ||
DBCC SQLPERF ('sys.dm_os_wait_stats', clear); | DBCC SQLPERF ('sys.dm_os_wait_stats', clear); |
2014年9月25日 (四) 09:31的最后版本
[编辑] 5分钟
首先排查永健:内存、存储和CPU使用率. [PerfMon] Memory/Available MBytes SQL Server:Memory Manager/Target Server Memory(KB) SQL Server:Memory Manager/Total Server Memory(KB) Buffer Manager:Page Life Expectancy
LogicalDisk:Avg.Disk sec/Transfer sys.dm_io_virtual_file_stats
Processor:% Processor Time Processor:% Privileged Time Processor:% User Time Process:% Processor Time:sqlserver 使用PAL做长时间数据收集、分析。
[检查SQL Server等待] 1.sys.dm_os_waiting_tasks SELECT * FROM sys.dm_os_waiting_tasks WHERE session_id > 50;
SELECT wt.*,
st.text, qp.query_plan
FROM sys.dm_os_waiting_tasks wt
LEFT JOIN sys.dm_exec_requests er ON wt.waiting_task_address = er.task_address CROSS APPLY sys.dm_exec_sql_text(er.sql_handle) st CROSS APPLY sys.dm_exec_query_plan(er.plan_handle) qp
WHERE wt.wait_type = 'CXPACKET' ORDER BY wt.session_id;
2.sys.dm_os_wait_stats 自SQL服务启动以来所有查询的等待时间 --重置计数器 DBCC SQLPERF ('sys.dm_os_wait_stats', clear);