2.1.2.1 排序区与哈希区 2.1.2.1 排序区与哈希区:一次因 PGA 内存分配不当引发的全表扫描风暴 你是否曾遇到过这样的场景:一条原本执行迅速的 SQL 查询,突然在生产环境变得异常缓慢,CPU 使用率飙升,AWR 报告中赫然显示“Sort Area”或“Hash Join”相关的等待事件?更令人困惑的是,执行计划明明没有变化,数据量也没有突增。问题的根源,往往就藏在 Oracle 的程序全局区(PGA)——尤其是排序区(Sort Area)和哈希区(Hash Area)的内存分配机制之中。