Chinaunix首页 | 论坛 | 博客
  • 博客访问: 791363
  • 博文数量: 180
  • 博客积分: 4447
  • 博客等级: 上校
  • 技术积分: 1582
  • 用 户 组: 普通用户
  • 注册时间: 2006-04-03 14:51
文章分类

全部博文(180)

文章存档

2014年(6)

2013年(8)

2011年(125)

2009年(35)

2008年(1)

2007年(5)

分类: Oracle

2011-05-04 11:44:17

初始化参数 SGA_TARGET 指定了 SGA 的全部内存容量。其中包含以下内存组件:
  • 固定 SGA(fixed SGA)及 Oracle 实例运行所需的内存
  • 重做日志缓冲区(log buffer)
  • 共享池(shared pool)
  • Java 池(Java pool)
  • 数据缓存区(buffer cache)
  • 保留缓存区(keep buffer cache)与回收缓存区(recycle buffer cache)(如果用户进行了设定)
  • 非标准容量数据块使用的缓存区(如果用户进行了设定)
  • 数据流池(streams pool)
需要注意的是 SGA_TARGET 参数涵盖了 SGA 的全部内存,而在之前版本的 Oracle 中,SGA 的全部内存等于初始化参数中设定的各个内存组件容量之和再加上固定 SGA 及 Oracle 实例运行所需的内存。因此使用 SGA_TARGET 参数可以准确地控制数据库所使用的共享内存区的容量。在启动时,如果 SGA_TARGET 参数的值超过了 SGA_MAX_SIZE,后者将被忽略。

提示:

不要动态地设置 SGA_TARGET 参数。这个参数只能在数据库启动时设置。
阅读(2315) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~