第三章 控制文件
1.控制文件主要记载的信息:
数据库名称;数据库文件名称和位置;重做日志文件名称和位置;表空间名称;
当前日志序列号; 检查点信息; 日志历史信息。
2. 多元化控制文件
1. 关闭数据库
sqlplus/nolog;
connect system/admin@lgtest as sysdba;
shutdown immediate;
2. 复制控制文件
copy source controlfile to dest controlfile
例如:copy e:\oracle\oradata\lgtest\control01.ctl f:\controltest.ctl
3. 修改初始化参数control_files
control_files= e:\oracle\oradata\lgtest\control01.ctl, f:\controltest.ctl
4. 启动数据库
startup pfile= e:\oracle\admin\lgtest\pfile\ init.ora.108200317263
其作用:多元化控制文件后,只要有一个控制文件没有被损坏,把其它损坏的控制文件从初始化参数文件中去掉重启之后系统可以继续运行。
3. 重建控制文件的方法
1. 以nomount方式启动实例
sqlplus/nolog;
connect system/admin@lgtest as sysdba;
shutdown normal;
startup nomount pfile=%racle_home%\database\init.ora;
2. 建立控制文件
create controlfile reuse database lgtest resetlogs
logfile
group 1 ‘e:\oracle\oradata\lgtest\ redo01.log’ size 20m,
group 2 ‘e:\oracle\oradata\lgtest\ redo02.log’ size 20m