出自:http://www.linuxso.com/sql/18319.html

控制文件中的 MAXDATAFILES 参数

有关Oracle 的控制文件说明,参考我之前的Blog:

Oracle 控制文件

http://blog.csdn.net/tianlesoftware/article/details/4974440

在Oracle 的控制文件中有一个参数:MAXDATAFILES,其用来控制数据库最大支持的datafile 的个数。在使用DBCA 创建实例时可以修改这个参数。

也可以通过dump 控制文件来查看这个参数:

SQL> oradebug setmypid

Statement processed.

SQL> alter database backup controlfileto trace;

Database altered.

SQL> oradebug tracefile_name

d:\app\administrator\diag\rdbms\newccs\newccs\trace\newccs_ora_6960.trc

trace 里的内容:

CREATE CONTROLFILE REUSE DATABASE"NEWCCS" RESETLOGS  ARCHIVELOG

MAXLOGFILES 16

MAXLOGMEMBERS 3

MAXDATAFILES 100

MAXINSTANCES 8

MAXLOGHISTORY292

--这里的100 是控制文件中的默认值

二.DB_FILES 参数

Oracle 11gR2 上对这个参数的说明:

http://docs.oracle.com/cd/E11882_01/server.112/e25513/initparams057.htm

Property

Description

Parameter type

Integer

Default value

200

Modifiable

No

Range of values

Minimum: the largest among the absolute file numbers of the datafiles in the database

Maximum: operating system-dependent

Basic

No

Oracle RAC

Multiple instances must have the same value.

DB_FILES specifies the maximum numberof database files that can be opened for this database. The maximum valid valueis the maximum number of files, subject to operating system constraint, thatwill ever be specified for the database, including files to be addedby ADD DATAFILE statements.

--DB_FILES 参数指定数据库能打开的最大的datafiles 的数量,这个最大值也会受操作系统的限制。

If you increasethe value of DB_FILES, then you must shut down and restart all instancesaccessing the database before the new value can take effect. If you have aprimary and standby database, then they should have the same value for thisparameter.

--如果我们增加DB_FILES 的值,那么必须重启instance,才能让修改生效。 如果是DG 环境,也需要保证主备库参数一致。

在Oracle 11gR2 中,这个参数的默认值是200,比控制文件的默认值大。

三.控制文件中的 MAXDATAFILES 和 DB_FILES 关系

MOS 文档:kccrsz: expanded controlfile message in"alert.log" [ID 101020.1]

Problem Description

-------------------

The "alert.log" file shows thefollowing message:

kccrsz: expanded controlfile section 4 from 17 to 18 records

number of logical blocks in section remains at 2

Completed: alter tablespace tb1 add datafile

Solution Description

--------------------

Starting inOracle8 the controlfile is automatically expanded. A new datafile is addedbeyond the maxdatafiles limited specified in the control file.

--从Oracle 8 开始,控制文件是自动扩展的,当新添加的datafile时,datafile的个数超过了控制空maxdatafiles 参数的限制时,maxdatafiles参数值会自动的增加。

--这个验证可以通过dump 控制文件来查看

This alsohappens if new records are added to the "log_history" section of thecontrol files and there are no entries that could be replaced.

--控制文件的自动扩展也发生在的section 不够时。

The routine thatperforms the expansion writes this message to the alert log. The messagesspecifies the section that was expanded and the amount of the expansion. Pleasenote that this message cannot be turned off.

--执行扩展操作时会往alert log 里写一些log 信息,就是上面部分的内容,这部分内容列出了扩展的section和扩展的数量,这个显示信息不能被关闭。

The automatic expansion only occurs up to the limit of the "init.ora" parameter "DB_FILES".

--注意,控制文件中的自控扩展的datafile 的最大值就是我们DB_FILES 参数的值。 所以这也是我们之前看的,DB_FILES 参数值比控制文件中默认值大的原因。

总结一下:

数据库中真正的最大的datafiles 的个数由DB_FILES 参数决定,虽然控制文件中也有限制,但是这个控制文件中的限制参数会自动的增加,直到到达DB_FILES的值。

控制文件中的 MAXDATAFILES 参数相关推荐

  1. Oracle Controlfile控制文件中记录的信息片段sections

    初学Oracle的朋友肯定对Controlfile控制文件中到底记录了何种的信息记录而感到好奇,实际上我们可以通过一个视图v$controlfile_record_section来了解控制文件的信息片 ...

  2. oracle 控制文件 scn,重建控制文件后, 控制文件中的数据文件检查点SCN来自哪里...

    重建控制文件后, 控制文件中的数据文件检查点SCN来自哪里 这个问题要看具体的情况,比如: 1. 数据库是shutdown immediate,也就是说数据库是一致的状态,重建控制文件后,SCN 以d ...

  3. Oracle 如何删除控制文件中rman备份到磁带的备份集信息(RMAN-06091)

    如何删除控制文件中rman备份到磁带的备份集信息 SQL> select name,block_size*file_size_blks/1024/1024 bytes from v$contro ...

  4. 小红伞(antivir)无法更新 校验和与控制文件中的说明不匹配 解决方法

    antivir无法更新 失败后查看报告 报出错误:校验和与控制文件中的说明不匹配 这主要和我们的ISP有关,至少对我来说遇到的是这种情况. ISP对antivir通过HTTP方式下载的更新文件进行了缓 ...

  5. 数据库控制文件中的SCN详解

    在的启动和关闭数据库的时候控制文件起着重要的作用,从官方文档中我们可以知道控制 文件中保存着下列的信息: 数据库的名称及数据库创建时间等 所有的数据文件.重做日志文件的名称和位置信息. 表空间的信息. ...

  6. SCN(控制文件中的scn)

    控制文件中的scn很多,最重要的有3类:数据库SCN.数据文件SCN和Checkpoint progress record中的SCN.数据库SCN和数据文件SCN分别从V$DATABASE和V$DAT ...

  7. html页面引入ts文件,如何将ts文件中收到的参数显示到html页面

    我是离子框架的新手.在这里,我试图在新页面中显示从主页收到的参数.我尝试了以下代码.但目前没有任何显示.任何人都可以告诉我我错过了什么.如何将ts文件中收到的参数显示到html页面 谢谢. about ...

  8. htaccess文件中RewriteRule 规则参数介绍

    .htaccess 文件 <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d Rew ...

  9. phpmyadmin的config-default-php文件中各个配置参数的详细说明

    phpMyAdmin 就是一种 MySQL 数据库的管理工具,安装该工具后,即可以通过 web 形式直接管理 MySQL 数据,而不需要通过执行系统命令来管理,非常适合对数据库操作命令不熟悉的数据库管 ...

最新文章

  1. Tensorflow—CNN应用于MNIST数据集分类
  2. python答辩结束语_2018-08-17 结束答辩
  3. 浅析Postgres中的并发控制(Concurrency Control)与事务特性(上)
  4. 【static关键字的作用是什么?它用在什么场景?static关键字深度解析来袭】
  5. boost::statechart::in_state_reaction相关的测试程序
  6. pythonrandom模块_python中的random模块
  7. 我的世界服务器显示英文,我的世界pixelmon服务器技能显示英文
  8. mysql取消主键_mysql如何删除主键?
  9. 【重难点】【JUC 04】synchronized 原理、ReentrantLock 原理、synchronized 和 Lock 的对比、CAS 无锁原理
  10. mysql 区间/替换/自增/where与having/字段运算/关键词/修改字段
  11. java 反编译 报错_java反编译后再编译成class时提示缺少包
  12. Oracle分区查询
  13. hmc830相位噪声_支持紧凑型LO解决方案,还是靠“PLL VCO”最佳拍档
  14. zb怎么做渲染图_zbrush高模效果图渲染技巧
  15. 第06篇 部署区块链浏览器(1)
  16. 别被吉利的“车企”一面晃了眼
  17. mt管理器主题修改教程_微信皮肤主题怎么弄 微信设置更换修改气泡和主题教程...
  18. Android 10(Q)GMS(cts/vts/gts)认证总结
  19. CocosCreator实现粒子特效播放序列帧动画
  20. SpringBoot-使用分页插件(PageHelper)

热门文章

  1. hbase 按时刻查询_HBase读写优化
  2. ubuntu16.04引导修复不能开机、grub丢失等——这是一剂良药
  3. DRAGAN + SRCNN 的简单理解
  4. springboot集成mybatis源码分析-启动加载mybatis过程(二)
  5. MYSQL之sql优化——慢查询日志
  6. vagrant boxes
  7. [代码整洁]自我感悟
  8. 20150309+Linux+LAMP安装-02
  9. Android小项目源码汇总
  10. 如果使用StateServer或SQLServer,会遇到的问题。。。。