关于自治 AI 数据库
基于专用 Exadata 基础设施的 Oracle Autonomous AI Database 是一个高度自动化、完全托管的数据库环境,在 Oracle Cloud Infrastructure (OCI) 中运行,具有承诺的硬件和软件资源。这些隔离资源可帮助企业满足严格的安全性、可用性和性能要求,同时降低成本和复杂性。自治 AI 数据库预配在自治容器数据库 (Autonomous Container Database,ACD) 中,是用户数据库。您可以在单个自治容器数据库资源中创建许多 Autonomous AI Database 。在 Oracle Public Cloud 和 Exadata Cloud@Customer 部署上, Autonomous AI Database 将从其父 ACD 继承保留锁定设置和关联的备份规则。
要全面了解与 Autonomous AI Database on Dedicated Exadata Infrastructure 一起使用的四层架构,并了解 Autonomous AI Database 在此架构中的位置,请参阅 Autonomous AI Database on Dedicated Exadata Infrastructure 的组件。
应用 DBA 创建、监视和管理 Autonomous AI Database 。此外,他们还可以在这些数据库中创建和管理 Oracle Database 用户,并向其他人提供访问数据库所需的信息。组管理员设置基础结构资源,应用程序 DBA 为数据库用户预配 Autonomous AI Database 后,您可以连接到 Autonomous AI Database 并开始开发数据库应用程序。数据库用户还可以使用各种工具(例如 SQL*Plus、SQLcl、Database Actions 或 Oracle APEX)连接到 Autonomous AI Database 。
自治 AI 数据库要求
资源需求
要预配自治 AI 数据库,您需要具有或没有 Autonomous Data Guard 的自治容器数据库,具体取决于灾难恢复要求。有关详细信息,请参阅创建自治容器数据库。
必需的 IAM 策略
您必须拥有具有通过所需 IAM 策略授予的权限的 Oracle Cloud Infrastructure 账户。所需的策略取决于您执行的操作。有关 Autonomous AI Database 的 IAM 策略列表,请参见 Policies to Manage Autonomous AI Databases 。
由 Autonomous AI Database 管理的数据库功能
可以在 Autonomous AI Database 级别定义和管理以下功能。
功能 | 注: | 进一步参考 |
---|---|---|
工作量类型 您可以将数据库配置为 Autonomous AI Lakehouse 或 Autonomous AI Transaction Processing 工作负载类型之一。 |
Oracle Autonomous AI Lakehouse 是一项云数据仓库服务,几乎消除了操作数据仓库、保护数据以及开发数据驱动型应用的所有复杂问题。 Oracle Autonomous AI Transaction Processing 是一款经过优化的全自动化数据库服务,可同时运行事务、分析和批处理工作负载。 |
关于专用 Exadata 基础结构上的自治 AI 数据库 |
查看连接详细信息 您可以从 Oracle Cloud Infrastructure (OCI) 控制台下载客户端身份证明并查看 Autonomous AI Database 的 TNS 名称和连接字符串。 |
Oracle 客户端凭据(wallet 文件)由服务管理员从 Autonomous AI Database 下载。如果您不是自治 AI 数据库管理员,您的管理员应向您提供客户端身份证明。 对于跨区域备用 Autonomous AI Database ,您可以下载特定于区域的连接字符串。 |
关于连接到专用自治 AI 数据库 |
面向开发人员的自治 AI 数据库 您可以为开发人员创建 Autonomous AI Database 实例。面向开发人员的 Autonomous AI Database 是专为数据库开发和功能测试活动而设计的免费套餐。 |
面向开发人员的 Autonomous AI Database 修复了 4 个 ECPU 和 32GB 存储,不支持手动或自动扩展。 由于只能在没有 Autonomous Data Guard 的基于 ECPU 的 ACD 上创建开发人员数据库实例,因此对于具有 OCPU 和/或 Autonomous Data Guard 的 ACD,免费实例切换按钮处于禁用状态。 |
面向开发人员的自治 AI 数据库 |
CPU 计数 可以从可预配 CPU 列表中选择数据库的 CPU 数。 |
CPU 类型,即 ECPU 或 OCPU 由父自治 Exadata VM 集群的计算类型确定。根据 CPU 类型,此值默认为 2 个 ECPU 或 1 个 OCPU。 |
自治 AI 数据库中的计算管理 |
CPU 自动缩放 CPU 自动缩放允许 Autonomous AI Database 自动使用 CPU 计数指定的 CPU 数量最多是数据库工作负荷增加的三倍。 |
您可以在预配自治 AI 数据库或预配自治 AI 数据库后启用 CPU 自动缩放。 |
启用或禁用自治 AI 数据库的自动缩放 |
存储 在预配自治 AI 数据库时,您可以指定要分配给数据库的存储(以 TB 为单位)。 |
最小值为 32 GB。 Autonomous AI Lakehouse 的默认值为 1024 GB, Autonomous AI Transaction Processing 的默认值为 32 GB。 |
|
弹性池 通过将所有数据库迁移到云,弹性池可帮助您提高运营效率并降低成本。这还支持使用 Autonomous AI Database 整合资源并简化管理和运营。 |
禁用计算自动缩放后,您可以选择创建弹性池作为池领导,或者使用以下项加入现有弹性池作为池成员:
|
只有没有使用 ECPU 计算模型的 Autonomous Data Guard 的 Autonomous AI Transaction Processing 数据库才能用于创建弹性池。 |
数据库验证 可以在预配数据库时设置数据库用户名和密码。 |
创建数据库时定义的用户名和密码是 ADMIN 用户名和密码。应用程序 DBA 可以使用 ADMIN 用户名和密码连接到此数据库以创建其他数据库用户。 |
创建数据库用户 |
访问控制 可以通过创建访问控制列表 (Access Control List,ACL) 来配置网络访问。ACL 通过仅允许具有特定 IP 地址的客户机连接到数据库,为 Autonomous AI Database 提供额外的保护。 如果父自治容器数据库使用 Autonomous Data Guard,您还可以为备用数据库定义访问控制。 |
根据列表中的地址类型,您可以选择以下 IP 表示法类型选项之一:
|
专用 Exadata 基础结构上的自治 AI 数据库内的访问控制 |
联系电子邮件 您可以提供联系人电子邮件,以便接收有关 Autonomous AI Database 的运营通知、公告和计划外维护通知。 |
Oracle 建议尽可能使用管理员组的电子邮件地址,而不是个人的电子邮件地址,以确保不会错过任何重要的通知或公告。 |
|
字符集 通过 Autonomous AI Database ,您可以在预配自治 AI 数据库时从支持的字符集列表中选择一个字符集。 |
预配自治 AI 数据库时,您可以选择字符集和国家字符集。 支持的字符集列表当前包括基于 ASCII 的平台上支持的所有数据库字符集。 |
自治 AI 数据库的字符集选择 |
数据库内存中 您可以为 Autonomous AI Database 启用 Database In-memory,方法是在预配数据库或更高版本时将其系统全局区 (System Global Area,SGA) 的百分比分配给 In-Memory 列存储(IM 列存储)。内存中列存储(IM 列存储)是数据库内存中的一项关键功能。IM 列存储以专为快速扫描而优化的特殊压缩列格式维护表、分区和单个列的副本。 |
您可以从 Oracle Cloud Infrastructure (OCI) 控制台上的 Details 页面为现有的 Autonomous AI Database 启用或禁用 Database In-Memory。 还可以对从数据库实例或备份克隆的数据库启用数据库内存中功能,无论克隆源是否启用了数据库内存中功能。 |
数据库内存中 |
数据库克隆 您可以克隆自治 AI 数据库,创建其时间点副本或其备份集。您可以使用克隆功能快速设置包含历史数据的自治 AI 数据库,以便进行测试、开发或分析。 |
Autonomous AI Database 支持以下克隆类型:
|
关于在专用 Exadata 基础结构上克隆自治 AI 数据库 |
运行洞察分析 Ops Insights 是一项云原生服务,提供对数据库和主机的资源利用率和容量的 360 度洞察。您可以轻松分析 CPU 和存储资源,预测容量问题,并主动识别整个数据库组中的 SQL 性能问题。 |
默认情况下,对自治 AI 数据库禁用运行洞察分析,您必须从 Oracle Cloud Infrastructure 控制台启用运行洞察分析。 使用 Ops Insights,您可以:
|
|
自治 AI 数据库指标 您可以通过指标、预警和通知监视 Autonomous AI Database 的运行状况、容量和性能。自治 AI 数据库指标可帮助您衡量有用的定量数据,例如 CPU 和存储利用率、成功和失败的数据库登录和连接尝试次数、数据库操作、SQL 查询和事务处理等。您可以使用指标数据来诊断和排除 Autonomous AI Database 资源的问题。 |
您可以使用 Oracle Cloud Infrastructure 控制台或监视 API 查看指标。 |
使用自治 AI 数据库度量监视数据库 |
数据安全 Oracle Data Safe 可帮助您了解数据的敏感性、评估数据风险、屏蔽敏感数据、实施和监视安全控制、评估用户安全性、监视用户活动以及满足数据库中的数据安全合规性要求。 |
Oracle Data Safe 在单一、易于使用的管理控制台中提供以下功能集:
在向数据安全注册数据库之前,必须将数据安全配置为访问专用基础结构配置中的数据库。 |
自治 AI 数据库工具
Autonomous AI Database 用户可以使用以下工具:
工具 | 注: | 进一步参考 |
---|---|---|
Database Actions Oracle Database Actions 是一个基于浏览器的应用,可为 Autonomous AI Database 提供开发工具、数据工具、管理和监视功能。使用 Database Actions,可以在工作表中加载数据并运行 SQL 语句、查询和脚本,导出数据,创建 Data Modeler 图表,并使数据库管理员能够监视数据库。 |
您可以使用 Database Actions 连接到 Autonomous AI Database ,而无需在系统上下载或安装其他软件。 Oracle Database Actions 在 Oracle REST Data Services 中运行,通过基于方案的验证提供对它的访问。要使用 Oracle Database Actions,必须以方案已启用 Database Actions 的数据库用户身份登录。 |
|
Oracle APEX (Oracle Application Express) Oracle APEX 提供了易于使用的基于浏览器的环境,可用于加载数据、管理数据库对象、开发 REST 接口以及构建应用。 |
所有 Oracle Application Express 组件的配置、打补丁、监视和升级都由 Oracle 完全托管。 Oracle APEX 应用的开发人员或最终用户数量没有限制。Autonomous AI Database 可以根据您的工作负载,根据需要即时在线扩展计算和存储。 您可以将本地开发的 Oracle APEX 应用部署到 Autonomous AI Database 上的 Oracle APEX,反之亦然。 |
构建 APEX 应用 |
SQL*Plus SQL*Plus 是用于输入 SQL 命令的命令行界面。您可以使用 SQL*Plus 连接到 Autonomous AI Database ,以定义数据库的表、视图、触发器、类型、序列等。 |
为了能够将 SQL*Plus 连接到自治 AI 数据库,运行 SQL*Plus 的系统必须具有对 Autonomous AI Database 的网络访问权限。 |
使用 SQL*Plus 进行连接 |
SQLcl (Oracle SQL Developer Command Line) SQLcl 是 Oracle Database 的命令行界面。它允许您以交互方式或批处理方式执行 SQL 和 PL/SQL。SQLcl 提供内嵌编辑、语句完成和命令撤回,以获得功能丰富的体验,同时还支持您以前编写的 SQL*Plus 脚本。 |
为了能够将 SQLCl 连接到自治 AI 数据库,运行 SQLCl 的系统必须具有对 Autonomous AI Database 的网络访问权限。 |
Connect wth Oracle SQLcl |
SQL Developer Oracle SQL Developer 是一个免费的集成开发环境,可简化传统部署和云部署中 Oracle Database 的开发和管理。SQL Developer 提供完整的 PL/SQL 应用端到端开发、用于运行查询和脚本的工作表、用于管理数据库的 DBA 控制台、报告接口、完整的数据建模解决方案以及用于将第三方数据库迁移到 Oracle 的迁移平台。 |
为了能够将 SQL Developer 连接到自治 AI 数据库,运行 SQL Developer 的系统必须具有对 Autonomous AI Database 的网络访问权限。 |
与 Oracle SQL Developer 连接 |
Oracle REST 数据服务 借助 Oracle REST Data Services (ORDS),您可以在自治 AI 数据库中轻松为关系数据开发 REST 接口。ORDS 是一个中层 Java 应用程序,用于将 HTTP(S) 动词(例如 GET、POST、PUT、DELETE 等)映射到数据库事务处理,并将任何结果作为 JSON 数据返回。 |
Autonomous AI Database 中的 Oracle REST Data Services (ORDS) 应用进行了预配置和全面管理。ORDS 使用具有固定最大连接数的 |
在自治 AI 数据库中开发 RESTful 服务 |
简单 Oracle 文档访问 (SODA) Oracle 提供一系列简单 Oracle 文档访问 (SODA) API,可用于访问数据库中存储的 JSON 数据。SODA 专为无模式应用开发而设计,不了解关系数据库功能或 SQL 和 PL/SQL 等语言。它允许您在 Oracle Database 中创建和存储文档集合、检索和查询它们,而无需知道文档在数据库中的存储方式。 |
您可以从 Autonomous AI Database 的详细信息页面下载 SODA 驱动程序。 SODA 的可用实施有:
|
官方发展援助概览 |
Oracle Database API for MongoDB Oracle Database API for MongoDB 将 MongoDB 通信协议转换为 Oracle Database 执行的 SQL 语句。它允许具有 MongoDB 技能集的开发人员为 Oracle Database 编写 JSON 文档存储应用程序,这些应用程序使用了解 MongoDB 协议的驱动程序和工具。 |
要将 MongoDB API 与 Autonomous AI Database 一起使用,您必须单独安装和配置客户管理的 Oracle REST Data Services (ORDS),并且 ORDS 版本必须为 22.3 或更高版本。 |
Oracle Database API for MongoDB 概览 |
自治 AI 数据库管理运营
您可以对自治 AI 数据库执行以下管理操作。
上面列出的操作也可以使用 API 实现。有关详细信息,请参阅 API to Manage Autonomous AI Databases 。