ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 为什么数据高速缓冲区(Database Buffer Cache)的大小总是为0

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

原创 Linux操作系统 作者:zerocool8888888 时间:2008-06-19 00:56:11 0 删除 编辑

〖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/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
暂无介绍

注册时间:2008-04-10

  • 博文量
    73
  • 访问量
    932594