数据库中高级诊断理论与实战 第5讲 - 完全理解PGA以及相关原理

已经有1个月没有更新这个课程了跟大家说声抱歉,已经被大家催更几次了。关于Oracle内存结构这块儿,还有个比较关键的结构PGA,我们之前没有讲到,这里展开说说。

什么是 PGA

PGA,即Program Global Area 的简称,是一块包含一个服务进程的数据和控制信息的内存区域。注意,PGA的内存结构是不需要Latch来进行保护的。

Oracle 在实例启动时就开始进行分配,一个 Oracle 进程拥有一个 PGA 内存区。一个 PGA 也只能被拥有它的那个服务进程所访问,且只有这个进程中的 Oracle 代码才能访问它,和其他进程的pga区域是相互独立的,互不影响。

这里插一句话:订阅的小伙伴,记得加我微信,方便拉入订阅伙伴群,里面大家交流互动很多,经常分享案例,我抽空也会进行答疑。