处理性能时 数据库专家倾向于关注系统的技术层面如资源队列 资源利用率 而用户只把性能问题认为是等待 他们发出一个请求 然后等待返回结果 用户经常认为超过三秒才返回的响应属于性能问题 他们从不关心平均每个磁盘轴上有多少个命令在等待 或者缓存命中率是多少更不关心阻塞 CPU利用率 页在缓存中平均生存期
他们只关心等待 以及着手从哪里优化
此优化方法论先分析实例级的等待 再通过一系列步骤将其不断细化 直到找出导致大量等待的进程/组件 一但找出这些讨厌的进程 我们就可以集中优化了
其主要步骤:
1 分析实例级的等待
2 联系等待和队列
3 确定方案
4 细化到数据库/文件级
5 细化到进程级
6 优化索引/查询
优化方法论
最新推荐文章于 2024-09-30 17:19:22 发布