主备切换(SWITCHOVER)

上一篇 / 下一篇  2008-05-04 10:58:15 / 个人分类:DG

switchover:
主库切换为备库:
SQL> select database_role ,switchover_status from v$database;

DATABASE_ROLE                    SWITCHOVER_STATUS
-------------------------------- ------------------------------------
PRIMARY                          SESSIONS ACTIVE

SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PHYSICAL STANDBY WITH SESSION SHUTDO
WN;

数据库已更改。

SQL>
SQL> select database_role ,switchover_status from v$database;
select database_role ,switchover_status from v$database
                                             *
ERROR 位于第 1 行:
ORA-01507: 未安装数据库


SQL> startup mount;
ORA-01081: 无法启动已在运行的 ORACLE --- 请首先关闭
SQL> shutdown immediate;
ORA-01507: 未安装数据库


ORACLE 例程已经关闭。
SQL> startup mount;
ORACLE 例程已经启动。

Total System Global Area  143727516 bytes
Fixed Size                   453532 bytes
Variable Size             109051904 bytes
Database Buffers           33554432 bytes
Redo Buffers                 667648 bytes
ORA-01666: ???????????


SQL> select database_role ,switchover_status from v$database;
select database_role ,switchover_status from v$database
                                             *
ERROR 位于第 1 行:
ORA-01507: ??????


SQL> select status from v$instance;

STATUS
------------------------
STARTED


SQL> alter database mount standby database;

数据库已更改。

SQL> alter database recover managed standby database;


C:\>set or
ORACLE_SID=auxdb2

C:\>sqlplus "/ as sysdba"

SQL*Plus: Release 9.2.0.1.0 - Production on 星期日 5月 4 10:40:34 2008

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.


连接到:
Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Production

SQL> spool d:\dg\2.txt
SQL>  select log_mode ,database_role,switchover_status,force_logging from v$data
base;

LOG_MODE                 DATABASE_ROLE
------------------------ --------------------------------
SWITCHOVER_STATUS                    FORCE_
------------------------------------ ------
ARCHIVELOG               PHYSICAL STANDBY
SESSIONS ACTIVE                      YES


SQL>  select process,client_process,sequence#,status from v$managed_standby;

PROCESS        CLIENT_PROCESS    SEQUENCE# STATUS
-------------- ---------------- ---------- ------------------------
ARCH           ARCH                      0 CONNECTED
ARCH           ARCH                      0 CONNECTED
RFS            N/A                       0 RECEIVING
MR(fg)         N/A                      45 WAIT_FOR_LOG

SQL> show parameter standby;

NAME                                 TYPE
------------------------------------ ----------------------
VALUE
------------------------------
standby_archive_dest                 string
D:\oracle\auxdb\standbyArch
standby_file_management              string
auto
SQL> spool off;


备库切换为主库:
SQL> show parameter fal

NAME                                 TYPE                                      
------------------------------------ ----------------------                    
VALUE                                                                          
------------------------------                                                 
fal_client                           string                                    
tstdb                                                                          
fal_server                           string                                    
auxdb2                                                                         


SQL> select switchover_status from v$database;

SWITCHOVER_STATUS                                                              
------------------------------------                                           
SESSIONS ACTIVE                                                                

SQL> select switchover_status,database_role from v$database;

SWITCHOVER_STATUS                    DATABASE_ROLE                             
------------------------------------ --------------------------------          
SESSIONS ACTIVE                      PHYSICAL STANDBY                          

SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY;

数据库已更改。

SQL> select status from v$instance;

STATUS                                                                         
------------------------                                                       
STARTED                                                                        

SQL> alter database open;
alter database open
*
ERROR 位于第 1 行:
ORA-01507: ??????


SQL> startup mount;
ORA-01081: ????????? ORACLE --- ?????
SQL> shutdown immediate;
ORA-01507: ??????


ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。

Total System Global Area  143727516 bytes                                      
Fixed Size                   453532 bytes                                      
Variable Size             109051904 bytes                                      
Database Buffers           33554432 bytes                                      
Redo Buffers                 667648 bytes                                      
数据库装载完毕。
数据库已经打开。


SQL> select switchover_status,database_role from v$database;

SWITCHOVER_STATUS                    DATABASE_ROLE                             
------------------------------------ --------------------------------          
SESSIONS ACTIVE                      PRIMARY                                   

                                           
                                                                               

已选择139行。

SQL> select a.NAME, a.SEQUENCE#, a.APPLIED
  2    from v$archived_log a
  3   where a.SEQUENCE# > 41
  4   order by a.FIRST_CHANGE# desc;

                        

已选择17行。

SQL> alter system switch logfile;

系统已更改。

SQL>  select a.NAME, a.SEQUENCE#, a.APPLIED
  2    from v$archived_log a
  3   where a.SEQUENCE# > 41
  4   order by a.FIRST_CHANGE# desc;

     
   
已选择19行。

SQL> show parameter standby;

NAME                                 TYPE                                      
------------------------------------ ----------------------                    
VALUE                                                                          
------------------------------                                                 
standby_archive_dest                 string                                    
e:\oracle                                                                      
standby_file_management              string                                    
auto                                                                           
SQL> spool off;


TAG:

引用 删除 junerjie   /   2008-05-04 15:48:34
您好,我是科博电脑技术服务公司的。我们公司供应电脑设备及电脑耗材,还包括电脑组装、升级、维修、局域网组建、监控安装等一些服务。我们有专业的技术人才为您上门服务,从中收取50元的服务费。如果有需要帮忙的地方,请与我联系!
                                            联系电话:010-82614906/5798
                                             E-mail :tangxiujun89@gmail.com
                                             Q    Q :549577912
 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-05-16  
    123
45678910
11121314151617
18192021222324
25262728293031

数据统计

  • 访问量: 158
  • 日志数: 29
  • 书签数: 2
  • 建立时间: 2008-04-29
  • 更新时间: 2008-05-16

RSS订阅

Open Toolbar