求助datagurad日志传输问题

[复制链接]
查看11 | 回复9 | 2009-4-27 14:03:43 | 显示全部楼层 |阅读模式
SQL> select process ,status,client_process,sequence# from v$managed_standby;
PROCESS STATUS CLIENT_PSEQUENCE#
--------- ------------ -------- ----------
ARCHCONNECTEDARCH
0
ARCHCLOSINGARCH
205
RFS RECEIVINGUNKNOWN 0
RFS WRITINGLGWR
206
RFS RECEIVINGUNKNOWN 0
SQL> show parameter standby_
NAME
TYPEVALUE
------------------------------------ ----------- ------------------------------
standby_archive_dest
stringD:STANDBYPHYSICALARCHIVE
SQL> show parameter log_archive_dest_2;(standby)
NAME
TYPEVALUE
------------------------------------ ----------- ------------------------------
log_archive_dest_2
stringservice=xhtest valid_for=(onli

ne_logfiles,primary_role) db_u

nique_name=xhtest
SQL> show parameter log_archive_dest_2 (pirmary)
NAME
TYPEVALUE
------------------------------------ ----------- ------------------------------
log_archive_dest_2
stringservice=standby1 lgwr sync val

id_for=(online_logfiles,primar

y_role) db_unique_name=standby

1
SQL> alter system switch logfile;
系统已更改。
SQL> /
系统已更改。
SQL> /
系统已更改。
SQL> select name,creator from v$archived_log;
D:STANDBYPHYSICALARCHIVEARC LGWR
第一次switch logfile;
00202_0661538341.001
D:STANDBYPHYSICALARCHIVE1AR ARCH
第2次switch logfile;
C00203_0661538341.001
D:STANDBYPHYSICALARCHIVEARC LGWR
第3次switch logfile;
NAME
CREATOR
------------------------------ -------
00204_0661538341.001
D:STANDBYPHYSICALARCHIVE1AR ARCH
C00205_0661538341.001
为什么 产生在standby_archive_dest,也 产生在 log_archive_dest_2位置这2位置怎么是循环使用的 ,哪位知道,望赐教~下,设置lgwr后 不应该都是 creator 都是lgwr吗 ,是不是哪里设置错了,还是我理解错了.
回复

使用道具 举报

千问 | 2009-4-27 14:03:43 | 显示全部楼层
顶啊~~~help
回复

使用道具 举报

千问 | 2009-4-27 14:03:43 | 显示全部楼层
顶~~~~~~~~~~~~~~~~
回复

使用道具 举报

千问 | 2009-4-27 14:03:43 | 显示全部楼层
顶~~~~~~~~~~~~~~~~
回复

使用道具 举报

千问 | 2009-4-27 14:03:43 | 显示全部楼层
help 哪位 大哥知道 他咋是循环使用的呢
回复

使用道具 举报

千问 | 2009-4-27 14:03:43 | 显示全部楼层
是不是 standbylogfile 不够呀~~再添加几组??
回复

使用道具 举报

千问 | 2009-4-27 14:03:43 | 显示全部楼层
有人知道吗
回复

使用道具 举报

千问 | 2009-4-27 14:03:43 | 显示全部楼层
这跟你的传输模式有关。
你用的是lgwr,在standby库,如果是standby logfile写满归档的就存放在log_archive_dest_2,如果是arch传过来的,就放在standby_archive_dest。lgwr在一定条件下会转化成arch,这里不多说。
如果你用的是arch,那备库的归档都会放在 standby_archive_dest下。
回复

使用道具 举报

千问 | 2009-4-27 14:03:43 | 显示全部楼层
to shooterchan
如果我用arch 默认的但是有standbylogfile 则会在 standby的本地归档位置 log_archive_dest_n中
SQL> select sequence#,status,group#,first_change#,last_change# from v$standby_lo
standby上建立有standbylogfile
g;(standby)
SEQUENCE# STATUS GROUP# FIRST_CHANGE# LAST_CHANGE#
---------- ---------- ---------- ------------- ------------
0 UNASSIGNED
4
0
0
SQL> show parameter log_archive_dest_1(standby)
NAME
TYPEVALUE
------------------------------------ ----------- ------------------------------
log_archive_dest_1
stringlocation=D:standbyphysicalar
standby的本地归档位置 archive1

chive1 valid_for=(all_logfiles

,all_roles) db_unique_name=sta

ndby1
SQL> show parameter standby_archive_dest(standby)
NAME
TYPEVALUE
------------------------------------ ----------- ------------------------------
standby_archive_dest
stringD:STANDBYPHYSICALARCHIVE

SQL> alter system switch logfile;(主库)
系统已更改。
select name from v$archived_log;
D:STANDBYPHYSICALARCHIVE1ARC00158_0661538341.001注意归档到了archive1位置 也就是standby本地归档位置
已选择119行。
回复

使用道具 举报

千问 | 2009-4-27 14:03:43 | 显示全部楼层
select name from v$archived_log;
你这个语句是在哪个库查询的?
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行