SqlServer 性能优化

1,788 阅读1分钟

目录

一概念 

二系统级别性能监视与分析 

三数据库级别性能监视与分析

四性能优化指北


一概念

1 性能指如下:
响应时间:提交请求和接收到响应的第一个字符之间的时间间隔。
吞吐量:单位时间内可以处理的交易数量。
可扩展性:遇到硬件瓶颈时,能否通过增加硬件资源,解决问题。
2故障排查概要:
建立监控baseline
资源监视器:CPU,内存,磁盘,网络资源使用信息 
 Zabbix,sql perfile,资源管理器,系统监视计数器等工具
监控工作负荷
根据业务需求制定监控粒度/告警指标
探测/隔离并解决性能故障
根据监控工具/过往经验修复问题,并给出预案。

二系统级别性能监视与分析

1整理服务器资源配置
硬件配置:处理器CPU,内存,存储
软件配置:OS,数据库
2 梳理清楚监控数据库的时间区间
3 性能指标

CPU


内存


IO性能


三数据库级别性能监视与分析

■tempdb瓶颈


阻塞


■sqlserver内存


■其他指标,仅作为数据库性能分析基础参考值


四性能优化指北

I 应用程序的体系结构;
II 硬件资源;
III 应用程序设计;
IV sql server 配置; 
V 事务和隔离级别;  待续 :《事务与隔离级别》
VI T-sql脚本级别优化;juejin.cn/post/684490…