创建数据库后修改maxdatafile的置值

[复制链接]
查看11 | 回复0 | 2005-10-30 17:05:33 | 显示全部楼层 |阅读模式
maxdatafiles设置值作为create database命令的一部分被指定。maxdatafiles为数据库中所能拥有的文件数量设置上限;它取代了init.ora文件的DB_FILES参数的任何设置。如果需要增加新的数据文件(例如,给数据库增加一个新的表空间),但已达到MAXDATAFILES的极限,则文件分配就会失败。
若要更改MAXDATAFILESS设置,就要重新创建控制文件。由于数据库打开时不能重新创建控制文件,因此应限制这种操作的次数。重新创建一个控制文件应遵循以下操作步骤:
1)数据库打开时,进入server manager(服务器管理器)并执行下列命令:
alter database backup controlfile to trace;
这个命令将在用户转储文件的目标中生成一个跟踪文件。该跟踪文件含有可删除的头部信息,后面跟一个数据库的create controlfile命令。
2)使用shutdown或shutdown immediate命令关闭实例。
3)编辑1步生成的create controlfile脚本文件。把MAXDATAFIELS设置成永远达不到的一个值。MAXDATAFILES设置值越大,可创建的控制文件就越多。
4)重新命名现有的控制文件。此时不要删除它们,因此要做为一个回退位置使用。
5)通过server manger内的startup mount instance_name exclusive命令来安装数据库。
6)运行第3步生成的已编辑的create controlfile脚本文件。使用init.ora或config.ora文件中的control_files设置值,oracle将为数据库创建新的控制文件。
7)可能需要使用alter database open命令的resetlog选项打开数据库。
8)一旦成功地打开数据库,就可以删除旧地控制文件。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行