大数据(死锁/性能)问题定位解决

说明:下面带引号的都是我其它日志中的标题

1.看日志--定位到问题模块
2."sql server数据库性能分析--DMV",找出最耗时的相关sql语句
3.根据"查看MS SQL Server数据库每个表占用的空间大小"
4.对性能上面分析出来的和大数据表操作的sql:用sql server的显示估计的执行计划和数据库引擎优化顾问功能进行问题sql的分析优化
--用显示估计的执行计划:主要看有没用到索引-->"你的sql 语句优化了吗"
5.数据库优化后还是有问题那只能从程序入手了-->"计算方法执行时间 "
--分析业务是否合理有没不必要的重复调用,数据事务是否太大需要分拆?
6.另:可在重现的时候在数据库执行"SQL Server死锁总结 "--找到死锁的相关表
快速还原:
1."清除数据库日志"-->备份--便于重现
2.操作后还原,先关闭数据库的所有连接:程序,和查询分析器的sql
-->"SQL Server 快速关闭所有连接(快速脱机)"-->还原

原文地址:https://www.cnblogs.com/ylemzhang/p/3010482.html