zoukankan      html  css  js  c++  java
  • 【数据库管理】Oracle 11g管理归档重做日志

    一 归档重做日志数据字典视图

    1 归档重做日志字典视图
    下面的数据字典视图提供了关于归档重做日志的信息:
    • v$database;
    • v$archived_log;
    • v$archive_dest;
    • v$archive_processes;
    • v$backup_redolog;
    • v$log;
    • v$log_history;
    2 归档日志查看命令
    SQL> archive log list
    Database log mode	       No Archive Mode
    Automatic archival	       Disabled
    Archive destination	       USE_DB_RECOVERY_FILE_DEST
    Oldest online log sequence     4
    Current log sequence	       6
    二 归档重做日志概述

    Oracle数据库允许将已填满的重做日志文件组保存到一个或多个目的地,这些离线保存的日志统称为归档重做日志。将重做日志文件转换成归档的重做日志文件的过程称为归档,该过程仅运行在数据库处于归档模式下,可以自动归档,也可以手动归档。
    当数据库处于归档模式时,在重做日志组归档之前,日志写进程LGWR不能重用和覆盖该日志组;当启动自动归档时,后台进程ARCn自动执行归档操作,数据库会根据需要启动多个归档进程,以确保已填满的重做日志的归档不会落后。
    使用归档重做日志,可以进行如下操作:
    • 恢复数据库;
    • 更新standby数据库;
    • 利用LogMiner工具获得数据库的历史信息;
    三 选择数据库的运行模式

    数据库的运行模式有两种,分别为:
    • 归档模式Archivelog;
    • 非归档模式Noarchivelog;
    四 归档管理

    1 归档模式/非归档模式切换
    2 手动归档
    SQL> alter system archive log current;
    
    System altered.
    SQL> host ls -lh /u01/app/oracle/fast_recovery_area/ORCL/archivelog/2018_05_02/
    total 23M
    -rw-r-----. 1 oracle oinstall 23M May  2 12:10 o1_mf_1_6_fglgkspo_.arc
    SQL> alter system archive log current;
    
    System altered.
    
    SQL> /
    
    System altered.
    SQL> host ls -lh /u01/app/oracle/fast_recovery_area/ORCL/archivelog/2018_05_02/
    total 28M
    -rw-r-----. 1 oracle oinstall  23M May  2 12:10 o1_mf_1_6_fglgkspo_.arc
    -rw-r-----. 1 oracle oinstall 4.9M May  2 12:12 o1_mf_1_7_fglgo72n_.arc
    -rw-r-----. 1 oracle oinstall  52K May  2 12:12 o1_mf_1_8_fglgof0r_.arc
    3 调整归档进程数量
    1)查看默认归档进程数量
    SQL> show parameter log_archive_max_processes
    
    NAME				     TYPE	 VALUE
    ------------------------------------ ----------- ------------------------------
    log_archive_max_processes	     integer	 4
    2)修改归档进程数量
    SQL> alter system set log_archive_max_processes=6;
    
    System altered.
    
    SQL> show parameter log_archive_max_processes
    
    NAME				     TYPE	 VALUE
    ------------------------------------ ----------- ------------------------------
    log_archive_max_processes	     integer	 6
    注:该参数是动态参数,会立即生效,归档进程最多可达30个,但设置归档进程过多,会引起额外的开销。

    四 指定归档目的地

    1 设置初始化参数更改归档目的地
    可通过如下参数设置归档目的地:

    2 归档目的地的状态
    每个归档目的地都有属于它自己的状态,可通过v$archive_dest查看,分别为:
    • Valid/Invalid:显示磁盘位置或服务名信息是否指定和有效;
    • Enabled/Disabled:显示位置的可用状态,以及数据库是否能用该目的地;
    • Active/Inactive:显示目的地是否是活动的;
    Log_archive_dest_state_n(n是从1到31的整数)初始化参数可以控制特定目的地的可用状态:
    • Enable:显示数据库可以使用该目的地;
    • Defer:显示该位置暂时禁用;
    • Alternate:显示归档目的地是备用的;
    五 日志传输模式

    归档日志的传输模式有两种,分别为:
    • 正常(Normal)传输模式:将文件传输到本地磁盘;
    • 备用(Standby)传输模式:通过网络传输文件到本地货远程备用数据库。


  • 相关阅读:
    java开发编码规范
    Spring Boot 配置文件密码加密两种方案
    qmake生成VS的vcproj/sln工程文件
    R语言爬取动态网页之环境准备
    R实现pm2.5地图数据展示
    【Yii系列】最佳实践之后台业务框架
    【Yii系列】Yii2.0基础框架
    【Python系列】Python自动发邮件脚本-html邮件内容
    【PHP系列】PHP组件详解
    【Yii系列】错误处理和日志系统
  • 原文地址:https://www.cnblogs.com/alen-liu-sz/p/12975650.html
Copyright © 2011-2022 走看看