性能调优的利器里,SYBASE_DBA 速成这篇文章算是蛮实用的那种。对开发做运维、运维兼开发的同学来说,多调优思路都比较实在,不空谈原理,直接给工具和命令组合——挺接地气的。
vmstat、iostat、sar这些操作系统命令,配合数据库里的sp_monitor
、set statistics io
这些调试利器,一起上手效果更。比如你查 SQL 慢,到底是逻辑 I/O 高,还是磁盘瓶颈?配合起来看,一目了然。
还有MDA 表那块,也别错过。它能把一些底层资源消耗直接暴露出来,不用盲猜,比如 CPU 打爆、网络拖慢的场景,靠它容易定位。
啦,里面也顺手整理了不少数据库类型的调优文章,不止是 Sybase,还有MySQL、Hive、Oracle、Spark、HBase等资源。你遇到多种系统并存的项目,用得上。
如果你是刚开始接触调优的程序员,建议先看sp_showplan
配合set statistics time
,这俩上手快,反馈也直观;而像nmon
和sp_sysmon
,适合后期做深入。
,用脚踩过坑的经验都写在里面了。你要是最近在查系统瓶颈或者 SQL 慢,不妨花点时间看看,挺值。