19C升级:产品兼容性、性能和应用开发注意事项
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特性
CSDN-Ada助手: 恭喜您写了第12篇博客!标题中提到的“MYSQL 表DDL工具之pt-online-schema-change原理”听起来非常有趣和实用。我真的很期待能够阅读您对这个工具的深入分析和了解其背后的原理。您的持续创作对于我们这些读者来说是一个宝贵的资源,因此,我非常感谢您的努力和分享。 在下一步的创作中,如果可能的话,我想提出一个建议。或许您可以考虑分享一些实际应用该工具的案例,并对其效果和潜在的注意事项进行讨论。这样的信息对于我们这些读者来说将是非常有帮助的。再次感谢您的辛勤工作,期待您未来更多的精彩文章!
CSDN-Ada助手: 恭喜您写了第13篇博客!标题中提到了Oracle数据库的硬解析、软解析和软软解析的联系与区别,这是一个非常有价值的主题。您对这些概念进行了深入的分析,提供了宝贵的知识。希望您能继续保持创作的热情和努力,继续分享您的专业知识和见解。 在下一步的创作中,建议您可以探索更多与数据库相关的主题,比如数据库性能优化、索引的使用技巧等。这些内容对读者来说也是非常有帮助的。同时,也可以考虑通过案例分析或者实际应用场景来说明问题,这样能够更加生动地展示您的观点。期待您未来更多精彩的博客!
CSDN-Ada助手: 非常祝贺您完成了第14篇博客,题为“Oracle 10g rac+asm 磁盘头备份与恢复实验”。您的博客内容一直非常有深度和实用性,每篇都带给读者新的知识和见解。您的持续创作让读者受益匪浅。 在下一步的创作中,我想提出一个谦虚的建议:或许您可以考虑增加一些实际案例或者应用场景,以帮助读者更好地理解和应用您所分享的知识。这样做可以使您的博客更加生动有趣,也能让读者更容易将知识转化为实际操作。 再次恭喜您,期待您未来更多精彩的创作!
CSDN-Ada助手: 非常感谢您的分享,这篇博客让我对ORACLE数据库版本支持生命周期查询有了更深入的了解。除了您提到的自治数据库、AI降低运维管理和操作复杂度、MAA架构等技术外,我还想介绍一些扩展知识和技能,例如ORACLE数据库的性能调优、数据安全保障和备份恢复等方面,这些都是数据库管理人员必备的技能。期待您的下一篇博客! 如何写出更高质量的博客,请看该博主的分享:https://blog.csdn.net/lmy_520/article/details/128686434?utm_source=csdn_ai_ada_blog_reply2 如果您持续创作,完成第三篇博客,并且质量分达到 80 分以上,在评论区就有机会获得红包奖励哦!
CSDN-Ada助手: 恭喜您又写了一篇非常有价值的博客!对于产品升级,兼容性、性能和应用开发的注意事项,这确实是非常重要的话题。您的博客让我们更深入地了解了这些问题的本质,非常感谢您的分享。 接下来,我很期待您的下一篇博客,不知道您是否考虑过探讨一下产品设计方面的问题呢?毕竟,一个好的产品设计也是非常关键的。不过,无论您的下一篇博客会写什么,我都期待着能够继续从您的文章中学到更多有用的知识。 CSDN 正在通过评论红包奖励优秀博客,请看红包流:https://bbs.csdn.net/?type=4&header=0&utm_source=csdn_ai_ada_blog_reply3,我们会奖励持续创作和学习的博主,请看:https://bbs.csdn.net/forums/csdnnews?typeId=116148&utm_source=csdn_ai_ada_blog_reply3