关于 db
这是一个 Oracle Database 技能集合,面向数据库管理员、开发者及 Agent 工作流,覆盖管理、开发、性能、安全、迁移和向量数据库等主题。它通过目录路由和任务流程引导使用者查找所需指南,并包含 SQLcl MCP 服务相关内容。
主要功能
- 01覆盖 Oracle 数据库管理与开发
- 02提供性能调优和安全指南
- 03涵盖迁移、备份与恢复
- 04包含 ORDS、PL/SQL 与框架主题
- 05提供向量数据库工作流指引
- 06按任务流程路由相关技能
适用场景
- 01排查慢查询并逐步分析性能
- 02规划从其他数据库迁移至 Oracle
- 03设计 Agent 安全的数据库变更
- 04配置 SQLcl MCP 服务以连接数据库
MCP 相关
该技能目录列出 SQLcl MCP 服务的配置与启动指南,并将其纳入 AI 驱动数据库访问流程。它还建议结合深度数据安全与 SQLcl 连接配置来部署。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ oracle/ skills --skill db安装后在 Claude Code 中输入/db确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
admin/redo-log-management.mdundo-management.mduser-management.mdagent/client-identification.mddestructive-op-guards.mdidempotency-patterns.mdintent-disambiguation.mdnl-to-sql-patterns.mdora-error-catalog.mdsafe-dml-patterns.mdschema-discovery.mdappdev/connection-pooling.mddotnet-oracle.mdgolang-oracle.mdjava-oracle-jdbc.mdjson-in-oracle.mdappdev/java-oracle-jdbc/connections.mddependencies.mdpooling-production.mdproviders.mdsql.mdappdev/java-oracle-jdbc/providers/aws.mdazure.mdgcp.mdhashicorp.mdjackson-oson.mdobservability.mdoci.mdpkl.mdspring.md详细介绍
Oracle Database 技能
此领域包含用于管理、SQL 和 PL/SQL 开发、性能调优、安全、ORDS、SQLcl、迁移、框架、VecDB SDK/REST/PL/SQL 工作流、OCR 容器指南以及 Agent 安全数据库工作流的 Oracle Database 技能。
如何使用此领域
- 从下方的路由表开始。
- 只阅读所需的特定文件或类别。
目录结构
db/
├── admin/
├── agent/
├── appdev/
├── architecture/
├── backup-recovery/
├── containers/
├── design/
├── devops/
├── data-guard/
├── features/
├── frameworks/
├── migrations/
├── monitoring/
├── ords/
├── performance/
├── plsql/
├── security/
├── sql-dev/
├── sqlcl/
└── vecdb/
类别路由
| 主题 | 目录 |
|---|---|
| Data Guard、重做/撤销日志、用户 | db/admin/ |
| 安全 DML、破坏性操作防护、幂等性、架构发现、ORA- 错误处理 | db/agent/ |
| JDBC、JDBC Extensions、Python、.NET、连接池、JSON、XML、空间、Oracle Text、事务、MLE、语言驱动程序 | db/appdev/ |
| RAC、多租户、Exadata、In-Memory、OCI 数据库服务、Data Guard 架构 | db/architecture/ |
| 备份、恢复、RMAN、Autonomous Recovery Service、Cloud Protect | db/backup-recovery/ |
| OCR 数据库类别容器映像及拉取指南 | db/containers/ |
| ERD、数据建模、分区、表空间 | db/design/ |
| 架构迁移、在线操作、基于版本的重定义、测试、版本控制 | db/devops/ |
| Data Guard 配置和环境相关问题的排查指导与协助 | db/data-guard/ |
| AQ、DBMS_SCHEDULER、物化视图、DBLink、APEX、向量搜索、SELECT AI | db/features/ |
| SQLAlchemy、Django、Pandas、Spring JPA、MyBatis、TypeORM、Sequelize、Dapper、GORM | db/frameworks/ |
| 从 PostgreSQL、MySQL、SQL Server、MongoDB、Snowflake 等迁移 | db/migrations/ |
| 告警日志、ADR、健康监视器、空间管理、顶级 SQL | db/monitoring/ |
| ORDS 架构、安装、REST 设计、身份验证、监控、ORDS Concert 示例应用 | db/ords/ |
| AWR、ASH、执行计划、索引、优化器统计信息、等待事件、内存 | db/performance/ |
| 包设计、错误处理、性能、集合、游标、调试 | db/plsql/ |
| 权限、Deep Data Security、VPD、屏蔽、审计、加密、网络安全 | db/security/ |
| SQL 调优、SQL 模式、动态 SQL、避免注入 | db/sql-dev/ |
| SQLcl 基础、脚本、Liquibase、格式化、DDL 生成、数据加载、MCP 服务、调度程序守护进程、AWR、后台作业、使用 DIFF 进行架构比较 | db/sqlcl/ |
| Oracle Vector SDK 的设置和配置,包括数据库准备、Python SDK、REST API、PL/SQL 包、版本先决条件、向量表、数据摄取、模型、搜索、重排、索引和作业 | db/vecdb/ |
关键入门指南
db/sqlcl/sqlcl-mcp-server.mddb/migrations/migration-assessment.mddb/performance/explain-plan.mddb/plsql/plsql-package-design.mddb/appdev/java-oracle-jdbc.mddb/devops/schema-migrations.mddb/security/deep-data-security.mddb/agent/schema-discovery.mddb/containers/container-selection-matrix.mddb/backup-recovery/autonomous-recovery-service.mddb/backup-recovery/cloud-protect.mddb/vecdb/vecdb-provisioning.mddb/vecdb/vecdb-architecture.md
常见多步骤流程
| 任务 | 推荐顺序 |
|---|---|
| 诊断慢查询 | explain-plan → wait-events → optimizer-stats → awr-reports |
| 规划迁移 | migration-assessment → oracle-migration-tools → 特定源的 migrate-*.md → migration-cutover-strategy |
| 在 Oracle Database 上构建 RAG | ai-profiles → vector-search → dbms-vector |
| 构建 Java JDBC 服务 | java-oracle-jdbc → java-oracle-jdbc/dependencies → java-oracle-jdbc/connections → java-oracle-jdbc/sql → java-oracle-jdbc/pooling-production → java-oracle-jdbc/providers(云端密钥、追踪、Spring、Pkl) |
| 执行适合 Agent 的架构变更 | schema-discovery → destructive-op-guards → idempotency-patterns → schema-migrations |
| 通过 MCP 设置 AI 驱动的数据库访问 | security/deep-data-security(最终用户授权)→ sqlcl-basics(保存连接)→ sqlcl-mcp-server(配置并启动) |
| 设置 Oracle Vector SDK 数据库部署 | vecdb-provisioning → Oracle Vector SDK 快速入门 → 准备 AI Database |
| 使用 Oracle Vector SDK 的固定架构 API,通过 Python SDK、REST 或 PL/SQL 构建用于语义搜索、RAG 或推荐的向量应用 | vecdb-architecture → vecdb-api-reference → 相关功能文件(vecdb-models、vecdb-vector-tables、vecdb-search 或 vecdb-indexes) |
评论
支持 Markdown