OGG迁移大库注意要点之impdp导入产生大量归档

在OGG迁移大库过程中,针对超过1T的数据库,impdp导入会产生大量归档日志,可能导致目标库空间被撑满。解决方案包括检查归档空间、配置删除策略、边导入边删除归档,以确保迁移过程顺利进行。本文详述了实操步骤和关键点。
摘要由CSDN通过智能技术生成

 点击上方"蓝字"

关注我们,享更多干货!

d9742534dc6249816ce9577aca77f1f6.png

最近在某银行进行OGG迁移时,遇到一个超过1T的数据库,由于开始没有注意到一些细节,导致在导入过程中出现了一些问题。现在将这些问题总结记录下来,防止之后再发生类似问题。

目前在该银行的OGG迁移流程中,旧数据的迁移使用imp/impdp两种方式,对于源库:目标库字符集相同的情况使用expdp/impdp,字符集不同的情况使用exp/imp。

使用exp对大库迁移时,为提高导出导入效率,缩短导出导入时间,需要采用将旧数据拆分导出导入,并且针对每个拆分创建对应的OGG抽取,应用进程。

使用expdp对大库迁移时,就可以使用开多个并行的方式进行导出导入。

问题:

对于大库的impdp导入,最需要注意的就是数据量太大,导入时在目标库短时间产生大量归档日志,导致整个CDB的归档日志空间被撑满,影响CDB上的所有PDB。

解决方案:

检查目标库归档空间大小,如果可以提前清理出足够空间,则导入时不用人为干预,导完之后删除归档。如果目标库总归档空间依然不足,则需要人为干预,边导入边删归档清理空间,并且主库、备库都需要清理。

Step by Step 的实操和要点:

导出前检查

查询用户:

select username from dba_users where account_status='OPEN' order by username;

查询字符集:

select property_value from database_properties where property_name='NLS_CHARACTERSET';

在目标库检查是否创建了对应的表空间:

select distinct tablespace_name from dba_tables where owner='MYUSER';

查询当前SCN号:

select current_scn from v$database;

配置OGG抽取流程

&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值