问题背景
1)环境介绍
数据库版本:11.2.0.4 操作系统内核版本:Red Hat Enterprise Linux Server release 6.10 (Santiago) 数据库架构:11G R2单实例数据库
2)环境依赖
测试环境 数据库版本:11.2.0.4 oracle数据库 OGG版本:12.1.2.1.10 (此版本支持集成模式,可以抽取压缩表,版本太低无法完成压缩表的抽取)
生产环境 数据库版本:11.2.0.4 oracle数据库 OGG版本:12.1.2.1.10
实际升级步骤
2.1 源环境现状


2.2 测试环境模拟验证


2.3.1 升级抽取进程
stop EXT_KFK
register EXTRACT EXT_KFK database
start EXT_KFK
info EXT_KFK
stop EXT_KFK
alter extract EXT_KFK ,upgrade integrated tranlog
alter extract EXT_KFK ,downgrade tranlog


2.3.2 查看进程


2.4 正式环境开始实施
stop EXT_KFK
register EXTRACT EXT_KFK database
start EXT_KFK
stop EXT_KFK
alter extract EXT_KFK ,upgrade integrated tranlog
1)数据库连接数飙升

2)OGG 报ORA-01372错误

3)数据库alter报连接数超限进程未再次分配

2.5 回退

升级解决方案


1)增大process值(需要重启数据库)
alter system set processes=3000 scope=spfile; 2)调整parallelism为1
TRANLOGOPTIONS INTEGRATEDPARAMS (max_sga_size 2048, parallelism 4) 调整为 TRANLOGOPTIONS INTEGRATEDPARAMS (max_sga_size 2048, parallelism 1); 3)调整并行度参数
调整parallel_degree_limit,parallel_threads_per_cpu, cpu_count, or parallel_max_servers参数来限制并行度。

本文作者:朱泽剑(上海新炬中北团队)
本文来源:“IT那活儿”公众号

文章转载自IT那活儿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




