Chinaunix首页 | 论坛 | 博客
  • 博客访问: 721497
  • 博文数量: 94
  • 博客积分: 1937
  • 博客等级: 上尉
  • 技术积分: 1618
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-04 18:46
个人简介

专注数据库开发管理

文章分类

全部博文(94)

文章存档

2015年(1)

2014年(2)

2013年(19)

2012年(32)

2011年(10)

2010年(30)

分类: Oracle

2013-01-16 17:09:50

查看控制文件信息
 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) |
给主人留下些什么吧!~~