Oracle Globally Distributed Autonomous AI Database 概览

了解使用 Oracle Cloud Infrastructure Globally Distributed Autonomous AI Database 服务的关键功能和所需了解的概念。

关于 Oracle Globally Distributed Autonomous AI Database

Globally Distributed Autonomous AI Database 将分布式数据库的强大功能引入 Oracle Autonomous AI Database on Dedicated Exadata Infrastructure。

Oracle Globally Distributed Autonomous AI Database 是一项基于云技术的全托管式数据库服务,支持在全球分布式融合数据库之间分发数据。它旨在支持大规模的关键任务应用。该数据库服务具有高可用性、容错性和可扩展性,可帮助企业以高性能和高可靠性存储和处理海量数据。

Globally Distributed Autonomous AI Database 基于 Oracle 的自治技术构建,这意味着它是自治驱动、自我保护和自我修复的。这允许自动执行与管理数据库相关的许多常规任务,例如打补丁、优化以及备份和恢复,这有助于降低人为错误的风险并提高系统正常运行时间。

有关支持的分布式数据库功能的详细讨论,请参阅适用于 Oracle Database 19c 的 Oracle Sharding Overview 和适用于 Oracle AI Database 26ai 的 Oracle Globally Distributed Database Overview

全球分布式数据库概念

要更深入地了解 Globally Distributed Database 的概念,请熟悉以下术语。

有关分布式数据库组件和方案对象的深入信息,请参阅 Oracle Globally Distributed AI Database Guide 中的 Architecture and Concepts

数据复制解决方案

Oracle Globally Distributed Autonomous AI Database 服务提供数据复制解决方案,可确保高可用性、灾难恢复和额外的读取可扩展性。

Globally Distributed Autonomous AI Database 在 Oracle Database 19c 和 Oracle AI Database 26ai 上使用 Oracle Data Guard 提供节点级复制。从发行版 26ai 开始,Oracle AI Database 提供了 Raft 复制。

Globally Distributed Autonomous AI Database 会自动将指定的复制拓扑部署到所获取的系统,并启用数据复制。

使用 Oracle Data Guard 进行节点级复制

节点是一个数据库。将节点复制到物理备用数据库的 Oracle Data Guard 可用于提供单个节点级高可用性。创建分布式数据库时,会自动配置和部署复制。

Oracle Data Guard 与 Oracle 的 Globally Distributed Autonomous AI Database 服务紧密集成,可提供高可用性和灾难恢复,实现严格的数据一致性和零数据丢失。Oracle Data Guard 复制维护节点(主数据库)的同步副本(备用数据库),以实现高可用性和数据保护。备用数据库可以在本地或远程部署。

使用 Raft 复制的块集级复制

Globally Distributed Autonomous AI Database 中的 Raft 复制功能不是在整个节点级别使用备用数据库进行复制,而是从每个节点创建一组数据块并自动在节点之间分配这些节点,以处理块分配、块移动、工作量分配以及在扩展(添加或删除节点)时平衡,包括计划内或计划外节点可用性更改。

Raft 复制内置在 Globally Distributed Autonomous AI Database 中,可提供基于共识、高性能、低开销的可用性解决方案、分布式副本和快速故障转移,零数据丢失,同时在节点发生故障时自动维护复制因子。使用 Raft 复制管理开销时,节点数不会增加。如果您习惯了 NoSQL 数据库,并且不希望知道任何有关复制的工作方式,则本机复制只能工作。

与 Data Guard 复制不同,在添加或删除节点时无需重新配置 Raft 复制,并且不需要主动管理副本。

有关 Raft 复制如何工作的更多详细信息,请参见 Using Raft Replication in Oracle Globally Distributed Database

资源标识符

Oracle 的 Globally Distributed Database 服务资源具有 Oracle 分配的唯一标识符,称为 Oracle Cloud ID (OCID)。

此处列出了全球分布式自治 AI 数据库资源。

资源 标识符
分布式 Autonomous Database osddistributedautonomousdb
分布式数据库专用端点 osddistributeddbprivateendpoint
OSD 工作请求 osdworkrequest

例如,分布式 Autonomous Database 资源的 OCID 格式为 ocid1.osddistributedautonomousdb.oc1.iad.<UNIQUE ID>

有关 OCID 格式和其他方法来标识资源的信息,请参阅资源标识符

计量和计费

Globally Distributed Autonomous AI Database 的计量和计费基于每小时 ECPU 数量。

由于 ECPU 在自治 AI 数据库中分配,因此有关详细信息,请参阅计算管理和计费

注:标记要在全局分布式数据库中使用的集群后,它将继续对全局分布式数据库 SKU 计费,直到删除该集群。

服务限制

可以为分布式数据库计数和分布式数据库专用端点计数设置全局分布式数据库服务限制。

自治 AI 数据库实例、ECPU 计数和存储需要为自治 AI 数据库服务设置限制。

有关详细信息,请参见 Plan and Monitor Capacity

集成服务

Oracle Globally Distributed Database 服务与各种 Oracle Cloud Infrastructure 服务和特性相集成。

IAM

Oracle Globally Distributed Database 服务与身份和访问管理 (Identity and Access Management,IAM) 服务集成,可用于对控制台、SDK、CLI 和 REST API 进行身份验证和授权。

要了解有关 IAM 的更多信息,请参见 IAM 概述

工作请求

Globally Distributed Autonomous AI Database 使用自己的 API 来处理工作请求。

要监视工作请求,请参见 Monitoring Work Requests

Permissions for Globally Distributed Autonomous AI Database APIs 中介绍了使用 API 所需的权限。

监视

Oracle Cloud Infrastructure Monitoring 支持您主动、被动地监视全球分布式数据库资源和预警。

全局分布式数据库度量捕获 CPU 占用率、OCPU 占用率、内存使用率、部署运行状况以及入站和出站滞后。您可以使用监视服务查看这些度量。

有关监视分布式数据库的运行状况和性能的更多详细信息,请参见 Monitoring a Globally Distributed Database