更新数据库系统

本文介绍了使用控制台和 API 应用数据库系统更新和数据库主目录更新的过程。

必需的 IAM 策略

要使用 Oracle Cloud Infrastructure,必须由管理员在策略中授予您的安全访问权限。无论您是将控制台还是 REST API 用于 SDK、CLI 还是其他工具,都需要此访问。如果收到您无权或未经授权的消息,请向管理员验证您具有哪些类型的访问权限以及要使用的区间

对于管理员:允许数据库管理员管理 Oracle Cloud 数据库系统中的策略允许指定的组对数据库和相关数据库资源执行所有操作。

如果您不熟悉策略,请参阅策略入门常见策略。如果要更深入地编写数据库的策略,请参阅数据库服务的详细信息

Prerequisites

数据库系统需要访问对象存储,包括连接到对象存储的适用 Swift 端点。我们建议将服务网关与 VCN 结合使用,以启用此访问。有关更多信息,请参阅以下主题:

注意:

除了本节中列出的先决条件外,请确保满足以下条件以避免更新失败:

  • 数据库主机文件系统上的 /u01 目录具有至少 15 GB 的可用空间来执行更新进程。
  • Oracle Clusterware 正在数据库系统上运行。
  • 所有数据库系统节点都在运行。

当前可用更新

版本 架构类型 数据库系统更新 数据库更新
23.0.0.0 Linux.x64 2025 年 1 月,2024 年 10 月 2025 年 4 月、2025 年 1 月、2024 年 10 月和 2024 年 7 月(首次更新)
23.0.0.0 Linux.ARM 不适用 2025 年 4 月(首次更新)
21.0.0.0 Linux.x64 2025 年 4 月、2025 年 1 月 2025 年 4 月、2025 年 1 月、2024 年 10 月、2024 年 7 月
19.0.0.0 Linux.x64 2025 年 4 月、2025 年 1 月 2025 年 4 月、2025 年 1 月、2024 年 10 月、2024 年 7 月
19.0.0.0 Linux.ARM 不适用 2025 年 4 月、2025 年 1 月、2024 年 10 月、2024 年 7 月
18.0.0.0 Linux.x64 2021 年 10 月(最终更新) 2021 年 10 月(最终更新)
12.2.0.1 Linux.x64 2023 年 7 月 2023 年 10 月,2023 年 7 月,2023 年 4 月,2023 年 1 月
12.1.0.2 Linux.x64 不适用 2023 年 10 月,2023 年 7 月,2023 年 4 月,2023 年 1 月
11.2.0.4 Linux.x64 不适用 2023 年 10 月,2023 年 7 月,2023 年 4 月,2023 年 1 月

注意:

  • 对于运行版本 18.0.0.0 软件的数据库系统,2021 年 10 月的更新是可用的最终更新。
  • 对于裸金属数据库系统,2022 年 10 月的更新是可用的最终更新。

有关如何为 2024 年 1 月发行版本更新更新 Oracle Database 发行版 12.2、12.1 和 11.2 的准则,请参阅打补丁准则 - 数据库版本 18c 及更低版本的 Oracle Cloud 客户(文档 ID 2997504.1)

有关 Oracle Database 19c 的发行版更新和发行版更新修订的列表,请参见 Oracle Database 19c Proactive Patch Information (Doc ID 2521164.1)

有关详细信息,请参见以下主题:

关于更新数据库系统

更新数据库系统可能需要几分钟时间。要最大限度地减少对用户的影响,请在系统用户最少时运行更新。为避免系统中断,请考虑实施高可用性策略,例如 Oracle Data Guard。

Oracle 建议在应用更新之前备份数据库并在测试系统上测试更新。

Oracle 建议先更新数据库系统,然后再更新该数据库系统中的数据库。对于网格基础结构,更新可用于两个最新版本(N 和 N-1)。对于 Oracle Database,有四个最新版本(N 到 N-3)提供更新。例如,如果实例使用 21c 并且提供的 21c 的最新版本为 21.10.0.0,则 21.10.0.0 和 21.9.0.0 可用于网格基础结构更新,而 21.10.0.0、21.9.0.0、21.8.0.0 和 21.7.0.0 可用于 Oracle Database 更新。您可以使用其中的任何更新,但 Oracle 建议使用最新更新。

更新数据库系统的网格基础结构

执行以下步骤更新数据库系统的网格基础结构。

  1. 从导航菜单中,选择 Oracle Database ,然后选择 Oracle Base Database Service
  2. 选择区间。此时将显示数据库系统的列表。
  3. 在数据库系统列表中,单击要更新的数据库系统的名称。此时将显示所选数据库系统的详细信息。
  4. DB system information(数据库系统信息)选项卡的 Version(版本)下,单击 Update available(更新可用)字段旁边的 View(查看)链接。
  5. 数据库系统下的网格基础结构更新下,查看数据库系统的可用网格基础结构更新的列表。
    • Oracle Grid Infrastructure Software Images 选项卡显示可用于更新数据库系统的通用 Oracle Grid Infrastructure 软件映像。

    • 使用定制网格基础结构软件映像选项卡可以选择已提前创建的网格基础结构软件映像。
      • 使用选择区间选择器可以指定包含软件映像的区间。
      • 使用区域筛选器可访问在其他区域中创建的软件映像。
  6. 针对您感兴趣的更新,单击操作菜单,然后单击以下操作之一:
    • 运行预检查:检查是否有任何先决条件,以确保可以成功应用更新。要运行预检查,请单击运行预检查并在确认预检查对话框中提供确认。
    • 应用:应用所选更新。Oracle 建议您在应用更新之前对更新运行预检查操作。要应用更新,请单击应用并在应用更新对话框中提供确认。

在列表中,状态显示操作的状态。应用更新时,状态显示为正在更新。数据库系统的状态也显示为正在更新。数据库系统及其资源上的生命周期操作可能暂时不可用。如果更新成功完成,则状态将更改为已应用,数据库系统的状态将更改为可用

查看数据库系统更新历史记录

使用 API

有关使用 API 和签名请求的信息,请参阅 REST API安全身份证明。有关 SDK 的信息,请参阅 Software Development Kit and Command Line Interface

使用以下 API 管理数据库系统更新:

  • ListDbSystemPatches
  • ListDbSystemPatchHistoryEntries
  • GetDbSystemPatch
  • GetDbSystemPatchHistoryEntry
  • UpdateDbSystem

有关数据库服务的 API 的完整列表,请参阅数据库服务 API