查看: 5664|回复: 9

[备份恢复] 请教参数log_archive_min_succeed_dest

[复制链接]
论坛徽章:
11
CTO参与奖
日期:2009-02-03 14:04:30鲜花蛋
日期:2012-04-28 09:12:592010广州亚运会纪念徽章:卡巴迪
日期:2011-01-28 16:58:54ITPUB9周年纪念徽章
日期:2010-10-08 09:34:022010年世界杯参赛球队:斯洛文尼亚
日期:2010-02-03 05:31:212010年世界杯参赛球队:斯洛伐克
日期:2010-01-01 15:02:272010年世界杯参赛球队:塞尔维亚
日期:2009-12-31 09:53:35祖国60周年纪念徽章
日期:2009-10-09 08:28:00数据库板块每日发贴之星
日期:2009-08-17 01:01:022009日食纪念
日期:2009-07-22 09:30:00
跳转到指定楼层
1#
发表于 2009-2-3 14:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
alter system set log_archive_dest_1='location=D:\oracle\product\10.2.0\arcvhivelog\dest1' scope=both;
alter system set log_archive_dest_2='location=D:\oracle\product\10.2.0\arcvhivelog\dest2' scope=both;
alter system set log_archive_dest_3='location=j:\dest1' scope=both;
其中,d盘为本地硬盘.j盘为u盘.
alter system set log_archive_min_succeed_dest=3 scope=both;

设置完后把U盘弄下来.这样路径三就不存在了.
在执行alter system archive log current;
竟然成功了.

log_archive_min_succeed_dest这个参数的启动还有什么别的条件吗?
谢谢指教.
论坛徽章:
18
ITPUB元老
日期:2005-02-28 12:57:002010年世界杯参赛球队:南非
日期:2010-04-19 12:17:452010新春纪念徽章
日期:2010-03-01 11:05:01生肖徽章2007版:牛
日期:2009-11-02 17:04:55祖国60周年纪念徽章
日期:2009-10-09 08:28:00生肖徽章2007版:兔
日期:2008-09-22 19:33:40奥运会纪念徽章:蹦床
日期:2008-09-09 11:00:24奥运会纪念徽章:跳水
日期:2008-06-16 06:59:25ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44数据库板块每日发贴之星
日期:2007-10-08 01:03:42
2#
发表于 2009-2-3 14:58 | 只看该作者
select error,status from v$archive_dest 结果是啥?

使用道具 举报

回复
论坛徽章:
112
2008新春纪念徽章
日期:2008-02-13 12:43:03马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上加薪
日期:2014-02-19 11:55:14马上有车
日期:2014-11-03 12:40:39沸羊羊
日期:2015-03-04 14:43:432015年新春福章
日期:2015-03-06 11:57:31慢羊羊
日期:2015-03-09 16:15:39
3#
发表于 2009-2-3 14:59 | 只看该作者
select * from v$archived_log;
看看,应该是归档了3个文件,但有一个路径可能不是你期望的

使用道具 举报

回复
论坛徽章:
11
CTO参与奖
日期:2009-02-03 14:04:30鲜花蛋
日期:2012-04-28 09:12:592010广州亚运会纪念徽章:卡巴迪
日期:2011-01-28 16:58:54ITPUB9周年纪念徽章
日期:2010-10-08 09:34:022010年世界杯参赛球队:斯洛文尼亚
日期:2010-02-03 05:31:212010年世界杯参赛球队:斯洛伐克
日期:2010-01-01 15:02:272010年世界杯参赛球队:塞尔维亚
日期:2009-12-31 09:53:35祖国60周年纪念徽章
日期:2009-10-09 08:28:00数据库板块每日发贴之星
日期:2009-08-17 01:01:022009日食纪念
日期:2009-07-22 09:30:00
4#
 楼主| 发表于 2009-2-3 16:17 | 只看该作者
原帖由 oracledba 于 2009-2-3 14:58 发表
select error,status from v$archive_dest 结果是啥?



这个得晚上回家再试试贴上来了.

使用道具 举报

回复
论坛徽章:
11
CTO参与奖
日期:2009-02-03 14:04:30鲜花蛋
日期:2012-04-28 09:12:592010广州亚运会纪念徽章:卡巴迪
日期:2011-01-28 16:58:54ITPUB9周年纪念徽章
日期:2010-10-08 09:34:022010年世界杯参赛球队:斯洛文尼亚
日期:2010-02-03 05:31:212010年世界杯参赛球队:斯洛伐克
日期:2010-01-01 15:02:272010年世界杯参赛球队:塞尔维亚
日期:2009-12-31 09:53:35祖国60周年纪念徽章
日期:2009-10-09 08:28:00数据库板块每日发贴之星
日期:2009-08-17 01:01:022009日食纪念
日期:2009-07-22 09:30:00
5#
 楼主| 发表于 2009-2-3 16:18 | 只看该作者
原帖由 Toms_zhang 于 2009-2-3 14:59 发表
select * from v$archived_log;
看看,应该是归档了3个文件,但有一个路径可能不是你期望的



我看过了.没有3个.确实只成功了两个.

使用道具 举报

回复
论坛徽章:
112
2008新春纪念徽章
日期:2008-02-13 12:43:03马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上加薪
日期:2014-02-19 11:55:14马上有车
日期:2014-11-03 12:40:39沸羊羊
日期:2015-03-04 14:43:432015年新春福章
日期:2015-03-06 11:57:31慢羊羊
日期:2015-03-09 16:15:39
6#
发表于 2009-2-3 16:39 | 只看该作者
原帖由 orain 于 2009-2-3 16:18 发表



我看过了.没有3个.确实只成功了两个.


实验了一下,如果LOG_ARCHIVE_DEST_n参数不指定MANDATORY属性的话,这个参数在找不到归档路径的情况下,就提示错误
比如:
Tue Feb 03 16:34:25 2009
Errors in file d:\admin\ora10g\bdump\ora10g_arc1_5464.trc:
ORA-09291: sksachk: 为归档目标指定的设备无效
OSD-04018: 无法访问指定的目录或设备。
O/SError: (OS 3) 系统找不到指定的路径。

同时,通过select * from v$archive_dest;
可以看到不存在的log_archive_dest_n对应的status是error.

如果指定了LOG_ARCHIVE_DEST_n的属性为MANDATORY,那么连续切换几次后hang住了(道理你也明白)
Tue Feb 03 16:34:25 2009
Cannot translate archive destination string 'LOG_ARCHIVE_DEST_3'
ARCH: Archival stopped, error occurred. Will continue retrying
Tue Feb 03 16:34:25 2009
Errors in file d:\admin\ora10g\bdump\ora10g_arc1_5464.trc:
ORA-16038: 日志 3 sequence# 114 无法归档
ORA-09291: sksachk: 为归档目标指定的设备无效
ORA-00312: 联机日志 3 线程 1: 'D:\ORACLE10G\ORADATA\ORA10G\REDO03.LOG'

Tue Feb 03 16:34:40 2009
Thread 1 cannot allocate new log, sequence 116
Checkpoint not complete
  Current log# 1 seq# 115 mem# 0: D:\ORACLE10G\ORADATA\ORA10G\REDO01.LOG
Tue Feb 03 16:34:42 2009
Thread 1 advanced to log sequence 116 (LGWR switch)
  Current log# 2 seq# 116 mem# 0: D:\ORACLE10G\ORADATA\ORA10G\REDO02.LOG
Tue Feb 03 16:34:43 2009
ARCH: Archival stopped, error occurred. Will continue retrying
Tue Feb 03 16:34:43 2009
Errors in file d:\admin\ora10g\bdump\ora10g_arc0_2136.trc:
ORA-16014: 日志 3 sequence# 114 未归档, 没有可用的目的地
ORA-00312: 联机日志 3 线程 1: 'D:\ORACLE10G\ORADATA\ORA10G\REDO03.LOG'

Tue Feb 03 16:34:51 2009
Thread 1 cannot allocate new log, sequence 117
Checkpoint not complete
  Current log# 2 seq# 116 mem# 0: D:\ORACLE10G\ORADATA\ORA10G\REDO02.LOG
Thread 1 cannot allocate new log, sequence 117
All online logs needed archiving
  Current log# 2 seq# 116 mem# 0: D:\ORACLE10G\ORADATA\ORA10G\REDO02.LOG


...

注:log_archive_dest_n参数默认的属性是OPTIONAL.

你试着这么测试一下看看:
alter system set log_archive_dest_3='location=G:\temp MANDATORY' scope=both;

然后再把这个U盘拔掉看看

使用道具 举报

回复
论坛徽章:
18
ITPUB元老
日期:2005-02-28 12:57:002010年世界杯参赛球队:南非
日期:2010-04-19 12:17:452010新春纪念徽章
日期:2010-03-01 11:05:01生肖徽章2007版:牛
日期:2009-11-02 17:04:55祖国60周年纪念徽章
日期:2009-10-09 08:28:00生肖徽章2007版:兔
日期:2008-09-22 19:33:40奥运会纪念徽章:蹦床
日期:2008-09-09 11:00:24奥运会纪念徽章:跳水
日期:2008-06-16 06:59:25ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44数据库板块每日发贴之星
日期:2007-10-08 01:03:42
7#
发表于 2009-2-3 16:52 | 只看该作者
默认是可选,但是min_succeed大于optional的个数,那会用必须成功的数的optional做必须的目的地,不设置mandatory也不会有问题

使用道具 举报

回复
论坛徽章:
11
CTO参与奖
日期:2009-02-03 14:04:30鲜花蛋
日期:2012-04-28 09:12:592010广州亚运会纪念徽章:卡巴迪
日期:2011-01-28 16:58:54ITPUB9周年纪念徽章
日期:2010-10-08 09:34:022010年世界杯参赛球队:斯洛文尼亚
日期:2010-02-03 05:31:212010年世界杯参赛球队:斯洛伐克
日期:2010-01-01 15:02:272010年世界杯参赛球队:塞尔维亚
日期:2009-12-31 09:53:35祖国60周年纪念徽章
日期:2009-10-09 08:28:00数据库板块每日发贴之星
日期:2009-08-17 01:01:022009日食纪念
日期:2009-07-22 09:30:00
8#
 楼主| 发表于 2009-2-3 20:23 | 只看该作者
参数设置如下:

SQL> alter system set log_archive_dest_3='j:\dest3' scope=memory;

系统已更改。

SQL> show parameter archive

NAME                                 TYPE        VALUE                                                                                                                                                                                                                                                                                                                                                                                                                                                              
------------------------------------ ----------- ------------------------------                                                                                                                                                                                                                                                                                                                                                                                                                                    
archive_lag_target                   integer     0                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
log_archive_config                   string                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
log_archive_dest                     string                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
log_archive_dest_1                   string      location=D:\oracle\product\10.                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                 2.0\arcvhivelog\dest1                                                                                                                                                                                                                                                                                                                                                                                                                                             
log_archive_dest_10                  string                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
log_archive_dest_2                   string      location=D:\oracle\product\10.                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                 2.0\arcvhivelog\dest2                                                                                                                                                                                                                                                                                                                                                                                                                                             
log_archive_dest_3                   string      location=j:\dest3                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
log_archive_dest_state_1             string      enable                                                                                                                                                                                                                                                                                                                                                                                                                                                            
log_archive_dest_state_10            string      enable                                                                                                                                                                                                                                                                                                                                                                                                                                                            
log_archive_dest_state_2             string      ENABLE                                                                                                                                                                                                                                                                                                                                                                                                                                                            
log_archive_dest_state_3             string      enable                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
log_archive_duplex_dest              string                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
log_archive_format                   string      ARC%S_%R.%T                                                                                                                                                                                                                                                                                                                                                                                                                                                        
log_archive_local_first              boolean     TRUE                                                                                                                                                                                                                                                                                                                                                                                                                                                               
log_archive_max_processes            integer     2                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
log_archive_min_succeed_dest         integer     3                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
log_archive_start                    boolean     TRUE                                                                                                                                                                                                                                                                                                                                                                                                                                                               
log_archive_trace                    integer     0                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
remote_archive_enable                string      true                                                                                                                                                                                                                                                                                                                                                                                                                                                               

NAME                                 TYPE        VALUE                                                                                                                                                                                                                                                                                                                                                                                                                                                              
------------------------------------ ----------- ------------------------------                                                                                                                                                                                                                                                                                                                                                                                                                                    
standby_archive_dest                 string      %ORACLE_HOME%\RDBMS
                                                                                                                                                                                                                                                                                                                                                                                                                                               
SQL> select * from v$log;

    GROUP#    THREAD#  SEQUENCE#      BYTES    MEMBERS ARC STATUS           FIRST_CHANGE# FIRST_TIME                                                                                                                                                                                                                                                                                                                                                                                                               
---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- --------------                                                                                                                                                                                                                                                                                                                                                                                                            
         1          1         62   52428800          1 YES INACTIVE                883027 03-2月 -09                                                                                                                                                                                                                                                                                                                                                                                                               
         2          1         63   52428800          1 YES INACTIVE                883750 03-2月 -09                                                                                                                                                                                                                                                                                                                                                                                                               
         3          1         64   52428800          1 NO  CURRENT                 911229 03-2月 -09   


在这儿将U盘弄掉.然后做一些数据删除工作.            
                                                                                                                                                                                                                                                                                                                                                                                                

SQL> alter system switch logfile;

系统已更改。

SQL>  select * from v$log;

    GROUP#    THREAD#  SEQUENCE#      BYTES    MEMBERS ARC STATUS           FIRST_CHANGE# FIRST_TIME                                                                                                                                                                                                                                                                                                                                                                                                               
---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- --------------                                                                                                                                                                                                                                                                                                                                                                                                            
         1          1         65   52428800          1 NO  CURRENT                 913692 03-2月 -09                                                                                                                                                                                                                                                                                                                                                                                                               
         2          1         63   52428800          1 YES INACTIVE                883750 03-2月 -09                                                                                                                                                                                                                                                                                                                                                                                                               
         3          1         64   52428800          1 YES ACTIVE                  911229 03-2月 -09     

                                                                                                                                                                                                                                                                                                                                                                                                           
然后做一些数据删除工作.     

SQL> alter system switch logfile;

系统已更改。

SQL> select * from v$log;

    GROUP#    THREAD#  SEQUENCE#      BYTES    MEMBERS ARC STATUS           FIRST_CHANGE# FIRST_TIME                                                                                                                                                                                                                                                                                                                                                                                                               
---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- --------------                                                                                                                                                                                                                                                                                                                                                                                                            
         1          1         65   52428800          1 YES ACTIVE                  913692 03-2月 -09                                                                                                                                                                                                                                                                                                                                                                                                               
         2          1         66   52428800          1 NO  CURRENT                 914466 03-2月 -09                                                                                                                                                                                                                                                                                                                                                                                                               
         3          1         64   52428800          1 YES ACTIVE                  911229 03-2月 -09                                                                                                                                                                                                                                                                                                                                                                                                               

到这儿可以看到,所有归档都成功了.数据库并没有hang住.


再查看两个动态视图:
SQL> SELECT error,destination FROM V$ARCHIVE_dest WHERE destination IS NOT NULL;

ERROR                                                             DESTINATION                                                                                                                                                                                                                                                                                                                                                                                                                                       
----------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------                                                                                                                                                                                 
                                                                  D:\oracle\product\10.2.0\arcvhivelog\dest1                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                  D:\oracle\product\10.2.0\arcvhivelog\dest2                                                                                                                                                                                                                                                                                                                                                                                                        
ORA-16032: 参数  的目标字符串无法被转换                           j:\dest3                                                                                                                                                                                                                                                                                                                                                                                                                                          

SQL> SELECT substr(NAME,1,20),sequence# FROM v$archived_log WHERE sequence#>=64;

SUBSTR(NAME,1,20)                         SEQUENCE#                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
---------------------------------------- ----------                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
D:\ORACLE\PRODUCT\10                             64                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
D:\ORACLE\PRODUCT\10                             64                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
D:\ORACLE\PRODUCT\10                             65                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
D:\ORACLE\PRODUCT\10                             65                                                                                                                                                                                                                                                                                                                                                                                                                                                                 

可见,有一个目录报错.另两个目录归档完成.

检查告警日志:
Tue Feb 03 19:59:38 2009
Thread 1 advanced to log sequence 65
  Current log# 1 seq# 65 mem# 0: D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO01.LOG
Tue Feb 03 19:59:38 2009
Errors in file d:\oracle\product\10.2.0\admin\orcl\bdump\orcl_arc0_3620.trc:
ORA-09291: sksachk: invalid device specified for archive destination
OSD-04018: 无法访问指定的目录或设备。
O/S-Error: (OS 3) 系统找不到指定的路径。

三次归档,只报过一次错.

使用道具 举报

回复
论坛徽章:
11
CTO参与奖
日期:2009-02-03 14:04:30鲜花蛋
日期:2012-04-28 09:12:592010广州亚运会纪念徽章:卡巴迪
日期:2011-01-28 16:58:54ITPUB9周年纪念徽章
日期:2010-10-08 09:34:022010年世界杯参赛球队:斯洛文尼亚
日期:2010-02-03 05:31:212010年世界杯参赛球队:斯洛伐克
日期:2010-01-01 15:02:272010年世界杯参赛球队:塞尔维亚
日期:2009-12-31 09:53:35祖国60周年纪念徽章
日期:2009-10-09 08:28:00数据库板块每日发贴之星
日期:2009-08-17 01:01:022009日食纪念
日期:2009-07-22 09:30:00
9#
 楼主| 发表于 2009-2-3 20:25 | 只看该作者
综上所述这个参数确实没起什么作用.

加上mandatory参数我没有测试.因为我觉得没什么意义.要是用mandatory的话还用这个参数干嘛.

使用道具 举报

回复
论坛徽章:
4
生肖徽章2007版:兔
日期:2011-01-20 12:58:49ITPUB 11周年纪念徽章
日期:2012-10-10 13:11:142013年新春福章
日期:2013-02-25 14:51:24ITPUB社区千里马徽章
日期:2013-06-09 10:15:34
10#
发表于 2013-7-14 22:03 | 只看该作者
这边的实验结果,和前辈你们的不一样呐,不管是否设置了mandatory。连续切换后都没有hang住。而且在路径不存在的情况下,相应的归档文件生成在该路径的父目录下。
和这篇帖子中描述的情况很类似
http://www.itpub.net/forum.php?mod=viewthread&tid=1756370
而且这种情况下生成的归档日志会将相应的丢失的文件夹名加入名字中,比如原来是123.arc在log文件下,新生成的归档命名是log123.arc
v$archived_dest中的error没有显示,有疑问,看来要尝试一下没有整个磁盘的情况。不过在linux下,不就会到最原始的根目录下么。
不过不论如何,log_archive_min_succeed_dest这个参数的确是没有用

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表