oracle 归档日志:db_recovery_file_dest、log_archive_dest和log_archive_dest_n的区别和使用

概念:

db_recovery_file_dest:默认的指定闪回恢复区路径

log_archive_dest:指定归档文件存放的路径,所有归档路径必须是本地的,默认为’’。log_archive_duplex_dest的路劲。

         注意:设置log_archive_dest需要把db_recovery_file_dest设置为空:alter system set DB_RECOVERY_FILE_DEST='';  

log_archive_dest_n:默认值为’’,n从1到10,归档地址可以为本地磁盘,或者网络设备

log_archive_duplex_dest:log_archive_dest的路径

注意:当db_recovery_file_dest、log_archive_dest、log_archive_dest_n都没有设置时,归档日志会存放在$ORACLE_HOME/dbs/arch/目录下

   未设置db_recovery_file_dest,则需关闭闪回(alter database flashback off;)

pfile:文本参数文件又叫静态参数文件,ASCII文本文件(可以直接编辑)

spfile:服务器参数文件。二进制文件(不可以直接编辑,db启动后通过sql命令在线修改。)。 判断db系统以pfile还是spfile启动:如果Value为空,则表示使用以pfile启动db,未创建spfile

 

共存:

db_recovery_file_dest可以和log_archive_dest_n共存

log_archive_dest可以和log_archive_duplex_dest共存

db_recovery_file_dest和log_archive_dest_n不能和log_archive_dest共存

 

常用命令:

  关闭数据库: shutdown immediate;

  开启数据库: startup mount;    注意:修改归档模式必须是在mount下

  开启归档模式:alter database archivelog;      

  查看数据库的归档模式:archive log list;

  查看spfile存放位子:show parameter spfile;

  查看日志默认存放路径:show parameter DB_RECOVERY_FILE_DEST;   

  查看日志存放路径:show parameter log_archive_dest;

  检查flash recovery area的使用情况(db_recovery_file_dest模式下):select * from V$FLASH_RECOVERY_AREA_USAGE

  修改log_archive_dest日志存放路径:alter system set log_archive_dest='路径' scope=both;

  修改数据库的状态为打开:alert database open;

   切换日志(强制生成日志):alter system switch logfile;

posted @ 2021-02-04 11:00  leihongnu  阅读(2801)  评论(0编辑  收藏  举报