关于DBA_TABLES中SECONDARY列的含义
在Export Utility (exp or expdp) does not Export DR${name} Secondary Tables of Text Indexes (文档 ID 139388.1)文章中,有如下的说明:
The column 'SECONDARY' of DBA_TABLES indicates if the table is a secondary object created by the ODCIIndexCreate method of the Oracle's Extensibility Framework (Y or N).
而在最新的11gR2的文档中(http://docs.oracle.com/cd/E11882_01/server.112/e40402/statviews_2117.htm#REFRN20286),有如下的说明:
Indicates whether the table is a secondary object created by the ODCIIndexCreate method of the Oracle Data Cartridge (Y) or not (N)
如下是Export Utility (exp or expdp) does not Export DR${name} Secondary Tables of Text Indexes (文档 ID 139388.1)的全文:
Problem Description
===================
You perform a full export and notice that not all tables are exported.
The missing tables are all named DR$index_name$? tables.
When you try to perform a table export of such tables an error is returned:
EXP-00011: DR$index_name$I does not exist
EXP-00011: DR$index_name$K does not exist
EXP-00011: DR$index_name$N does not exist
EXP-00011: DR$index_name$R does not exist
In DBA_TABLES you see that these tables have the value 'Y' in the column SECONDARY.
Solution Description
====================
This is intended behavior.
Secondary objects are not exported because the CREATE INDEX at import time will recreate them.
The column 'SECONDARY' of DBA_TABLES indicates if the table is a secondary object
created by the ODCIIndexCreate method of the Oracle's Extensibility Framework (Y or N).
References
==========
Note:104262.1 DML Processing in Oracle Text
Additional Search Words
=======================
Oracle Text internal index Tables
本文解释了Oracle数据库中DBA_TABLES视图的SECONDARY列含义,该列标识表是否由ODCIIndexCreate方法创建的次级对象,并讨论了ExportUtility在导出这些次级表时的行为。
562

被折叠的 条评论
为什么被折叠?



