在Oracle中,归档文件的命名格式由哪个参数来控制?
初始化参数LOG_ARCHIVE_FORMAT用于指定归档日志的文件名格式。设置该初始化参数时,可以指定以下匹配符:
%s:日志序列号
%S:日志序列号(带有前导0)
%t:重做线程编号
%T:重做线程编号(带有前导0)
%a:活动ID号
%d:数据库ID号
%r:RESETLOGS的ID值,查询语句:SELECT V.RESETLOGS_ID FROM V$DATABASE_INCARNATION V;
从Oracle 10g开始,配置归档日志文件格式时必须带有%s,%t和%r匹配符。配置了归档文件格式后,必须重启数据库。由于从Oracle 10g开始可以做跨越RESETLOGS的恢复,所以要加%r。而Oracle 9i不能做跨越RESETLOGS的恢复,所以没有%r的参数。
可以利用如下命令进行修改归档文件的命名格式:
ALTER SYSTEM SET LOG_ARCHIVE_FORMAT = "log%d_%t_%s_%r.arc" SCOPE=SPFILE;
LOG_ARCHIVE_FORMAT在如下2种情况下将被忽略:
l 归档文件放在快速恢复区中(Fast Recovery Area)
l 当参数LOG_ARCHIVE_DEST[_n]指向磁盘组中的时候
● 本文作者:小麦苗,只专注于数据库的技术,更注重技术的运用
● 作者博客地址:http://blog.itpub.net/26736162/abstract/1/
● 本系列题目来源于作者的学习笔记,部分整理自网络,若有侵权或不当之处还请谅解
● 版权所有,欢迎分享本文,转载请保留出处
● QQ:646634621 QQ群:230161599
● 题目解答若有不当之处,还望各位朋友批评指正,共同进步
长按下图识别二维码或微信扫描下图二维码来关注小麦苗的微信公众号:xiaomaimiaolhr,学习最实用的数据库技术。