从S3下载大型的Oracle DataPump-ImportFile失败。

0

【以下的问题经过翻译处理】 你好,

我们有一个大约165GB大小的Oracle DataPump-ImportFile存储在S3 Bucket中,我们需要将其导入到RDS Oracle 12.1数据库中。下载开始了,但在下载约117GB后失败了。

RDS数据库跟踪/警报日志如下,这是开始失败的时间: ’‘’ Mon Jul 01 12:09:57 2019 WARN: ARCH: Terminating process hung on an operation (PID:16174) Mon Jul 01 12:10:57 2019 Killing 1 processes (PIDS:16174) (Process by index) in order to remove hung processes. Requested by OS process 16170 Mon Jul 01 12:12:14 2019 ARCH: krsv_hung_process_check: Error 16198 due to hung I/O operation to LOG_ARCHIVE_DEST_1 Mon Jul 01 12:13:44 2019 Thread 1 cannot allocate new log, sequence 57 Checkpoint not complete Current log# 4 seq# 56 mem# 0: /rdsdbdata/db/FAB001_A/onlinelog/o1_mf_4_gf312q1j_.log Mon Jul 01 12:14:54 2019 Thread 1 advanced to log sequence 57 (LGWR switch) Current log# 1 seq# 57 mem# 0: /rdsdbdata/db/FAB001_A/onlinelog/o1_mf_1_gf312p3q_.log Mon Jul 01 12:17:31 2019 ARC0: Detected ARCH process failure ARC0: STARTING ARCH PROCESSES Starting background process ARC1 Mon Jul 01 12:17:31 2019 ARC1 started with pid=40, OS id=10593 ARC1: Archival started ARC0: STARTING ARCH PROCESSES COMPLETE ARC0: Becoming the 'no FAL' ARCH ARC0: Becoming the 'no SRL' ARCH Mon Jul 01 12:19:31 2019 Thread 1 cannot allocate new log, sequence 58 Checkpoint not complete Current log# 1 seq# 57 mem# 0: /rdsdbdata/db/FAB001_A/onlinelog/o1_mf_1_gf312p3q_.log Mon Jul 01 12:21:04 2019 ORACLE Instance FAB001 - Cannot allocate log, archival required Mon Jul 01 12:21:04 2019 Thread 1 cannot allocate new log, sequence 58 All online logs need archiving Examine archive trace files for archiving errors Current log# 1 seq# 57 mem# 0: /rdsdbdata/db/FAB001_A/onlinelog/o1_mf_1_gf312p3q_.log Mon Jul 01 12:24:14 2019 WARN: ARCH: Terminating process hung on an operation (PID:16176) Mon Jul 01 12:25:14 2019 Killing 1 processes (PIDS:16176) (Process by index) in order to remove hung processes. Requested by OS process 16170 Mon Jul 01 12:34:14 2019 WARN: ARCH: Terminating process hung on an operation (PID:16178) Mon Jul 01 12:37:22 2019 Killing 1 processes (PIDS:16178) (Process by index) in order to remove hung processes. Requested by OS process 16170 Mon Jul 01 12:38:24 2019 ARCH: Detected ARCH process failure Mon Jul 01 12:42:24 2019 WARN: ARCH: Terminating process hung on an operation (PID:16172) Mon Jul 01 12:43:24 2019 Killing 1 processes (PIDS:16172) (Process by index) in order to remove hung processes. Requested by OS process 16170 Mon Jul 01 12:47:40 2019 Archived Log entry 16875 added for thread 1 sequence 54 ID 0x5bfbce85 dest 1: ARC1: Detected ARCH process failure ARC1: Detected ARCH process failure ARC1: STARTING ARCH PROCESSES Starting background process ARC0 Mon Jul 01 12:47:41 2019 ARC0 started with pid=25, OS id=13561 Starting background process ARC2 Mon Jul 01 12:47:41 2019 ARC2 started with pid=26, OS id=13564 Starting background process ARC3 Mon Jul 01 12:47:41 2019 ARC3 started with pid=27, OS id=13568 ARC0: Archival started ARC2: Archival started ARC3: Archival started ARC1: STARTING ARCH PROCESSES COMPLETE ARC1: Becoming the 'no FAL' ARCH ARC1: Becoming the 'no SRL' ARCH Mon Jul 01 12:47:41 2019 ARC0: Becoming the heartbeat ARCH Using STANDBY_ARCHIVE_DEST parameter default value as /rdsdbdata/db/FAB001_A/arch/redolog Mon Jul 01 12:47:44 2019 Thread 1 advanced to log sequence 58 (LGWR switch) Current log# 2 seq# 58 mem# 0: /rdsdbdata/db/FAB001_A/onlinelog/o1_mf_2_gf312pf4_.log Mon Jul 01 12:52:51 2019 Thread 1 cannot allocate new log, sequence 59 Checkpoint not complete Current log# 2 seq# 58 mem# 0: /rdsdbdata/db/FAB001_A/onlinelog/o1_mf_2_gf312pf4_.log Mon Jul 01 12:54:38 2019 ORACLE Instance FAB001 - Cannot allocate log, archival required Mon Jul 01 12:54:38 2019 Thread 1 cannot allocate new log, sequence 59 All online logs need archiving Examine archive trace files for archiving errors Current log# 2 seq# 58 mem# 0: /rdsdbdata/db/FAB001_A/onlinelog/o1_mf_2_gf312pf4_.log Mon Jul 01 13:00:04 2019 WARN: ARCH: Terminating process hung on an operation (PID:10593) Mon Jul 01 13:02:52 2019 Killing 1 processes (PIDS:10593) (Process by index) in order to remove hung processes. Requested by OS process 16170 Mon Jul 01 13:04:03 2019 ARCH: krsv_hung_process_check: Error 16198 due to hung I/O operation to LOG_ARCHIVE_DEST_1 Mon Jul 01 13:09:33 2019 WARN: ARCH: Terminating process hung on an operation (PID:13568) Mon Jul 01 13:10:33 2019 Killing 1 processes (PIDS:13568) (Process by index) in order to remove hung processes. Requested by OS process 16170 Mon Jul 01 13:12:34 2019 ARC0: Detected ARCH process failure Mon Jul 01 13:12:51 2019 ARC0: STARTING ARCH PROCESSES Starting background process ARC1 Mon Jul 01 13:12:51 2019 ARC2: Becoming the 'no FAL' ARCH ARC2: Becoming the 'no SRL' ARCH Mon Jul 01 13:12:51 2019 ARC1 started with pid=24, OS id=16168 Mon Jul 01 13:12:51 2019 ARC1: Archival started ARC0: STARTING ARCH PROCESSES COMPLETE Mon Jul 01 13:22:08 2019 ARC2: Detected ARCH process failure ARC2: STARTING ARCH PROCESSES Starting background process ARC3 Mon Jul 01 13:22:08 2019 ARC3 started with pid=27, OS id=17139 ARC3: Archival started ARC2: STARTING ARCH PROCESSES COMPLETE Mon Jul 01 13:24:33 2019 Archived Log entry 16876 added for thread 1 sequence 55 ID 0x5bfbce85 dest 1: Mon Jul 01 13:24:33 2019 Archived Log entry 16877 added for thread 1 sequence 56 ID 0x5bfbce85 dest 1: krse_arc_driver_core: Successful archiving of previously failed ORL ‘’‘

这个操作是否有文件大小或允许消耗的时间量的限制?

日志文件指示一些有关日志文件归档的错误。是否可以暂时停用这些进程,或者这只会引起其他问题?

请给些建议!谢谢。

最好的问候,

sl

编辑者:sl-aws-forums于2019年7月2日上午8:30编辑

profile picture
专家
已提问 8 个月前46 查看次数
1 回答
0

【以下的回答经过翻译处理】 你好,

Amazon RDS for Oracle中的S3_INTEGRATION选项没有文件大小或传输持续时间的限制。根据警报日志中的错误信息,听起来你可能正在使用的数据库实例的I/O限制超出了限制,因此我建议首先检查CloudWatch指标,确保你有足够的IOPS和/或网络吞吐量来执行这个大小的文件传输。

https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSOptimized.html

https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/MonitoringOverview.html

文件复制本身不应该增加实例上生成的重做日志的数量,但是I/O饱和可以导致内部数据库进程似乎挂起。你可以选择在NOARCHIVELOG模式下运行数据库,方法是将备份保留设置为“0”(请注意,这将需要暂时停机以更改数据库的日志记录模式并将删除现有的自动备份),然后在加载完成后将其设置回初始值(再次会需要短暂的停机)。

如果你继续遇到错误,请与AWS支持团队联系,RDS团队可以进一步调查。

谢谢!

迈克尔

profile picture
专家
已回答 8 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则