livepps

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

123

1.Oracle实例
一个Oracle服务器由一个Oracle实例和一个Oracle数据库组成。
即:Oracle Server = Oracle Instance + Oracle Database

Oracle实例包括内存结构和一些列后台进程。
即:Oracle Instance = SGA + Background Process

Oracle内存结构 
包括系统全局区(SGA)和程序全局区(PGA)
即:Oracle Memory Structures=SGA+PGA

SGA由服务器和后台进程共享
PGA包括单个服务器进程或单个后台进程和控制信息

SGA=数据缓冲区+重做日志缓冲区+共享池+大池+Java池+流池
查看当前系统SGA的大小:

1 SQL> SHOW PARAMETER SGA_MAX_SIZE;

修改SGA大小:
SQL> ALTER SYSTEM SET SGA_MAX_SIZE=360M SCOPE=SPFILE;
因为实例内存的分配是在数据库启动时进行的,所以要让修改生效,要重启数据库。
  ORACLE 10G引入了ASMM(自动共享内存管理),DBA只需设置SGA_TARGET,ORACLE就会自动的对共享池、JAVA池、大池、数据缓冲区、流池进行自动调配。

posted on 2013-10-14 15:55  livepps  阅读(151)  评论(0)    收藏  举报