SuperAPI AI 工具集

azure-sql

数据与分析

查看项目

更新于 10-23 02:18

技能介绍

用途

Azure SQL 技能面向在 Azure 上部署和管理托管数据库的场景,覆盖 Azure SQL Database、弹性池(Elastic Pools)与 Cosmos DB。它适合以下情况:需要全托管关系型数据库;应用需要异地复制以实现灾难恢复;需要通过弹性池在多个数据库之间弹性伸缩;将本地 SQL Server 工作负载迁移到云端;需要全球分布式 NoSQL 数据库(Cosmos DB)。

主要能力

技能内容按主题组织,主要包括:

  • 服务器与数据库创建:创建逻辑 SQL Server、启用 Azure AD 身份验证、创建不同版本(General Purpose、Business Critical、Hyperscale)的数据库。
  • 弹性池:创建弹性池、将数据库移入池中、监控池使用情况。
  • 防火墙与网络安全:配置允许 Azure 服务、特定 IP 范围、当前客户端 IP 的防火墙规则,以及 VNet 规则。
  • 异地复制与故障转移:创建故障转移组、检查状态、手动故障转移,以及创建活动异地复制。
  • 备份与恢复:配置短期与长期保留策略、时间点还原、从长期备份还原、导出为 bacpac。
  • 性能调优:启用自动调优、查看建议、调整服务目标、启用 Query Store、查看 DTU/vCore 使用指标。
  • 安全加固:启用高级威胁防护、审计到存储或 Log Analytics、透明数据加密、漏洞评估。
  • Cosmos DB:创建账户、数据库、带分区键的容器、启用自动缩放吞吐量。

使用方式

技能以 Azure CLI 命令为主要操作方式。前置条件包括安装组织批准的 Azure CLI(来自经过验证的签名包),执行 az version 检查版本,然后 az login 登录并 az account set --subscription 设置订阅,再创建资源组。后续各主题均提供对应的 az 命令示例,例如创建 SQL Server、创建数据库、配置防火墙规则、创建故障转移组、设置备份策略、启用安全功能等。技能还包含 Terraform 配置、故障排除和相关技能等章节。

适用场景

  • 在 Azure 上部署全托管关系型数据库。
  • 为应用配置跨区域灾难恢复。
  • 使用弹性池在多个数据库间弹性伸缩。
  • 将本地 SQL Server 迁移到云端。
  • 部署全球分布式 NoSQL 数据库(Cosmos DB)。

限制

  • 基础设施命令可能中断服务:在执行变更状态的操作前,需确认目标主机/范围,并准备备份或快照。
  • 该技能为仅文档导入:上游脚本和模板未随附。
  • 具体收费、价格、平台支持范围等事实资料中未提供。