〖Environment(环境)〗
OS:SOLARIS 9
DB:ORACLE 10G
〖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仍然给实例分配了数据库高速缓冲区。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/13804621/viewspace-351798/ ,如需转载,请注明出处,否则将追究法律责任。