关键字:归档日志、日志切换、rman
说明:oracle 日志模式分为两种 归档模式和非归档模式(Archive Mode 和No Archive Mode),安装数据库时一般都以
No Archive Mode模式安装。
一、查看日志模式状态的两种方法:
1、archive log list; -- (conn / as sysdba; 以sysdba登陆)
2、select name,log_mode from v$database;
二、介绍 非归档模式切换到归档模式的步骤:
1、关闭数据库
SQL> shutdown immediate
2、启动数据库处于mount状态
SQL> startup mount
3、修改数据库为归档模式
SQL> alter database archivelog;
4、日志模式切换成功,可以用 archive log list 查看状态。
三、增大归档日志的空间
oracle 10g中 默认的归档路径为$ORACLE_BASE/flash_recovery_area,默认大小为2G这个大小可以根据具体而增加。
1、查看默认归档空间大小
SQL>show parameter db_recovery_file_dest;
2、增加容量
SQL>alter system set db_recovery_file_dest_size=10G; --这里增大到10G
四、清除日志空间,这里是挣对归档日志存满的情况的。
1、启动数据库mount状态
SQL>startup mount
2、新起一个终端,用rman进入把归档日志删除
SQL>rman target /
3、查看归档日志文件的状态:
RMAN> list archivelog all;
4、将归档日志信息进行更新;
RMAN>crosscheck archivelog all; --(列出归档日志信息)
RMAN>delete expired archivelog all; --(将上述列出的归档日志删除,提示输入 yes)
RMAN>exit;
3、把数据库的mount状态更改为open状态
SQL>alter database open;
说明:在手动删除备份归档日志后,oracle中已占用的空间不会释放需要使用rman进行空间释放。