查看控制文件信息
SELECT TYPE, record_size, records_total, records_used
FROM v$controlfile_record_section
WHERE TYPE IN ('DATAFILE','TABLESPACE','REDO LOG');
select value from v$parameter where name='control_files';
select * from v$controlfile;
数据库增加或移除控制文件的步骤:
1. 查看controlfile位置
SELECT * FROM v$controlfile;
2. 修改controlfile配置参数(以spfile启动,如以pfile启动,则省略此步骤)
ALTER SYSTEM SET control_files=
'D:\APP\XINFEIZ\ORADATA\DEMO\CONTROL01.CTL',
'D:\APP\XINFEIZ\FLASH_RECOVERY_AREA\DEMO\CONTROL02.CTL',
'D:\APP\XINFEIZ\ORADATA\DEMO\CONTROL03.CTL'
SCOPE=SPFILE;
3. SHUTDOWN 数据库(如以PFILE启动数据库,则修改PFILE的controlfile参数);
4. 增加或移除控制文件;
5. 启动数据库;
6. v$controlfile验证控制文件;
7. 验证无误则删除多余的控制文件,否则重复上述操作。
备份:
alter database backup controlfile to trace;
alter database backup controlfile to '\oradaa\demo\controlfile.bak';
丢失任何控制文件数据库都会shudown.
-- The End --
阅读(1252) | 评论(0) | 转发(0) |