WEB开发网
开发学院数据库Oracle 如何在Oracle 10g下创建standby database 阅读

如何在Oracle 10g下创建standby database

 2008-01-23 12:41:03 来源:WEB开发网   
核心提示: SQL> insert into test values('hi,data guard');SQL> commit;SQL> conn / as sysdbaSQL> alter system switch logfile;察看从库日志C:oracl

SQL> insert into test values('hi,data guard');

SQL> commit;

SQL> conn / as sysdba

SQL> alter system switch logfile;

察看从库日志

C:oracleadminporamlsdumppormals_alert.ora

看当前归档日志是否已经正常完成恢复

已只读方式打开从库察看是否insert into test values('hi,data guard');已经生效。

在从库上

SQL> conn / as sysdba;

SQL> alter database recover managed standby database cancel;

SQL> alter database open read only;

SQL> conn test/密码

SQL> select * from test;

察看是否insert into test values('hi,data guard');已经生效。

如果生效说明已经完全正常工作,data guard到此完全配置完毕。

再次置从库在恢复模式

SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE disconnect from session;

注:

1、关于启动关闭顺序

启动的时候,先从库的listener,然后启动从库,然后启动主库的listener 接着是主库 关闭的时候正好相反,先关闭主库,然后是从库。

2、一些常用的view

V$ARCHIVE_DEST_STATUS 这里面会纪录到standby 的状态和恢复到那个日志

V$ARCHIVE_GAP 这里面会纪录当前从库mrp进程恢复需要的胆识还没有传到从库得日志

V$ARCHIVED_LOG 这里面会纪录所有已经归档到从库的日志,并且记录该日志是否已经恢复

V$DATABASE 会纪录系统的保护状态和是否处于force logging状态

V$MANAGED_STANDBY (Physical Standby Databases Only) 会纪录当前从库的一些进程情况和进程的process id,如rfs,mrp等

V$STANDBY_LOG (Physical Standby Databases Only) 会纪录当前从库的standby redo log的一些情况。

上一页  1 2 3 4 

Tags:如何 Oracle 创建

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接