如果考虑使用一个异构的主/备DataGuard配置,Oracle建议用户进行充分的测试,并确保DataGuard能够实现switchover 或 failover的正常切换。
1.确定主备库的 Platform ID
SQL> select platform_id, platform_name from v$database;
PLATFORM_ID PLATFORM_NAME
----------- --------------------------------------------------------------------------------
13 Linux x86 64-bit
只要在被认证的每个服务器上能运行Oracle的平台上,安装了Oracle软件是相同的,并且是相同的Oracle 数据库版本和补丁集,主服务器和备用服务器之间的差异总是支持。
所支持的这种差异的例子包括以下内容:
- Hardware manufacturer (e.g. Dell and Sun or Hitachi and EMC)Hardware configuration (e.g. number of CPUs, amount of RAM, storage configuration, etc)
Processor (e.g. x86-64 AMD64 and x86-64 Intel 64; POWER4 and POWER5)
Operating system distribution (e.g. Red Hat Linux, SUSE Linux or Oracle Enterprise Linux)Operating system version (e.g. Windows 2000 and Windows XP)
上面的差别能被认为是相同的平台(PLATFORM_ID)
2. 如果主\备库的平台(PLATFORM_ID)不同,能通过下面的表检查两个台之间是否能支持配置物理 DataGuard
除了支持相同的平台配置DataGuard以外,通过下表也可以看到,一些不同的平台之间也能配置 物理 DataGuard,如Linux x86-64和Microsoft Windows (x86-64)。
?PLATFORM_ID PLATFORM_NAME
Release namePLATFORM_IDs supported within the same Data Guard configuration when using Data Guard Redo Apply (Physical Standby) 2 Solaris[tm] OE (64-bit)
Solaris Operating System (SPARC) (64-bit)2
6 - This is not supported due to issues reported in Bug 127025213 HP-UX (64-bit)
HP-UX PA-RISC3
4 - Oracle 10g onward, see Support Note: 395982.1 and Note:414043.14 HP-UX IA (64-bit)
HP-UX Itanium4
3 - Oracle 10g onward, see Support Notes Note: 395982.1 and Note:414043.15 HP Tru64 UNIX
HP Tru64 UNIX5 6 IBM AIX on POWER Systems (64-bit) 2 - This is not supported due to issues reported in Bug 12702521 67 Microsoft Windows (32-bit)
Microsoft Windows (x86)7
8, 12 - Oracle 10g onward, see Support Note: 414043.1
10 - Oracle 11g onward, requires Patch 13104881
11, 13 - Oracle 11g onward, see Support Note: 414043.1, also requires Patch 131048818 Microsoft Windows IA (64-bit)
Microsoft Windows (64-bit Itanium)7 - Oracle 10g onward, see Support Note: 414043.1
8
12 - Oracle 10g onward
11, 13 - Oracle 11g onward, requires Patch 131048819 IBM zSeries Based Linux
z/Linux9
18 (64-bit zSeries only)10 Linux (32-bit)
Linux x867 - Oracle 11g onward, requires Patch 13104881
10
11, 13 - Oracle 10g onward, see Support Note: 414043.111 Linux IA (64-bit)
Linux Itanium10 - Oracle 10g onward, see Support Note: 414043.1
11
13 - Oracle 10g onward
7 - Oracle 11g onward, see Support Note: 414043.1, also requires Patch 13104881
8, 12 - Oracle 11g onward, requires Patch 1310488112 Microsoft Windows 64-bit for AMD
Microsoft Windows (x86-64)7 - Oracle 10g onward, see Support Note Note: 414043.1
8 - Oracle 10g onward
12
11, 13 - Oracle 11g onward, requires Patch 1310488113 Linux 64-bit for AMD
Linux x86-647 - Oracle 11g onward, see Support Note: 414043.1, also requires Patch 13104881
10 - Oracle 10g onward, see Support Note Note: 414043.1
11 - Oracle 10g onward
8, 12 - Oracle 11g onward, requires Patch 13104881
13
20 - Oracle 11g onward15 HP Open VMS
HP OpenVMS Alpha
HP IA OpenVMS
OpenVMS Itanium15 16 Apple Mac OS
Mac OS X Server16 17 Solaris Operating System (x86)
Solaris Operating System (x86)17
20 - Oracle 10g onward, see Support Note: 414043.118