Oracle中的SGA大小可以用以下公式显示:
SGA实际大小= DB_CACHE_SIZE
+DB_KEEP_CACHE_SIZE
+DB_RECYCLE_CACHE_SIZE
+DB_nK_CACHE_SIZE
+SHARED_POOL_SIZE
+LARGE_POOL_SIZE
+JAVA_POOL_SIZE
+STREAMS_POOL_SIZE
+LOG_BUFFERS_SIZE+11k(redo log buffer的保护页)
+1M
+16M(SGA内部内存消耗)
以下是数据库的调整方法:
--库缓冲区 命中率低时(不到99%),将SHARED_POOL_SIZE扩大
--数据字典缓冲区 命中率低时(不到80%),将SHARED_POOL_SIZE扩大
--DB BUFFER 逻辑Read,物理Read命中率低(不到80%),扩大DB_CACHE_SIZE
--Redo buffer 次数很多,或定期增加的情况,扩大LOG_BUFFER
阅读(1514) | 评论(0) | 转发(0) |