
Oracle实例由系统全局区域(SGA,System Global Area)的共享内存块,以及大量的后台线程组成。SGA至少包含三个数据结构:数据库高速缓存区(Database buffer cache)日志缓冲区(Log buffer cache)共享池(Shared Pool)还可能包含:大池(Large Pool)JAVA池(JAVA Pool)流池(Streams Pool)以上结构大多都能自动完成,DBA也可控制其大小。通常,最好使用自动管理。数据库高速缓存区(Database buffer cache)数据库高速缓存区是Oracle用来执行SQL的工作区域。在更新、查询数据库时,包含关键数据的数据块将首先复制到数据库高速缓存区中,更新、查询操作将应用于数据库高速缓存区中的这些数据快副本。如果数据库高速缓存区中的数据块与磁盘上的一