重做日志文件和归档日志文件
2017-02-13 21:53
260 查看
日志文件分为重做日志文件(redo log file)和归档日志文件(archive log file)。
SQL> select group#, status, member from v$logfile; GROUP# STATUS MEMBER ---------- ------- -------------------------------------------------------------------------------- 3 C:\ORACLE\ORADATA\ORCL\REDO03.LOG 2 C:\ORACLE\ORADATA\ORCL\REDO02.LOG 1 C:\ORACLE\ORADATA\ORCL\REDO01.LOG
redo log fiel有多个组group构成。一个group中能包括不止一个log file,日志信息是写到group的每个logfile中,所以一个group中的log file存储着一样的信息。当一个group写满之后就转到下一个group中,称之为日志切换。
当所有group都写满了后,就重头开始从第一个group开始,原来的内容将被覆盖丢失。如果不想被丢失,可以采用归档模式,即将数据保存到archive log file中。归档模式会给系统带来一定的性能问题。
查看database采用哪种模式:
SQL> select dbid,name,log_mode from v$database; DBID NAME LOG_MODE ---------- --------- ------------ 1232416663 ORCL NOARCHIVELOG
归档日志路径由SPFILE的log_archive_dest参数确定。
SQL> show parameter log_archive_dest; NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ log_archive_dest string log_archive_dest_1 string log_archive_dest_10 string log_archive_dest_2 string log_archive_dest_3 string log_archive_dest_4 string log_archive_dest_5 string log_archive_dest_6 string log_archive_dest_7 string log_archive_dest_8 string log_archive_dest_9 string log_archive_dest_state_1 string enable log_archive_dest_state_10 string enable log_archive_dest_state_2 string enable log_archive_dest_state_3 string enable log_archive_dest_state_4 string enable log_archive_dest_state_5 string enable log_archive_dest_state_6 string enable log_archive_dest_state_7 string enable log_archive_dest_state_8 string enable log_archive_dest_state_9 string enable
警告日志文件alert_sid.log保存着例行的信息和错误信息
它的路经是:SQL> select value from v$parameter where name='background_dump_dest'; VALUE -------------------------------------------------------------------------------- c:\oracle\diag\rdbms\orcl\orcl\trace SQL> show parameter background_dump_dest; NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ background_dump_dest string c:\oracle\diag\rdbms\orcl\orcl\trace 用户跟踪文件是oracle出现异常时自动创建的文本文件,它与警告文件一起构成了完整的故障信息描述体系。 SQL> select value from v$parameter where name='user_dump_dest'; VALUE -------------------------------------------------------------------------------- c:\oracle\diag\rdbms\orcl\orcl\trace SQL> show parameter user_dump_dest; NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ user_dump_dest string c:\oracle\diag\rdbms\orcl\orcl\trace
相关文章推荐
- 归档重做日志文件
- rman实验之归档模式无备份,正常关机丢失当前联机重做日志文件的恢复
- rman实验之归档模式,正常关机丢失非当前的联机重做日志文件
- 重做日志文件(redo log file)和归档日志文件(archive log file)
- 关于重做日志文件和归档文件的问题
- oracle学习笔记(5)——物理存储结构——归档重做日志文件
- oracle的数据文件全部丢失,但有归档和重做日志,如何恢复?
- Oracle归档重做日志文件
- oracle控制文件,重做日志文件,归档日志,分区表练习(第六次上机)
- oracle重做日志文件归档是什么意思?
- 15_Oracle_Admin_联机重做日志文件的配置和归档
- oralce10g 归档目录空间满导致归在线重做日志文件无法归档。最后数据库不能正常使用
- oracle重做日志文件(REDO)损坏或者丢失的恢复操作
- ORA-00376错误 利用归档日志恢复数据文件
- Oracle重做日志文件管理技巧
- 控制文件及归档日志管理
- 控制文件和重做日志文件
- 使用LogMiner分析Oracle8i/9i的重做日志和归档日志
- 如何删除归档日志文件[转]
- 请问一下,如何修改重做日志文件的大小?