首页 > 数据库 >Oracle 数据库升级过程中的主要步骤

Oracle 数据库升级过程中的主要步骤

时间:2022-10-09 22:33:48浏览次数:86  
标签:版本 步骤 数据库 升级 计划 测试 Oracle

Oracle 数据库升级包括六个主要步骤。

Oracle 数据库的升级步骤工作流

 

 

 步骤 1:准备升级 Oracle 数据库

  • 熟悉 Oracle 数据库新版本的特性。

  • 确定新版本的升级路径。

  • 选择升级方法。

  • 为新版本选择一个 Oracle 主目录。

  • 制定测试计划。

  • 准备备份策略。

  • 遵循升级前的建议。

  • 运行升级前修复脚本,或执行手动升级前系统更新。

笔记:

在升级过程中,请考虑运行多个版本的数据库软件,以便在测试新版本时可以将现有版本用作生产环境。

考虑完成对新 Oracle 数据库版本的纯软件安装。在纯软件安装中,您安装 Oracle 数据库软件,但不创建数据库作为安装过程的一部分。

第 2 步:测试 Oracle 数据库的升级过程

  • 使用测试数据库执行测试升级。在不干扰生产数据库的测试环境中进行测试升级。Oracle 建议您的测试环境位于尽可能复制生产环境的服务器上。例如:Oracle 建议服务器不仅使用相同的操作系统,而且运行相同的补丁级别、相同的包,并匹配生产系统配置的其他详细信息。

第 3 步:测试升级后的测试 Oracle 数据库

  • 对升级到 Oracle 数据库新版本的测试数据库执行您在步骤 1 中计划的测试。

  • 查看结果,注意测试中的异常情况。

  • 调查纠正您发现的任何异常的方法,然后实施纠正措施。

  • 根据需要重复第 1 步、第 2 步和第 3 步的第一部分,直到测试升级成功并适用于任何所需的应用程序。

  • 要测试异常并确定潜在的支持问题,请执行 SQL 计划管理。SQL 计划管理包括以下步骤:

    1. 在升级之前,在早期版本的 Oracle 数据库上捕获基线和计划,并存储这些计划。

      Oracle 建议您将计划存储在临时表上,然后expdp为这些表运行数据泵导出实用程序。

    2. 升级后,如果出现回归或性能问题,请根据您从上一版本 Oracle 数据库中捕获的计划,应用(加载/接受/演进)您认为好的旧计划。

 

第 4 步:准备和保留生产 Oracle 数据库

在升级现有生产数据库之前完成这些任务:

  • 酌情准备当前生产数据库,确保升级到新版Oracle数据库成功。

  • 安排备份和升级生产数据库所需的停机时间。

  • 备份当前的生产数据库。

    在对系统进行重大更改之前,Oracle 建议您确保已实施后备策略。Oracle 建议您的后备策略包括以下准备工作:

    • 测试您的备份策略,并确保其有效。

    • 如果您需要备份策略,请计划在维护时段内应用它所需的时间。

    • 要执行计划稳定性检查以准备升级,请执行 SQL 计划管理。如果您需要帮助,请提出服务请求。

 

笔记:

安装新优化器版本的数据库升级通常会导致一小部分 SQL 语句的计划更改。

大多数计划更改会导致改进或没有性能更改。但是,某些计划更改可能会导致性能倒退。SQL 计划基线显着减少了升级导致的潜在回归。

升级时,数据库仅使用计划基线中的计划。数据库将不在当前基线中的新计划放入暂存区,然后对它们进行评估以确定它们使用的资源是否比基线中的当前计划少。如果计划执行得更好,那么数据库会将它们提升到基线;否则,数据库不会推广它们。

也可以看看:

Oracle 数据库 SQL 调优指南

步骤 5:升级生产 Oracle 数据库

  • 将生产数据库升级到 Oracle 数据库的新版本。

  • 升级后,对生产数据库执行完整备份并执行其他升级后任务。

第 6 步:调整和调整新的生产 Oracle 数据库

  • 为新版本调整新的生产数据库。通常,新的生产 Oracle 数据库的性能与升级前的数据库相同或更好。

  • 确定您要使用的新 Oracle 数据库版本的哪些特性,并相应地更新您的应用程序。

  • 根据需要开发新的数据库管理程序。

  • 在您必须在升级后的数据库中使用的所有应用程序都经过测试并正常运行之前,不要将您的生产 Oracle 数据库版本升级到新版本。

 

标签:版本,步骤,数据库,升级,计划,测试,Oracle
From: https://www.cnblogs.com/wonchaofan/p/16773961.html

相关文章

  • 5大步骤+10个案例,堪称SQL优化万能公式
      一、前言 在应用开发的早期,数据量少,开发人员开发功能时更重视功能上的实现,随着生产数据的增长,很多SQL语句开始暴露出性能问题,对生产的影响也越来越大,有时可能这......
  • 【SQLServer】数据库自动收缩
    使用SSMS开启数据库自动收缩功能: 使用SQL命令开启数据库自动收缩功能:--EnableAutoShrinkforthedatabaseABCEALTERDATABASEABCESETAUTO_SHRINKONGO--Di......
  • @mysql数据库面试手册
    面试手册1、你接触过哪几种数据库软件,各自的优缺点是什么?2、MySQLbinlog的几种日志格式有什么区别?3、MySQL的存储引擎有哪几种?4、MySQL主从复制原理是什么?5、MySQL中myisam......
  • @mysql数据库读写分离
    文章目录​​一、主库切换优先级​​​​1.数据量切换测试​​​​2.优先级切换测试​​​​3.如果断电或者断网,binlog如何保存?​​​​二、VIP漂移​​​​1.VIP漂移的两......
  • Oracle转Poatgresql,ora2pg工具安装使用
    一、ora2pg:ora2pg工具可以将oracle的结构转为postgresql格式,可以配置Oracle的模式导出、客户端编码、导出类型、ora2pg中使用的数据类型转换等,最终输出为sql文件,在postgre......
  • 【MySQL基础篇】MySQL数据库安装教程
    ......
  • 使用uni-app开发(h5、小程序、app)步骤
    uni-app介绍​​uni-app​​​是一个使用​​Vue.js​​开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、H5、以及各种小程序(微信/支付宝/百度/头条/QQ/......
  • 达梦数据库SQL执行计划查看方法
    SQL优化作为DBA日常主要工作内容,分析SQL的执行计划,是必须要掌握的知识点。执行计划体现了SQL在数据库中的执行方式,SQL语句按照什么样的方式执行,是由优化器决定的。达梦数据......
  • 数据库系统体系复习
    SQL和优化sql执行过程:1:SQL解析语法检查语义检查:语句是否有意义,例如,语句中的表和列是否存在2:解析器:将SQL接口传递过来的SQL语句进行解析,翻译成MySQL自己能......
  • centos yum安装docker 步骤
    1、如果之前安装过docker需要进行卸载yumremovedocker2、安装必要的软件包,yum-util提供yum-config-manager功能yuminstall3、安装docker的devicemapper驱动依赖的软件包......