Posted on 2008-07-08 20:03
sailor 阅读(264)
评论(0) 编辑 收藏 所属分类:
oracle
一、联机日志文件管理
日志文件记录对数据库所作的全部修改。
1、查看日志文件和日志文件组
SQL>show parameter log;
SQL>SHOW PARAMETER LOG_FILE;
SQL>SELECT & FROM V$LOG;
SQL>SELECT * FROM V$LOGFILE;
2、建立联机重做日志文件组和成员
建立日志组
SQL>alter database add logfile group 4;
SQL>ALTER DATABASE ADD LOGFILE GROUP 5
'D:\oracle\redo.log' size 100;
建立日志文件
SQL>ALTER DATABASE ADD LOGFILE MEMBER 'D:\ORACLE\REDO03.LOG' TO GROUP4;
3、重新命名和定位联机重做日志文件
1SQL>alter database rename file 'D:\oracle\REDO.LOG','D:\oracle\REDO03.LOG' TO
2'D:\oracle\product\oradata\test\REDO02.LOG','D:\oracle\product\oradata\test\REDO03.LOG';
4、删除联机日志文件组
要求:
至少有2个日志文件组;
可以直接删除不活动的日志文件组。若要删除活动的日志文件组则要强制日志转换。
1SQL>ALTER DATABASE DROP LOGFILE GROUP 4;
5、删除联机重做日志文件
1SQL>ALTER DATABASE LOGFILE MEMBER 'D:\oracle\REDO.LOG';
6、控制检查点和日志转换
强制转换:
1ALTER SYSTEM SWITCH LOGFILE
强制快速检查点
1ALTER SYSTEM CHECKPOINT
二、归档日志文件
1、切换归档模式
关闭数据库实例,备份数据库、打开实例但不打开数据库、执行操作ALTER DATABASE ARCHIVE、重新打开数据库。
2、启用、关闭自动存档
1LOG_ARCHIVE_START=TRUE/FALSE;
3、手工存档
1ALTER SYSTEM ARCHIVE LOG ALL;
4、显示存档状态
1SELECT LOG_MODE FROM SYS.v$DATABASE;
2
3 ARCHIVE LOG LIST;