SuperAPI AI 工具集

database-management

数据与分析

查看项目

更新于 10-15 10:29

技能介绍

用途

本技能为 OCI(Oracle Cloud Infrastructure)数据库管理提供专家级知识,重点弥补通用模型在 OCI 专有操作上的知识缺口,包括连接字符串陷阱、成本陷阱、备份与克隆模式、PDB 管理错误以及 ADB 特有的运维知识。适用于创建 Autonomous Database、排查连接失败、管理 PDB 或优化数据库成本的场景。

主要能力

连接字符串与服务名选择

Autonomous Database 提供三个服务名:

  • HIGH:专用 CPU,性能最高,成本为 LOW 的 3 倍
  • MEDIUM:共享 CPU,均衡
  • LOW:共享程度最高,最便宜,对 OLTP 足够

技能强调根据工作负载匹配服务名,例如后台任务、报表使用 LOW,关键事务才使用 HIGH。

钱包连接失败排查

提供决策树,覆盖钱包文件问题(TNS_ADMIN 环境变量、sqlnet.ora 配置、钱包密码)、网络安全(私有端点 ADB 的 NSG/安全列表、VPN/FastConnect;公有端点 ADB 的访问控制列表)、数据库状态(生命周期状态是否为 AVAILABLE)以及服务名是否正确。

密码复杂度

OCI 数据库密码要求:12-30 个字符,至少 2 个大写、2 个小写、2 个数字、2 个特殊字符(#-_),不能包含用户名,不能有重复字符。

克隆类型

  • 完整克隆:用于生产到开发的一次性复制,成本为完整 ADB 费用,无法刷新,源删除后克隆仍存活。
  • 可刷新克隆:用于需要定期刷新的测试环境,仅存储成本(约 30%),可手动刷新,源删除后克隆自动删除。
  • 元数据克隆:仅复制模式,成本极低,克隆存活。

PDB 管理

强调删除 CDB 前必须先检查 PDB,否则会无警告地删除所有可插拔数据库。PDB 连接字符串使用 CDB 主机但 PDB 服务名。拔出 PDB 不会删除数据,费用持续到删除为止。

成本优化

  • 停止数据库不等于零成本:存储和备份保留费用继续,仅计算停止。
  • 停止与缩容的决策计算示例。
  • BYOL 许可模式可节省 50%。
  • 自动扩缩容需设置最大 OCPU 限制以控制成本。

备份与保留

自动备份默认保留 60 天,包含在 ADB 存储成本中;删除 ADB 后自动备份在保留期后删除。手动备份保留至删除,成本为 $0.025/GB/月。

Always-Free 限额

1 OCPU、20 GB 存储、每租户每区域 1 个数据库、无私有端点、无自动扩缩容。超出需先转为付费层。

使用方式

技能建议使用 OCI Landing Zone Terraform 模块(oracle-terraform-modules/landing-zone)部署数据库基础设施,以解决网络分段、公有端点、监控等不良实践。当需要 OCI 操作时,应使用技能参考中的确切 CLI 命令,不要猜测 OCI CLI 语法或参数,不要假设 API 端点结构。详细 ADB 操作可加载 oracle-dba 技能。

适用场景

  • 连接问题:钱包错误、服务名混淆、网络排查
  • 成本优化:停止/启动决策、BYOL 评估、自动扩缩容限制
  • 备份/克隆:选择克隆类型、保留规划、灾难恢复
  • PDB 管理:层级、连接字符串、拔出/插入操作
  • 密码错误:复杂度验证、ADMIN 用户限制
  • 扩缩容:Always-Free 限额、何时扩缩容与停止、成本计算

限制

技能明确指出模型训练数据对 OCI CLI 语法、API 端点、数据库服务 CLI 操作、钱包配置、最新 ADB 特性(23ai、26ai)等知识有限且过时,因此不应猜测相关命令。技能不涵盖 Autonomous Database 操作(应使用 oracle-dba 技能)、连接排查决策树和成本计算表以外的内容。部分功能(如自动扩缩容最大 OCPU 限制)无法通过 API 设置,需在控制台操作。