3条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
Oracle中的SGA内分为多个不同的池,主要有哪几个?
SGA内分为多个不同的池(pool),主要有以下几个:
Java池(Java pool):Java池是为数据库中运行的Java虚拟机(JJVM)所分配的一段固定大小的内存。
大池(large pool):在使用共享服务器连接时存放会话内存(UGA)、在使用并行执行功能时做为消息缓冲区、在RMAN备份时做为磁盘I/O缓冲区。大池可以动态调整大小。
共享池(shared pool):共享池包含共享游标、存储过程、状态对象、字典缓存和诸如此类的大量其他数据。
流池(streams pool):这是一个专门针对数据传输/共享工具(例如Oracle GoldenGate和Oracle Streams)的内存池。它是Oracle Database 10g中新增的,可以动态调整大小。如果未配置流池,但是使用了流功能,Oracle会使用共享池中最多10%的空间作为流内存。
“空”池(“Null” pool):这个池其实没有名字。它是块缓冲区(用于缓存数据库块)、重做日志缓冲区和“固定SGA”区专用的内存。
评论
有用 11
墨值悬赏