LinuxEye - Linux系统教程

LinuxEye - Linux系统教程

当前位置: 主页 > 数据库 >

oracle数据库物理结构(5)

时间:2012-07-01 05:41来源:未知 编辑:admin 点击:
五.archive log file(归档文件):重做日志文件的截断备份 1. 启用/禁用归档模式 SQL archive log list; 查询归档模式 SQL shutdown immediate SQL startup mount SQL alter data


五.archive log file(归档文件):重做日志文件的截断备份
1.    启用/禁用归档模式
SQL> archive log list;  查询归档模式
SQL> shutdown immediate
SQL> startup mount
SQL> alter database archivelog;
SQL> alter database open;
SQL> archive log list;
Database log mode              Archive Mode
Automatic archival             Enabled
Archive destination            USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence     38
Next log sequence to archive   40
Current log sequence           40
ora10 前需该参数log_archive_start为true,并重启生效,已启动自动归档功能,ora10中该参数停用,启用归档模式后数据库自动处于自动归档状态。
SQL> show parameter log_archive_start;   无需更改
 
2. 配置归档文件位置
SQL> archive log list;
SQL> show parameter db_recovery_file_dest;  查看归档文件位置
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest                string      /u01/app/oracle/flash_recovery
                                                 _area
db_recovery_file_dest_size           big integer 2G
SQL> alter system set log_archive_dest='/u01/app/oracle/oradata/ora10/' scope=both;
                                                  修改归档文件报错
SQL> alter system set log_archive_dest='' scope=both;      应先将该参数设为空
SQL> alter system set log_archive_dest='/u01/app/oracle/oradata/ora10/' scope=both;
再次修改成功
 
SQL> show parameter log_archive_dest;                 再查归档文件位置
SQL> host ls -l /u01/app/oracle/oradata/ora10/   
SQL> alter system switch logfile;                       手工切换日志查看归档情况
 
3.    配置归档文件格式
SQL> show parameter log_archive_format;
 
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
log_archive_format                   string      %t_%s_%r.dbf
SQL> alter system set log_archive_format='LF_%s_%t_%r.arc' scope=spfile;
修改文件名格式,静态参数(至少必须包含%s,%tt,%r 3个参数,否则重启报错
SQL> shutdown immediate
SQL> startup
SQL> alter system switch logfile;
SQL> host ls -l /u01/app/oracle/oradata/ora10/
total 922440
-rw-r----- 1 oracle oinstall    489472 Mar 31 22:48 1_40_713700043.dbf
-rw-r----- 1 oracle oinstall    500224 Mar 31 23:04 LF_41_1_713700043.arc
 
归档文件格式参数:
%s:日志序列号
%S:日志序列号(带有前导0)
%t:重做线程编号
%T:重做线程编号(带有前导0)
%r:Resetlog ID
%a:活动ID号
%A:数据库ID号

转载请保留固定链接: https://linuxeye.com/database/663.html

------分隔线----------------------------
标签:物理结构oracles
栏目列表
推荐内容