Oracle dataguard中邏輯資料庫不是誰都可以建

wenpingblog發表於2010-01-13
“Oracle大型資料庫在AIX UNIX上的實戰詳解”的集中討論十
 

Oracle的dataguard提供了遠端容災能力,有二種可用方式,邏輯備用資料庫、物理備用資料庫。物理模式誰都可以建,採用的redo apply工作方式。而邏輯資料庫則不一定,一些特定的資料型別並不支援。所以,在做邏輯資料庫時,首先需要檢查資料庫中是否存在邏輯備用資料庫不支援的資料型別。

 

資料型別(不支援):

BFILE

Collections (including VARRAYS and nested tables)

Encrypted columns

Multimedia data types (including Spatial, Image, and Context)

ROWID, UROWID

User-defined types

XMLType

 

儲存型別(不支援):

the segment compression storage type

PL/SQL包(不支援):

DBMS_JAVA, DBMS_REGISTRY,

DBMS_ALERT, DBMS_SPACE_ADMIN,

DBMS_REFRESH, DBMS_REDEFINITION,

DBMS_SCHEDULER, and DBMS_AQ

 

方法很簡單,通過下面的查詢,即可查詢不支援的表、檢視、序列:

SELECT OWNER FROM DBA_LOGSTDBY_SKIP WHERE

STATEMENT_OPT = 'INTERNAL SCHEMA';

SELECT DISTINCT OWNER,TABLE_NAME FROM

DBA_LOGSTDBY_UNSUPPORTED ORDER BY OWNER,TABLE_NAME;

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22363020/viewspace-625092/,如需轉載,請註明出處,否則將追究法律責任。

相關文章