电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

Oracle10GSGA调优VIP免费

Oracle10GSGA调优_第1页
Oracle10GSGA调优_第2页
Oracle10GSGA调优_第3页
Oracle 10G SGA 调优 SGA 几个影响SGA 内存分配数量的参数,除了SGA_MAX_SIZE ,其他都是动态参数,也就是说在数据库运行期间可以使用ALTER SYSTEM 语句动态修改的参数.SGA 的大小是动态的,通过修改这些参数可以让SGA 增大或缩小. SGA 组件和SGA 内存颗粒 由许多内存组件组成,他们是用于满足特定内存分配请求的内存池.例如共享池(用于缓冲磁盘数据块),所有的SAG 以一个最小的内存单元颗粒分配和回收内存空间,Oracle 在系统内部追踪SAG 的内存单元的分配和使用情况. SGA 的内存分配是通过颗粒进行分配的,颗粒大小由SGA 的大小决定.一般来将,在大多数平台,如果SGA 小于等于1G,那么颗粒大小为4MB,如果大于1G,颗粒的大小为16MB,不同的是在32 位 Window s 平台下,SGA 大于1G 时 ,颗粒大小位8MB 而非16MB,详细信息,查看操作系统文档. 可以通过V$SGAINFO 系统试图查看由某个实例使用的颗粒大小.同样的大小用于所有SGA 的动态组件. 如果指定的SGA 组件的大小不是颗粒大小的整数倍,那么Oracle 将会四舍五入求整而得到其整数倍值,赋给SGA 内存组件.而不是你所指定的大小.例如如果颗粒大小为4MB,你给 DB_CACHE_SIZE 参数设定为10MB,那么实际分配的内存将会是12MB. 限制SGA 的大小 SGA_MAX_SIZE 参数指定SGA 在实例的生命期内的最大数.动态修改这些参数影响的Buffer cache,shared pool,large pool,java pool,和 streams pool的大小,和 SGA的总大小.但是不能超过SGA_MAX_SIZE 参数所设定的值. 如果没有指定,那么默认把所有初始化参数中指定的内存组件的和作为期缺省值. 使用自动共享内存管理 通 过 使 用SGA_TARGET 参 数 来 启 用 自 动 共 享 内 存 管 理 .以 前 手 动 分 配 的 类 似java_pool,large_pool 这样的共享内存组件将被自动管理,另外,你必须确保STATISTICS_LEVEL初始化参数设置为TYPICAL(默认值)或 ALL. SGA_TARGET 初始化参数反映了SGA 的大小. 表 2-3 自动分配大小的SGA 组件和相应的参数 SGA 组件 初始化参数 固定的SGA 和其他Oracle 数据库实例需要的内部分配 不可用 共享池 SHARED_POOL_SIZE 大型池 LARGE_POOL_SIZE Java 池 JAVA_POOL_SIZE 缓冲区高数缓存 DB_CACHE_SIZE 表 2-4 手动分配大小的使用SGA_TARGET 空间的SGA 组件 SGA 组件 初始化参数 日志缓冲区 LOG_BUFFER The keep and recycle buffer caches DB_K...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部