修改ORACLE7数据库maxdatafiles参数的方法
在安装ORACLE7时,一般对maxdatafiles(数据文件的最大个数)参数值不加
修改或未意识到对其修改,而使用其默认值(往往比需要值要小)。但随着数据
量的增多,需要不断地往表空间内增加数据文件,但是maxd atafiles的值限定了数
据文件的最大个数,数据文件个数增加到最大值后,若再继续追加,就会导致“
数据文件个数超过了最大值”的错误,以至后边的数据无法存入。
数据文件的最大个数因操作系统的不同而不同,但是,现在运行着的ORACLE
7数据库中,数据文件的最大个数可以达到1000个以上,即maxdatafiles的参数值可设为1000或更大,远远大于其安装时的默认值(本系统安装时的默认值为30)
,如果遇到了“数据文件个数超过了最大值”的问题时,可通过修改maxdatafil
es参数来解决,下面就介绍一下具体的修改方法:
1.实验环境
ALPHA8200服务器,操作系统Digial UNIX V3.2C,Oracle7.2数据库。
2.准备工作
启动ORACLE数据库,进行下列操作:
$sqldba mode=line(回车)
SQLDBA>connect internal(回车)
SQLDBA>alter database backup controlfile to trace;( 回车)
SQLDBA>show parameter user_dump_dest(回车)
可以看到trace文件“ora_3044.trc”在/volora/oracle/rdbms/log目录下。
将trace文件/volora/oracle/rdbms/log/ora_3044.trc拷贝成 df ileadd.s ql。
用vi编辑dfileadd.sql文件,修改maxdatafiles参数(由原来的30改为300)。
Dfileadd.sql文件如下:
Dump file/volora/oracle/rdbms/log/ora_3044.trc
Oracle7 Server Release7.2.2.3.0 with the64-bit opti on- Production