Oracle数据库缓存大小怎么设置,比如要设置一个缓存为8G的。这个数值是怎么计算的
1个回答
展开全部
10g之前可以设置db_cache_size 来指定缓存大小
10g开始可以使用sga_target(当然你也可以不用,但是推荐用),来设定整个共享内存区域大小,包括缓存和共享池等。不需要再单独设置db cache
11g可以设置memory_target,不光包括了sga,还包括了pga,是所有给oracle的内存的总和,就更方便了。
如果你使用了sga_target或者memory_target,还同时设置了db_cache_size的话,那么你设置的db_cache_size成为了缓存的最小值。
需要分配给数据库多大内存取决于你的业务需要,你可以通过db cache advisor的视图,来估计是否需要更大的缓存。
10g开始可以使用sga_target(当然你也可以不用,但是推荐用),来设定整个共享内存区域大小,包括缓存和共享池等。不需要再单独设置db cache
11g可以设置memory_target,不光包括了sga,还包括了pga,是所有给oracle的内存的总和,就更方便了。
如果你使用了sga_target或者memory_target,还同时设置了db_cache_size的话,那么你设置的db_cache_size成为了缓存的最小值。
需要分配给数据库多大内存取决于你的业务需要,你可以通过db cache advisor的视图,来估计是否需要更大的缓存。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询