1、参数管理
pfile: 可以编辑 备份 cp $ORACLE_HOME/dbs/init$ORACLE_SID.ora /*
通过spfile 生成pfile create pfile='' from spfile='';
startup pfile='$ORACLE_HOME/dbs/init$ORACLE_SID.ora'
spfile 通过pfile 生成spfile create spfile from pfile='$ORACLE_HOME/dbs/init$ORACLE_SID.ora';
show parameter
select * from v$parameter;
2、控制文件
select * from v$parameter d where d.name like 'control_files';
select * from v$controlfile;
select * from v$controlfile_record_section;
更改控制文件位置
1、更改pfile里的控制文件位置
2、修改spfile控制文件的位置 alter system set control_files='' scope=spfile;
备份控制文件
1、alter database backup controlfile to '';
2、alter database backup controlfile to trace;
3、redo 日志管理
强制日志切换 alter system switch logfile
强制检查点 alter system checkpoint;
select * from v$log;
select * from v$logfile;
删除添加日志组
alter database add group 3 logfile (' , ') size 10M; --如果没有group 添加到最大组;
alter database drop logfile group 3; --删除整组日志
alter database add logfile ('/u01/app/oracle/oradata/ORCL/onlinelog/redlog7.log','/u01/app/oracle/oradata/ORCL/onlinelog/redolog8.log') size 10m;
alter database add logfile group 10 ('/u01/app/oracle/oradata/ORCL/onlinelog/redolog10.log','/u01/app/oracle/oradata/ORCL/onlinelog/redolog11.log')size 10m ;
alter database drop logfile group 4;
添加日志成员
alter database add logfile member '' to group 1,'' to group 2;
alter database drop logfile member '';
alter database add logfile member '/u01/app/oracle/oradata/ORCL/onlinelog/redolog12.log' to group 7,'/u01/app/oracle/oradata/ORCL/onlinelog/redolog13.log' to group 10;
alter database drop logfile member '/u01/app/oracle/oradata/ORCL/onlinelog/redlog7.log';
--当前重做日志无法删除,正在归档的重做的日志无法删除,新增加的重做日志要等状态变为可用之后,才可删除。
--清理完成后,需要删除操作系统重做日志文件
清理重做日志
alter database clear logfile group 4;-- 初始化重做日志 数据库崩溃无法归档时候使用
alter database clear unarchived logfile group 4;--清理未归档的重做日志 数据库崩溃无法归档时候使用
OMF管理重做日志
alter system set DB_CREATE_ONLINE_LOG_DEST_1='';
alter system set DB_CREATE_ONLINE_LOG_DEST_2='';
alter database add logfile;
alter database drop logfile group 4;