暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 数据保护

askTom 2017-03-04
204

问题描述

嗨,AskTOM团队,

-在备用数据库上,我正在使用实时重做应用。我的备用数据库使用以下命令启动。

启动安装;
ALTER DATABASE OPEN ONLY;
ALTER数据库使用当前日志文件从会话断开连接来恢复托管备用数据库;

-- 论主数据库
康恩·斯科特/老虎
创建表emp4为SELECT * 从emp;

我在备用数据库上看不到emp4表。使用实时重做应用此新表或主数据库上的已提交数据是否应在备用数据库上立即可见?
如果我在primary上执行日志切换,则此emp4表仅在待机状态下可见。
什么时候重做申请?

额外信息-我没有使用DG broker。Stand by redo日志被创建。

热烈的问候。
米林德

专家解答

我不能重现你的问题。这是我的设置

主要: np12
待机: np12s

在小学:

SQL> show parameter log_archive_dest_2

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
log_archive_dest_2                   string      SERVICE=np12s ASYNC VALID_FOR=
                                                 (ONLINE_LOGFILES,PRIMARY_ROLE)
                                                  DB_UNIQUE_NAME=np12s
复制


在中学:

SQL> ALTER DATABASE OPEN READ ONLY;

Database altered.

SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT FROM SESSION;

Database altered.

复制


我有备用日志。因此,现在我将在主服务器上创建一个表,并立即检查备用服务器

--
-- primary
--
SQL> set time on
11:16:57 SQL> create table scott.new_tab as select * from scott.emp;

Table created.

--
-- secondary
--
SQL> set time on
11:17:00 SQL> desc scott.new_tab
 Name                                                                    Null?    Type
 ----------------------------------------------------------------------- -------- ---------------
 EMPNO                                                                   NOT NULL NUMBER(4)
 ENAME                                                                            VARCHAR2(10)
 JOB                                                                              VARCHAR2(9)
 MGR                                                                              NUMBER(4)
 HIREDATE                                                                         DATE
 SAL                                                                              NUMBER(7,2)
 COMM                                                                             NUMBER(7,2)
 DEPTNO                                                                           NUMBER(2)

11:17:18 SQL> select count(*) from scott.new_tab;

  COUNT(*)
----------
        14
复制


因此,请检查您的警报日志-确保已正确使用备用日志。如果没有什么不寻常的,它可能是时候有一个聊天来支持,但是你可以从我的例子中看到,你的断言是正确的,改变应该 “立即” 应用。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论