为什么数据高速缓冲区(Database Buffer Cache)的大小总是为0

上一篇 / 下一篇  2008-06-19 00:56:11 / 不允许评论 / 个人分类:《Oracle数据库精讲与疑难解析》

Environment(环境)〗

OSSOLARIS 9

DBORACLE10G

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(原因)      

   DBASGA设置成自动管理Automatic Shared Memory Management)后,如果DBA没有手动修改过db_cache_size的值,则,默认情况下,db_cache_size的值为0。在SGA自动管理的情况下,虽然db_cache_size=0,但是,Oracle仍然给实例分配了数据库高速缓冲区。

 


TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-09-07  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 5747
  • 日志数: 45
  • 文件数: 1
  • 建立时间: 2008-04-10
  • 更新时间: 2008-07-25

RSS订阅

Open Toolbar