这门课解决什么问题
很多负责数据库的运维或后端人员,日常最怕的不是部署,而是系统跑慢了却找不到病根。业务方抱怨报表半天出不来,前端响应卡顿,你登上去看了一眼 CPU 和内存占用,发现指标高得离谱,却又不知道究竟是哪条语句在作祟。这门课就是针对这种“慢”和“卡”的排查场景设计的。它不教你怎么写基础的增删改查,而是直接切入性能问题发生后的应对流程:怎么把现场的有效信息抓取下来,怎么分析系统资源的消耗情况,以及怎么从数据库设计、事务和锁的层面去定位真正的瓶颈。如果你接手了一个历史包袱很重的库,经常需要处理莫名其妙的卡顿,这套方法论能帮你建立起一套有序的排障思路,而不是在出问题时盲目重启或者乱改索引。
适合什么基础与建议先看哪几块
这套资料不适合完全没碰过关系型数据库的新手。它默认你已经熟悉常规操作,能独立写查询语句,并且对表结构有一定理解。对于平时只做简单业务开发,没接触过底层调优的转行者来说,直接看可能会觉得工具名词有些陌生。建议在学习时,先跳过具体的工具操作,重点看前半部分关于性能优化概念和日志收集方法的内容。因为工具只是手段,核心在于理解为什么要收集这些日志。你可以先弄懂事件日志、错误日志和性能监视器的基本用途,再去啃稍微复杂一些的跟踪和诊断工具。把这几个基础板块的排查逻辑理顺,后续看事务和锁的部分时,才能真正明白前面收集的数据是为了验证什么。
资料怎么配合练习与学完能做什么
看视频时千万别只当成科普片,性能调优是一门手艺活,必须自己动手复现。建议在本地或者测试环境里建一个数据量稍微大一点的库,故意造一些慢查询和阻塞场景。视频里讲到哪种日志收集方法,你就立刻在自己的测试库里跑一遍,看看抓出来的数据长什么样。尤其是涉及事务和锁的知识点,自己开两个窗口模拟一下并发更新,观察死锁是怎么产生的。带着自己抓取的日志去对照视频里的分析思路,比干看有用得多。学完这套资料后,你不会立刻变成架构师,但能独立完成一件很具体的事:当数据库出现性能报警时,你知道第一步该收集什么日志,第二步该怎么看资源消耗,最后能给出一个明确的优化方向,比如是改索引结构还是调整事务隔离级别,而不是继续两眼一抹黑。
帮助SQL Server DBA及爱好者了解SQL Server性能优化概念和性能优化方法论,介绍处理sql server性能问题时如何收集所需要的日志信息、总结sql server运行过程中对系统资源的使用和由此产生性能问题,介绍如何优化数据库设计、事务和锁的基本知识
课程目录
* 01 sql server性能优化概念.mp4 13:13
* 02 sql server常用日志信息收集方法—event log和error log.mp4 08:49
* 03 sql server常用日志收集方法—性能监视器.mp4 08:14
* 04 sql server常用日志收集方法—SQL Trace.mp4 26:57
* 05 sql server常用日志收集方法—sql diag和PSSdiag.mp4 19:00
* 06 sql server常用日志收集方法—sqlneus和performance dashboard.mp4 11:20
* 07 性能调优方法学—sql server内存分配和常见内存瓶颈分析(上).mp4 21:53
* 08 性能调优方法学—sql server内存分配和常见内存瓶颈分析(下).mp4 14:59
* 09 性能调优方法学—sql server磁盘IO问题.mp4 19:02
* 10 性能调优方法学—sql server CPU问题.mp4 13:40
* 11 性能优化方法学—SQL Server文件组规划和表分区.mp4 26:57
* 12 性能优化方法学—并发控制之事务和锁.mp4 18:28
* 13 性能优化方法学—阻赛应对方法.mp4 13:40
* 14 性能优化方法学—死锁处理之道.mp4 25:01
* 15 性能优化方法学—查询语句编码规范和存储过程特点.mp4 16:54
* 16 性能优化方法学-读懂语句运行统计信息和执行计划.mp4 16:54
* 17 性能优化方法学—索引与统计信息.mp4 23:16






