Oracle 19c 升级的价值
-基础架构优化演进
-- 多租户,构建基础设施资源池
-- MAA 架构,Far Sync
-降低成本
-- 多租户,数据库整合
-- 基于内存技术,支持HTAP
-加速新技术的价值变现
-- 自动化索引等,自治数据库技术提升运维,开发效率
-安全与简化运维
-- 运用AI 降低运维管理和操作复杂度
一:升级迁移方法
二:兼容性问题
1、客户端兼容性问题:
19C数据库默认不支持11G客户端访问也不支持12.1客户端访问,可以通过修改SQLNET.ORA设值相关参数后,方可连接。 参考:12.2: ORA-28040 Followed by ORA-1017 When Client is Under Version 12. (Doc ID 2296947.1)
客户端和服务端版本兼容一览表
2、SCN兼容性问题:
3、Catalog和数据库的兼容问题
如果备份使用到Catalog,建议新搭建全新的Catalog数据库,简化管理,避免麻烦。
如果近期只升级RMAN catalog,暂不升级catalog数据库,需要测试验证
4、密码版本兼容问题
5、物化视图和DBLINK使用的兼容性问题
6、进程内存异常消耗问题
7、升级到19C后不再支持的参数
8、OS版本/DB版本/服务器软件兼容性问题
兼容性认证问题是基础,动手升级之前要提前检查
案例-用户连接DB 偶发TNS超时,OLTP 没有问题,BATCH确发生这个问题
排查过程:
1:PING 无问题,telnet 无问题
2:TNS ping时发现(基本100次就会发生一次)
3:sqlplus 也会偶发
4:重启监听无变化
5:客户端-服务端网络良好,没有防火墙
6:监听相关参数基本没有问题
7:备份先后SQLNET.ORA 尝试默认也没有解决
8:提SR trace....
9、升级到19C后不再支持的特性
三:性能
性能问题要提前测试,建议适用SPA,或者DB Replay
四:应用开发注意事项
1、JDBC版本兼容问题
2、WM_CONCAT函数
该函数官方宣称不是公开支持函数,仅用与内部使用。
3、特殊字符集
特殊字符集需要在安装的时候,勾选才会有。
4、对象长度限制
通过调整max_string_size 参数,可以提升长度,比如可以将原先varchar2从最大的4000扩大更长的字符数。
5、APEX组件
五 19C新特性
19C新特性
2、 CDB架构
21C以后都不支持NOCDB架构了。
3、IN-MEMORY特性
4、SCHEMA-only Accounts特性