SGA区由数据缓冲区、共享池、重做日志缓冲区、大型池、JAVA池构成;PGA区由排序区、私有SQL区以及堆栈构成。SGA区是由Oracle分配的共享内存结构,包含一个数据库实例共享的数据和控制信息。当多个用户同时连接同一个实例时,SGA区数据供多个用户共享,所以SGA区又称为共享全局区。用户对数据库的各种操作主要在SGA区中进...
PGA是连接产生时被产生、当结朿连接时PGA 被结束,SGA是永远存在的;SGA内存是被多个联机共同使用的,而PGA只被一个连接专 用。反馈 收藏
SGA是系统全局区,PGA是进程全局区,也有叫用户全局区。 Oracle在跑,SGA就是oracle的内存结构,比如放databuf,share pool,oracle启动时分配,oracle关闭时回收。 PGA是有用户连oracle时,oracle给开辟的一个内存区, 只供该用户使用,该用户断开后,oracle就会将这块内存回收。 2.latch和lock分别适用于什么场合? lock分表...
sga 是系统全局区,每个实例只有一个sga,所有的进程都能访sga。pga是程序全局区,每个一个进程都一个pga,pga是私有的,只有对应进程才能访问对应的pga
在共享模式下,PGA下只放stack space。而user serssion data和cursor state则移到SGA下,所以在这种模式下,SGA需要更大的空间。为解决这个问题,所以引入large_pool_size ,用于存放user session data,cursor state。 注:large_pool_size常用的两个功能 1. 就是在共享模式下,存储user session data,cursor state。
SGA区是由Oracle分配的共享内存结构,包含一个数据库实例共享的数据和控制信息。当多个用户同时连接同一个实例时,SGA区数据供多个用户共享,所以SGA区又称为共享全局区。用户对数据库的各种操作主要在SGA区中进行。该内存区随数据库实例的创建而分配,随实例的终止而释放。PGA区是在用户进程连接数据库,创建一个会话时...