【Oracle版本升级】在实际开发中,Oracle11G版本升级到19C过程中遇到的问题

  • Oracle升级性能优化须注意的

        1.在升级过程中,简单SQL(指单表操作,where条件与索引第一二键匹配)通常不会有性能影响,这类SQL不是最需要关注的。
        2.复杂的sql(比如多子表查询、多表关联、循环嵌套)运行过程中,有些SQL会遇到性能变化情况,重点关注。
        3.Oracle优化器方面,优化器模式有两种主要原则:
            (1)第一种模式_optimzer_cost_based_transformation=off, _optimizer_squ_bottomup=false
            (2)第二种模式_optimzer_cost_based_transformation=on, _optimizer_squ_bottomup=true
            (3)这两种模式优化器需要在性能测试时,重点评估选择哪种模式。目前看,对于SQL很复杂与OLAP查询类比较多的建议选择第二种模式。
        4.通过测试已决定优化器选择哪种优化器模式的情况下,需要重点关注部分复杂SQL性能发生了变化的,对于个别性能变化的SQL需要通过hint等指定执行计划,规避优化器对此类SQL的性能影响。
        5.对于在程序开发、编码和测试过程中,已明确SQL执行计划的,也可以采用hint固定执行计划,确保SQL执行效率不受软件版本升级影响。

  • sql性能问题查找,如何确定哪些SQL性能会在升级后发生变化呢?

        1.测试场景要齐全。很多人在性能测试时

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值