我必须从具有全局索引的分区表中导出数据,该索引必须始终在线,但我在这样做时遇到了麻烦。对于数据导出,我使用的是 Data Pump Export - expdp,并且我只导出一个分区。最老的,不是活跃的。
我的 expdp 命令导出正确的数据,它看起来像这样:
expdp user/pass@SID DIRECTORY=EXP_DIR
DUMPFILE=part23.dmp TABLES=SCHEMA_NAME.TABLE_NAME:TABLE_PARTITION_23`
使用数据库的应用程序的连接超时为 10 秒。此参数无法更改。如果 INSERT 查询未在 10 秒内完成,则将数据写入备份文件。
我的问题是,在持续几分钟的导出过程中,一些数据最终出现在备份文件中,而不是数据库中。我想知道为什么,并避免它。
分区每周组织一次,我保持 4 个分区处于活动状态(过去 4 周)。每个分区最大为 3 GB。
我正在使用 Oracle 11.2