请问:PGA区域中,如何进行数据的读取和写入?PGA读取和写入的,都是哪方面的数据呢?这些数据,需要与硬盘、或者SGA交互吗?非常谢谢大家啊。

解决方案 »

  1.   

    PGA(程序全局区)是内存中的区域,包含单个进程的数据和控制信息。每个服务器进程分配一个PGA,PGA由每个服务器进程独占。当用户连接入Oracle数据库并建立会话时,Oracle分配PGA。与SGA不同,PGA仅被一个进程使用。
    在专用服务器中,PGA包括:排序区(Sort Area):用于处理sql语句时的排序会话信息(Session Information):包括用户权限,会话性能统计。游标状态(Cursor state):被当前会话使用的sql语句正在处理当中。