eygle Eygle.
FAQ 2005-08-16

Where Are The Controlfile 'Max' Parameters Stored?

有人问到这个问题,当我们创建控制文件时指定的以下这些参数,是否可以从数据库的字典表中查询得到?
MAXLOGFILES
MAXLOGMEMBERS
MAXDATAFILES
MAXINSTANCES
MAXLOGHISTORY

答案是除了MAXLOGMEMBERS以外,其他的都不可以。
MAXLOGMEMBERS可以从X$KCCDI.DIMLM得到。

X$KCCDI---[K]ernel [C]ache [C]ontrolfile management [D]atabase [I]nformation

其中DIMLM的含义为:Maximum number of log file members allowed
SQL> select dimlm from x$kccdi;

     DIMLM
----------
         3

如果想获得其他参数信息,那么只能通过转储控制文件的方式获得:
alter database backup controlfile to trace; 


历史上的今天
By eygle 2005-08-16 20:44 评论 (2)
eygle
eygle

前Oracle ACE Director,云和恩墨创始人。技术为骨,历史为脉,人文为魂。

返回首页

2 Comments

其实,是可以查到的

v$controlfile_record_section

比如TYPE是DATAFILE就相当于 MAXDATAFILES,看它的RECORDS_TOTAL字段值就行了

恩,只剩MAXINSTANCES没有发现。