SQL Server-性能分析学习笔记

1.性能指标:响应时间、吞吐量、可扩展性

(1)响应时间:终端用户的请求尽可能要快速响应;

(2)吞吐量:资源的使用情况(网络、设备、端口、虚电路或者其他设备单位时间内传送数据的数量)

(3)可扩展性:表示遇到性能问题时,是否可以通过简单的增加资源的方法来解决问题

2.根据性能数据分析问题

(1)大部分性能问题出现在低效编码以及不合理的设计上面,比如可以先通过查找逻辑读取最高的查询,并找出查询的执行计划,再进行性能优化分析。

select top(25)
p.name as sp_name,
deps.total_logical_reads as TotalLogicalReads,
deps.total_logical_reads/deps.execution_count as AvgLogicalReads,
deps.execution_count,
ISNULL(deps.execution_count/DATEDIFF(second,deps.cached_time,getdate()),0) as [calls/Second],
deps.total_elapsed_time,
deps.total_elapsed_time/deps.execution_count as Avg_elapsed_time,
deps.cached_time
from sys.procedures as p
inner join sys.dm_exec_procedure_stats as deps
on p.object_id=deps.object_id
where deps.database_id=DB_ID()
order by deps.total_logical_reads desc

原文地址:https://www.cnblogs.com/roseHLF/p/7099961.html