发布网友 发布时间:2022-05-03 03:53
共5个回答
懂视网 时间:2022-05-03 08:15
原文:https://blog.csdn.net/kepa520/article/details/7895786
热心网友 时间:2022-05-03 05:23
日志文件分为重做日志文件(redo log file)和归档日志文件(archive log file)。<br><br>SQL> select group#, status, member from v$logfile;<br><br> GROUP# STATUS MEMBER<br>---------- ------- --------------------------------------------------------------------------------<br> 3 C:\ORACLE\ORADATA\ORCL\REDO03.LOG<br> 2 C:\ORACLE\ORADATA\ORCL\REDO02.LOG<br> 1 C:\ORACLE\ORADATA\ORCL\REDO01.LOG<br><br>redo log fiel有多个组group构成。一个group中能包括不止一个log file,日志信息是写到group的每个logfile中,所以一个group中的log file存储着一样的信息。当一个group写满之后就转到下一个group中,称之为日志切换。<br><br>当所有group都写满了后,就重头开始从第一个group开始,原来的内容将被覆盖丢失。如果不想被丢失,可以采用归档模式,即将数据保存到archive log file中。归档模式会给系统带来一定的性能问题。<br><br>查看database采用哪种模式:<br>SQL> select dbid,name,log_mode from v$database;<br><br> DBID NAME LOG_MODE<br>---------- --------- ------------<br>1232416663 ORCL NOARCHIVELOG<br><br>归档日志路径由SPFILE的log_archive_dest参数确定。<br><br>SQL> show parameter log_archive_dest;<br><br>NAME TYPE VALUE<br>------------------------------------ ----------- ------------------------------<br>log_archive_dest string <br>log_archive_dest_1 string <br>log_archive_dest_10 string <br>log_archive_dest_2 string <br>log_archive_dest_3 string <br>log_archive_dest_4 string <br>log_archive_dest_5 string <br>log_archive_dest_6 string <br>log_archive_dest_7 string <br>log_archive_dest_8 string <br>log_archive_dest_9 string <br>log_archive_dest_state_1 string enable<br>log_archive_dest_state_10 string enable<br>log_archive_dest_state_2 string enable<br>log_archive_dest_state_3 string enable<br>log_archive_dest_state_4 string enable<br>log_archive_dest_state_5 string enable<br>log_archive_dest_state_6 string enable<br>log_archive_dest_state_7 string enable<br>log_archive_dest_state_8 string enable<br>log_archive_dest_state_9 string enable<br><br>警告日志文件alert_sid.log保存着例行的信息和错误信息,它的路经是:<br><br>SQL> select value from v$parameter where name='background_mp_dest';<br><br>VALUE<br>--------------------------------------------------------------------------------<br>c:\oracle\diag\rdbms\orcl\orcl\trace<br><br>SQL> show parameter background_mp_dest;<br><br>NAME TYPE VALUE<br>------------------------------------ ----------- ------------------------------<br>background_mp_dest string c:\oracle\diag\rdbms\orcl\orcl\trace<br><br>用户跟踪文件是oracle出现异常时自动创建的文本文件,它与警告文件一起构成了完整的故障信息描述体系。<br><br>SQL> select value from v$parameter where name='user_mp_dest';<br><br>VALUE<br>--------------------------------------------------------------------------------<br>c:\oracle\diag\rdbms\orcl\orcl\trace<br><br>SQL> show parameter user_mp_dest;<br><br>NAME TYPE VALUE<br>------------------------------------ ----------- ------------------------------<br>user_mp_dest string c:\oracle\diag\rdbms\orcl\orcl\trace热心网友 时间:2022-05-03 06:41
oracle日志不在表空间里,请问你要看的时redo热心网友 时间:2022-05-03 08:15
oracle日志不在表空间里,请问你要看的时redo热心网友 时间:2022-05-03 10:07
oracle的日志文件有几种:警告日志,trace日志,audit日志,redo日志,归档日志<br>警告日志:也就是alert log,在系统初始化参数文件设置的background_mp_dest对应的就是它的位置。<br>trace日志:一般放seesion追踪的信息,对应系统初始化参数文件参数user_mp_dest<br>对应的就是它的位置。<br>audit日志:审计的信息,对应系统初始化参数文件参数audit_file_dest<br>对应的就是它的位置。<br>redo 日志:存放数据库的更改信息,select member from v$logfile;member就代表它的位置<br>归档日志:redo日志的历史备份,select * from v$parameter where name like 'log_archive_dest%'; 它的value的值就是位置