目录
PGA非共享的内存空间,当服务进程或者后台进程建立时,将自动分配进程的专属PGA;当进程终止时,PGA将自动释放.
instance PGA的示例图:
PGA示例图
private SQL Area
私有sql区(private sql area)保存SQL语句的解析信息与其他一些特定的信息
当服务器进程执行SQL代码时,该进程使用私有SQL区域来存储绑定变量值,查询执行状态信息和查询执行工作区.
私有sql区域共享sql区不一样,后者在SGA中存储执行计划,相同或不同会话中的多个私有SQL区域可以指向SGA中的单个执行计划. 例如,在一个会话中执行SELECT *的20次,在另一个会话中执行相同查询的10次,可以共享相同的计划. 每次执行的私有SQL区域不共享,可能包含不同的值和数据.
游标是一个存储select结果集的内存区域,可以将游标视为客户端上的指针和服务器端的状态. 由于游标与私有SQL区域密切相关,因此这些术语有时可互换使用.