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