1.1.1 设置归档日志磁盘存储目录
归档日志设置,日志存储目录与镜像存储目录,目录磁盘要求高速磁盘。日志目录与镜像目录在不同的磁盘。
在参数文件中设置:
D:\oracle\product\10.2.0\db_1\admin\orcldove\pfile\ init.ora
1. 日志目录
a) Log_archive_dest = 目录名
2. 设置归档日志镜像存储目录
a) Log_archive_duplex_dest = 目录2
1. Log_archive_dest=d:\Disk10gWin7\archivelog01
2. Log_archive_duplex_dest=d:\Disk10gWin7\archivelog02
3. Log_archive_format=%r-%t-%s
1.1.2 设置归档日志磁盘存储格式
Log_archive_format = 格式组合
Log_archive_format =%t-%s.arc
Log_archive_format =%t-%r-%s.arc
组合方法:
1. %t:归档线程号 ----thread# 1 双实例 2
2. %r:resetlogsID号
a) 9i之前是不存在的,9i之后就有此参数,日志清零时的数据库标识
3. %s:archvied redo file 的文件,日志序列号
a) 从不完全开始恢复,%s从0开始记录
4. %d:dbid
a) 注意不同于rman中format的%d,而是同%I
SQL>Select resetlogs_id from v$database_incarnation;
RESETLOGS_ID
------------
620105650
851270082
1.1.3 归档模式设置
归档操作步骤:
1. 用sys帐号登录
sqlplus "sys/manager as sysdba"
shutdown immediate
startup mount ---以mount方式启动数据库
2. 手工设置init.ora参数
修改D:\oracle\product\10.2.0\db_1\admin\orcldove\pfile\init.ora 文件:
--注释以下两个参数
###########################################
# File Configuration
###########################################
control_files=("D:\oracle\product\10.2.0\oradata\orcldove\control01.ctl", "D:\oracle\product\10.2.0\oradata\orcldove\control02.ctl", "D:\oracle\product\10.2.0\oradata\orcldove\control03.ctl")
#db_recovery_file_dest=D:\oracle\product\10.2.0\db_1\flash_recovery_area
#db_recovery_file_dest_size=2147483648
--新增以下三个参数
###########################################
# Log_archive
###########################################
Log_archive_dest=d:\Disk10gWin7\archivelog01
Log_archive_duplex_dest=d:\Disk10gWin7\archivelog02
Log_archive_format=%r-%t-%s
3. 设置归档模式
alterdatabase archivelog;
alterdatabaseopen;
alter system switch logfile;
4. 查看产生日志
d:\Disk10gWin7\archivelog01
d:\Disk10gWin7\archivelog02