1. 程式人生 > >Oracle RAC + Data Guard 環境搭建

Oracle RAC + Data Guard 環境搭建

引用:http://blog.csdn.net/xujinyang/article/details/6836780

國慶之前就準備做這個實驗了。 後來時間不夠,就沒搞了。 6天的長假一放,都散漫的不成樣子了。懶散了很多。 今天7號。 上班也沒啥精神,但是該做的實驗還得繼續。

Oracle 高可用性的三個主要體現是: RAC, Data Guard 和 Stream.  所以熟練掌握這些技術就是評價DBA的標準一個。 RAC + Data Guard 主要用在災備或者報表伺服器上。 比如用RAC+邏輯standby 做報表,從而減輕RAC 系統的壓力。 

關於Data Guard 的一些原理知識可以參考:

       Oracle Data Guard 理論知識

      Oracle Data Gurad Physical Standby 相關說明

RAC 的知識參考:

RAC 的一些概念性和原理性的知識

Redhat 5.4 + ASM + RAW+ Oracle 10g RAC 安裝文件

RAC 和 Data Guard 的組合有4種情況:

組合

Primary

 Standby

1

Single Instance

Single Instance

2

Single Instance

RAC

3

RAC

Single Instance

4

RAC

RAC

在RAC + DG 平臺下,重用的幾個檢視:

(1)    v$archive_dest_status: 在Standby Database 上可以在這個檢視中檢視接收的日誌編號,恢復的日誌編號,從而可以瞭解Standby Database 和 Primary Database 日誌的差別。 如果standby 比Primary 滯後太多,可以考慮增加恢復程序。 該檢視中的recovery_mode 列也顯示了是否使用了實時恢復(Real-Time Apply).

(2)    v$archive_dest: 這個檢視中的error 列可以用於輔助診斷。

(3)    v$managed_standby:  這個檢視可以確認standby RAC中,哪個例項是執行recover 的例項。

下面實驗是RAC + Single standby 的模式。

一. 測試環境

1.1  RAC Primary Database 環境

RAC primary

Rac1

Rac2

Public IP

10.85.10.1

10.85.10.2

Private IP

192.168.1.200

192.168.1.201

Virtual IP

10.85.10.3

10.85.10.4

Instance

Orcl1

Orcl2

DB_NAME

Orcl

Data,Control File, Redo File

ASM

1.2  Standby Database 環境

Single Instance Standby

 說明

IP

10.85.10.5

Oracle

非RAC 版本

Instance

Orcl

Data,Control File,Redo File

/u01

二.配置說明

1.3  switchover 之前,這時RAC是Primary Database

(1)    RAC的每個例項都要配置日誌傳送,目的地指向Standby。

(2)    確認日誌傳送的方法。如:LGWR

(3)    Standby 配置日誌接收方法,如:standby redo log。

(4)    啟動MRP

1.4  switchover 之後,此時,rac 是standby database

如果Standby 是RAC,則日誌接收和日誌恢復可以是不同的Instance。 因此Oracle 在術語上把這兩種例項分別叫作Receive Instance 和 Recover Instance。 在這個實驗中,放在一個例項上進行。

(1)    Single Instance 的日誌只發送到RAC的一個例項。

(2)    確認RAC 的日誌接收方法,如: Standby Redo Log。

(3)    在RAC的一個例項上啟動MRP.

三. 開始搭建

3.1 主庫歸檔模式設定

       Data Guard 用的歸檔日誌來完成同步, 所以在實驗之前, 主庫必須是歸檔模式。 這裡就RAC 的歸檔。 關於RAC的歸檔參考Blog RAC 之 RMAN 備份中的1.2 節。 設定歸檔就那麼幾步, 設定好歸檔目錄,然後關閉所以節點,最後在一個節點上將模式設定為歸檔就ok了。

RAC 之 RMAN 備份

3.2 準備備庫環境

安裝Oracle軟體,並建立例項的相關目錄。Linux 平臺上Oracle 的安裝參考blog:

        linux平臺下oracle資料庫安裝

在備庫建立相關目錄

mkdir -p  $ORACLE_BASE/oradata/orcl/datafile

mkdir -p  $ORACLE_BASE/oradata/orcl/tempfile

mkdir -p  $ORACLE_BASE/admin/orcl/adump

mkdir -p  $ORACLE_BASE/admin/orcl/bdump

mkdir -p  $ORACLE_BASE/admin/orcl/cdump

mkdir -p  $ORACLE_BASE/admin/orcl/dpdump

mkdir -p  $ORACLE_BASE/admin/orcl/hdump

mkdir -p  $ORACLE_BASE/admin/orcl/pfile

mkdir -p  $ORACLE_BASE/admin/orcl/udump

這裡要注意的地方:

       因為RAC 主庫是用ASM 來存放的,所以這裡設定的目錄,與ASM 目錄是不一致的, 這種情況下,我們就需要在引數檔案裡用db_file_name_convert和 log_file_name_convert 引數來進行轉換。

3.3        配置主備庫的監聽,修改tnsnames.ora 和 listener.ora  檔案

主備庫的tnsnames.ora 檔案是一致的。 修改成如下:

ORCL2 =

  (DESCRIPTION =

    (ADDRESS = (PROTOCOL = TCP)(HOST = rac2-vip)(PORT = 1521))

    (CONNECT_DATA =

      (SERVER = DEDICATED)

      (SERVICE_NAME = orcl)

      (INSTANCE_NAME = orcl2)

    )

  )

ORCL1 =

  (DESCRIPTION =

    (ADDRESS = (PROTOCOL = TCP)(HOST = rac1-vip)(PORT = 1521))

    (CONNECT_DATA =

      (SERVER = DEDICATED)

      (SERVICE_NAME = orcl)

      (INSTANCE_NAME = orcl1)

    )

  )

ORCL_ST =

  (DESCRIPTION =

    (ADDRESS = (PROTOCOL = TCP)(HOST =10.85.10.5 )(PORT = 1521))

    (CONNECT_DATA =

      (SERVER = DEDICATED)

      (SID = orcl)

    )

  )

這裡要注意RAC 例項和單例項配置上的區別。 上面以用紅色標出。

用net manager 工具,在備庫建立一個監聽。 也可以手動的在listener.ora 檔案裡新增如下內容:

SID_LIST_LISTENER_RAC2 =

  (SID_LIST =

    (SID_DESC =

      (SID_NAME = PLSExtProc)

      (ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1)

      (PROGRAM = extproc)

    )

   (SID_DESC =

      (SID_NAME = orcl)

      (ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1)

    )

  )

LISTENER =

  (DESCRIPTION =

    (ADDRESS = (PROTOCOL = TCP)(HOST = 10.85.10.5)(PORT = 1521))

  )

注意:SID_LIST_LISTENER 配置的是靜態註冊,如果沒有該引數,而且Data Guard 啟動順序又不正確,那麼在主庫可能會報 PING[ARC1]: Heartbeat failed to connect to standby 'orcl_st'. Error is 12514. 錯誤,導致歸檔無法完成。

Oracle Listener 動態註冊 與 靜態註冊

3.4        在主庫上建立備庫的密碼檔案和控制檔案,並將檔案傳到備庫的相關位置

3.4.1 密碼檔案:

[[email protected] dbs]$ pwd

/u01/app/oracle/product/10.2.0/db_1/dbs

[[email protected] bin]$ orapwd file=$ORACLE_HOME/dbs/orapworcl password=oracle

[[email protected] bin]$ cd $ORACLE_HOME/dbs/

[[email protected] dbs]$ ls

ab_+ASM2.dat  init+ASM2.ora  initorcl2.ora  orapworcl1

hc_+ASM2.dat  initdw.ora     orapw+ASM2     orapworcl2

hc_orcl2.dat  init.ora       orapworcl      snapcf_orcl2.f

預設情況下,win下口令檔案的格式是pwdsid.ora,unix下的格式是orapwSID(大小寫敏感)

參考:

Oracle OS認證 口令檔案 密碼丟失處理

傳送檔案:

[[email protected] dbs]$ scp orapworcl 10.85.10.5://u01/app/oracle/product/10.2.0/db_1/dbs

orapworcl                                     100% 1536     1.5KB/s   00:00

[[email protected] dbs]$

3.4.2 控制檔案

[[email protected] admin]$ export ORACLE_SID=orcl1

[[email protected] admin]$ sqlplus /nolog

SQL*Plus: Release 10.2.0.1.0 - Production on Fri Oct 8 03:39:00 2010

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

SQL> conn system/oracle;

Connected.

SQL> alter database create standby controlfile as '/u01/control01.ctl';

Database altered.

SQL>

--判斷一個數據庫是Primary還是Standby,就是通過控制檔案來判斷的。

傳送檔案:

[[email protected] u01]$ scp control01.ctl 10.85.10.5://u01/app/oracle/oradata/orcl/datafile

control01.ctl                                 100%   15MB   1.4MB/s   00:11

在備庫上將控制檔案複製2份,並命名為control02.ctl, control03.ctl

[[email protected] orcl]$ cp control01.ctl control02.ctl

[[email protected] orcl]$ cp control01.ctl control03.ctl

[[email protected] orcl]$ ls

control01.ctl  control02.ctl  control03.ctl

3.5 引數檔案

3.5.1 主庫的引數檔案

先用spfile 來建立pfile 檔案。 這裡要注意的,不要直接用create pfile from spfile來建立。 至於為什麼參考Blog:

        RAC 修改 spfile 引數

[[email protected] u01]$ sqlplus /nolog

SQL*Plus: Release 10.2.0.1.0 - Production on Fri Oct 8 04:33:51 2010

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

SQL> conn / as sysdba

Connected.

SQL> create pfile='/u01/tmp.ora' from spfile;

File created.

SQL> !

[[email protected] u01]$ cd /u01

[[email protected] u01]$ ls

app               dave.log                    RAC_hot_database_backup.sh.out

backup            dave.ora                    tianlesoftware.dmp

control01.ctl     impdp.log                   tmp.ora

dave_2010929.dmp  RAC_hot_database_backup.sh

[[email protected] u01]$ more tmp.ora

通過more 命令,我們就可以看到rac pfile 引數的內容,對於RAC 主庫,我們不需要做什麼修改,只需要新增如下內容:

*.log_archive_config='dg_config=(orcl,orcl_st)'

*.log_archive_dest_3='service=orcl_st VALID_FOR=(ALL_LOGFILES,ALL_ROLES) db_unique_name=orcl_st'

*.db_file_name_convert=' /u01/app/oracle/oradata/orcl/datafile','+DATA/orcl/datafile',

' /u01/app/oracle/oradata/orcl/tempfile','+DATA/orcl/tempfile'

*.log_file_name_convert=' /u01/app/oracle/oradata/orcl/datafile', '+DATA/orcl/datafile'

*.standby_file_management=auto

*.fal_server='orcl_st'

orcl1.fal_client='orcl1'

orcl2.fal_client='orcl2'

這裡要注意的地方:如果之前配置了例項之間歸檔檔案的互相傳送,那麼這裡需要加上db_unique_name 引數:

orcl2.log_archive_dest_2='service=orcl1 db_unique_name=orcl'

orcl1.log_archive_dest_2='service=orcl2 db_unique_name=orcl'

不然在啟動時會報如下錯誤:

BAD PARAM ORA-16052: DB_UNIQUE_NAME attribute is required

查詢Data Guard 的db_unique_name 可以通過v$dagatuard_config檢視:

SQL> select * from v$dataguard_config;

DB_UNIQUE_NAME

------------------------------

orcl

orcl_st

如果之前沒有新增,可以通過修改pfile,在用pfile 建立spfile,或者用SQL, 如:

SQL> alter system set log_archive_dest_2='service=orcl1 db_unique_name=orcl' sid='orcl2';

關於這些引數的意義,可以參考:

Oracle Data Guard 理論知識

一些說明:

(1)    使用ASM 作儲存時,datafile 和tempfile 是分別放在兩個目錄下的,所以在standby 上也單獨建立一個tempdata 目錄,並在db_file_convert 中作相應的設定。

(2)    在使用ASM的RAC中,注意不要修改db_unique_name 的引數值,因為ASM 存放檔案的規則,是按照+diskgroup_name/database_unique_name/file_type/tag_name.file_number.incarnation 這樣一個規則存放的,但是第二項database_unique_name 並不是db_name; 如果改變了db_unique_name,則之後建立的資料檔案會放到新的目錄下,會導致db_file_convert的失敗,這一點需要特別注意。

(3)    如果RAC中使用db_create_online_dest_n 系列的引數,要相應調整standby 上的log_file_name_convert 引數。

第一點裡提到ASM 分開存放檔案,我們可以用asmcmd 命令連上ASM 驗證一下:

[[email protected] +ASM]$ export ORACLE_SID=+ASM2

[[email protected] +ASM]$ asmcmd

ASMCMD> ls

DATA/

FLASH_RECOVERY_AREA/

ASMCMD> cd DATA

ASMCMD> ls

ORCL/

ASMCMD> cd ORCL/

ASMCMD> ls

CONTROLFILE/

DATAFILE/

ONLINELOG/

PARAMETERFILE/

TEMPFILE/

spfileorcl.ora

ASMCMD> cd TEMPFILE

ASMCMD> ls

TEMP.283.730181265

3.5.2 備庫的引數檔案

       備庫的初始化檔案,在主庫的基礎上修改一下,把不用的刪除掉就可以了。 對於設計到Data Guard的引數,修改一下引數的值就可以了。 最終備庫的引數如下:

[[email protected] dbs]$ more initorcl.ora

*.audit_file_dest='/u01/app/oracle/admin/orcl/adump'

*.background_dump_dest='/u01/app/oracle/admin/orcl/bdump'

*.compatible='10.2.0.1.0'

*.control_files='/u01/app/oracle/oradata/orcl/datafile/control01.ctl','/u01/app/oracle/oradata/orcl/

datafile/control02.ctl','/u01/app/oracle/oradata/orcl/datafile/control03.ctl'

*.core_dump_dest='/u01/app/oracle/admin/orcl/cdump'

*.db_block_size=8192

*.db_domain=''

*.db_file_multiblock_read_count=16

*.db_name='orcl'

*.dispatchers='(PROTOCOL=TCP) (SERVICE=orclXDB)'

*.job_queue_processes=10

*.log_archive_dest_1='LOCATION=/u01/arch'

*.log_archive_dest_state_2='ENABLE'

*.open_cursors=300

*.pga_aggregate_target=59768832

*.processes=150

*.remote_login_passwordfile='exclusive'

*.sga_target=179306496

*.undo_management='AUTO'

*.undo_tablespace='UNDOTBS1'

*.user_dump_dest='/u01/app/oracle/admin/orcl/udump'

*.db_unique_name=orcl_st  -- 注意,這個值要和主庫參log_archive_dest_n裡設定的一致,不然會報錯誤:ORA-16047: DGID mismatch between destination

*.log_archive_config='dg_config=(orcl,orcl_st)'

*.log_archive_dest_2='service=orcl1 VALID_FOR=(ALL_LOGFILES,ALL_ROLES) db_unique_name=orcl1'

*.db_file_name_convert='+DATA/orcl/datafile','/u01/app/oracle/oradata/orcl/datafile','+DATA/orcl/tem

pfile','/u01/app/oracle/oradata/orcl/tempfile'

*.log_file_name_convert='+DATA/orcl/onlinelog','/u01/app/oracle/oradata/orcl/datafile',

'+FLASH_RECOVERY_AREA/orcl/onlinelog','/u01/app/oracle/oradata/orcl/datafile'

*.standby_file_management=auto

*.standby_archive_dest='/u01/arch'

*.fal_server='orcl1','orcl2'

*.fal_client='orcl2'

這裡面關於log_file_name_conver 引數:

先從主庫檢視v$logfile:

SQL>Select * from v$logfile;

   GROUP# STATUS  TYPE    MEMBER

---------- ------- ------- -----------------------------------------------------

         2         ONLINE  +DATA/orcl/onlinelog/group_2.282.730181191

         2         ONLINE  +FLASH_RECOVERY_AREA/orcl/onlinelog/group_2.262.73018

         1         ONLINE  +DATA/orcl/onlinelog/group_1.281.730181173

         1         ONLINE  +FLASH_RECOVERY_AREA/orcl/onlinelog/group_1.261.73018

         3         ONLINE  +DATA/orcl/onlinelog/group_3.285.730181443

         3         ONLINE  +FLASH_RECOVERY_AREA/orcl/onlinelog/group_3.263.73018

         4         ONLINE  +DATA/orcl/onlinelog/group_4.286.730181451

         4         ONLINE  +FLASH_RECOVERY_AREA/orcl/onlinelog/group_4.264.73018

如果這裡除了+DATA,還有+FLASH_RECOVERY_AREA, 那麼這些redo 都需要在引數裡指定進行轉換。 不然通過rman ,這些路徑也會被複制過去,但是standby上是無法訪問這些路徑的,所以在做switchover 切換的時候,就會報錯。 這點是要注意的地方。

3.6  RMAN 備份主庫並將備份檔案傳到standby上

這裡用的是RMAN 複製的方法來搭建standby 環境。 可以參考我的Blog:

        用RMAN複製 搭建 物理 Data Gurad 環境

備份檔案,放在/u01/rmanback 目錄下,我們在rac1節點進行備份。 在standby 節點也需要建同樣的目錄,還需要把備份檔案copy到這個目錄下。

[[email protected] bin]$ rman target /

Recovery Manager: Release 10.2.0.1.0 - Production on Fri Oct 8 12:13:07 2010

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

connected to target database: ORCL (DBID=1257961898)

RMAN> RUN {

allocate channel c1 type disk;

allocate channel c2 type disk;

sql 'alter system archive log current';

backup current controlfile for standby format='/u01/rmanbackup/control_%U';

BACKUP FORMAT '/u01/rmanbackup/orcl_%U_%T' skip inaccessible filesperset 5 DATABASE ;

sql 'alter system archive log current';

BACKUP FORMAT '/u01/rmanbackup/arch_%U_%T' skip inaccessible filesperset 5 ARCHIVELOG ALL DELETE INPUT;

release channel c2;

release channel c1;

}

SCP 拷貝到 standby 上:

[[email protected] rmanbackup]$ scp * 10.85.10.5://u01/rmanbackup/

RMAN備份有一些注意事項,具體參考我的blog:

       RAC 之 RMAN 備份

3.7用之前建立的初始化引數檔案將備庫啟動到nomount 狀態:

啟動監聽:

[[email protected] admin]$ lsnrctl start

LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 08-OCT-2010 12:41:43

Copyright (c) 1991, 2005, Oracle.  All rights reserved.

Starting /u01/app/oracle/product/10.2.0/db_1/bin/tnslsnr: please wait...

TNSLSNR for Linux: Version 10.2.0.1.0 - Production

System parameter file is /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora

Log messages written to /u01/app/oracle/product/10.2.0/db_1/network/log/listener.log

Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=10.85.10.5)(PORT=1521)))

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.85.10.5)(PORT=1521)))

相關推薦

Oracle RAC + Data Guard 環境搭建

引用:http://blog.csdn.net/xujinyang/article/details/6836780 國慶之前就準備做這個實驗了。 後來時間不夠,就沒搞了。 6天的長假一放,都散漫的不成樣子了。懶散了很多。 今天7號。 上班也沒啥精神,但是該做

oracleOracle Data Guard 環境搭建

Oracle Data Guard 環境搭建 二、 配置主庫 1、 強制寫日誌  2、 設定資料庫為歸檔模式  3、 在主庫新增備庫日誌檔案  4、 檢視備庫日誌檔案  5、 配置靜態

DATA GUARD環境搭建

本文主要涉及到以下內容 一、安裝前環境配置 二、主庫配置 三、備庫配置 四、主庫複製資料庫到備庫 五、開啟備庫資料庫 六、備庫應用日誌檔案 七、查詢主備庫資料庫狀態 八、驗證資料同步 一、安裝前環境配置 1、一臺完整可用裝有ORACLE資料庫的虛擬機器作為主庫 2、一臺乾

Oracle data guard 10g 搭建

ora-01078 esc product dom rail des force swa 應用 Oracle data guard 10g 搭建 1系統常規參數檢查 硬盤 [root@localhost ~]# df -h 內核 [root@localhost ~]# u

如何搭建一個 Data Guard 環境

在Blog裡零零散散的講了一些DB 維護的東西,比較雜,也比較散。 這裡就Oracle Data Guard 這塊做一個小結。 主要是流程上的東西。 做個參考,以後裝DG,照這個流程走就ok了。

Oracle 12c Data Guard 搭建手冊

  注:本文謝絕轉載! Oracle 12c 的DataGuard 是在CDB 級別進行的,所以我們的配置都是從CDB角度出發。 測試裡主備庫的資料庫CDB名稱相同。 1  環境說明 OS Version: [[email protected] etc]#

SpringData系列一Spring Data環境搭建

vendor ssi over str spa ger repos getbean date  本節作為主要講解Spring Data的環境搭建 JPA Spring Data :致力於減少數據訪問層(DAO)的開發量。開發者唯一要做的就是聲音持久層的接口,其他都交給

Spring Data 開發環境搭建(二)

是不是 lns utf-8 void ext for 實體類 connect domain 首先咱們先創建一個maven工程 在pom.xml加入以下 依賴 <!--Mysql 驅動包--> <dependency> <

Oracle RAC(Linux)搭建

重新 註意 ip地址 passwd note manager system app eal 1、前言 此文檔詳細描述了Oracle 11gR2 數據庫在AIX上的安裝RAC的需求及安裝步驟。 參考文檔 《Oracle? Real Application Clusters

Spring boot集成spring-boot-starter-data-jpa環境搭建

lis ESS hiberna 構建 TP xtend 默認 location col 1、創建Spring boot項目 2、保存等待構建完成 3、增加spring-boot-starter-data-jpa、內存數據庫依賴包hsqldb

Oracle 12c Data Guard 純小白部署手冊

inpu rdbms work inux ORC opatch users library get 子公司需要搭建數據倉庫,並且新建ADG作為主從,硬件設備Dell R730機器;192.168.1.11 dwjrdb --主庫 192.1

Linux+Apache+Oracle+php Centos7下環境搭建 安裝Oracle 用yum安裝Apache 安裝php php與oracle連線

因為學校課設的原因,在什麼伺服器都不懂的情況下,強行自己百度安裝LAOP,覺得網上教程太少,而且千篇一律很多都看不太懂,覺得人生太絕望了。寫一篇給小白用。我的Centos7是實體安裝的,虛擬機器應該也可以這樣安裝吧。 下面的順序是我安裝的順序,僅供參考。 一、安裝orac

Oracle之DataGurd(DG)環境搭建

DataGurd(DG)這個是什麼就無需在這裡費周張了,自行百度。公司會經常用的哦。 配置最大效能模式DG: 最大效能模式: 1、預設模式,提供主庫的最高可用效能 2、保證主庫在執行之中不會受到從庫的干擾 優點:避免從庫對主庫的影響 缺點:不能保證資料不丟失(通過歸檔的方

從擺脫Data Guard手工搭建及維護的煩惱說起

講師介紹 楊建榮 搜狐暢遊高階DBA DBAplus社群聯合發起人。現就職於搜狐暢遊,OracleACE-A、YEP成員,超7年資料庫開發和運維經驗,擅長電信資料業務、資料庫遷移和效能調優。 持Oracle10GOCP,OCM,MySQLOCP認證,《OracleDBA工作筆記》作者。 本次分享將

Oracle 11g Data Guard引數詳解

注:本文譯自《Oracle Data Guard 11g Handbook》 Page 78 – Page 88 就Data Guard(後面都寫成DG)來說,我們只關注如下三種引數: 1.獨立於資料庫角色的引數 2.資料庫角色為primary時的引數 3.資料庫角色

Oracle 11g Data Guard 物理備庫快速配置指南(上)

緣起 最近做了10g和11g的物理備庫配置實驗,發現 Data Guard 其實很容易,但是缺少好文件。我是參考官方文件做的實驗,覺得它寫的不是很清楚的。 Google 出來兩個pdf文件,讀了覺得比官方文件強很多。翻譯下,也許會對某些朋友有用。翻譯的同時我也好更熟悉下這兩

Oracle 11g Data Guard 物理備庫快速配置指南(下)

第二部分 作者介紹 作者 Jed Walker 是科羅拉多 Centennial Comcast 媒體中心的資料操作經理(Manager of Databse Operation)。他從1997年開始做 Oracle 資料庫相關工作,是9i, 10g和11g的OCP。 簡介

Oracle 11g Data Guard之主備庫切換(switchover不使用DG Broker)

--目前主庫PROD3,備庫AUX --檢視主備庫日誌傳輸情況 [email protected]> select max(sequence#) from v$archived_log; MAX(SEQUENCE#) --------------

oracle rac 和單機環境下各種不同

1.表空間 (1)建立,因為oracle rac 使用ocf (oracle 控制檔案系統)一般是asm,所以不用制定檔案的路徑。 語法為:create tablespace name datafile size 30G auto extend on ,extent man

Oracle 11g Data Guard 使用duplicate from active database 建立物理DG

概要介紹      直接把原資料庫進行復制,11g的RMANduplicate可以通過Active databaseduplicate和Backup-based duplicate兩種方法實現,這裡用Activedatabase duplicate這種方式來搭建DG,主庫的停機時間很少,只需要重啟一下