为什么数据高速缓冲区(Database Buffer Cache)的大小总是为0
上一篇 /
下一篇 2008-06-19 00:56:11
/ 不允许评论
/ 个人分类:《Oracle数据库精讲与疑难解析》
〖Environment(环境)〗
OS:SOLARIS 9
DB:ORACLE10G
〖Symptom(现象)〗
数据库正在运行,查看db_cache_size的大小。
SQL> show parameter db_cache_size
NAME TYPE VALUE
------------------------------------ ----------- ---------------
db_cache_size big integer 0
SQL>
从上面可以看出db_cache_size的大小是0。数据库运行时需要数据高速缓冲区,现在,数据库高速缓冲区的大小是0,数据库为什么又能正常运行呢?
〖Cause(原因) 〗
在DBA把SGA设置成自动管理(Automatic Shared Memory Management)后,如果DBA没有手动修改过db_cache_size的值,则,默认情况下,db_cache_size的值为0。在SGA自动管理的情况下,虽然db_cache_size=0,但是,Oracle仍然给实例分配了数据库高速缓冲区。
导入论坛
引用链接
收藏
分享给好友
推荐到圈子
管理
举报
TAG: