SuperAPI AI 工具集

sqldb-operations-cli

数据与分析

查看项目

更新于 10-16 00:31

技能介绍

用途:针对 Fabric 中 SQL 数据库(OLTP 端点)做深度性能诊断,基于 Query Store、DMV、sys.dm_db_resource_stats 和扩展事件(XE)分析慢查询、资源压力、阻塞与索引统计健康度。诊断查询默认为只读,可选 XE 会话在调查结束时清理。

主要能力:易变查询检测(CV% > 100 提示阻塞、计划回归或参数嗅探);等待类别分析(锁/CPU/IO/内存);按时长、IO、CPU 排序的资源消耗者;近一小时对比前 24 小时的回归查询;多计划查询;CPU/IO 压力与资源趋势(sys.dm_db_resource_stats 仅保留 1 小时 15 秒样本);实时与间歇性阻塞诊断;自动调优、缺失索引 DMV、统计陈旧与热表访问模式分析。提供 5 个调查工作流,覆盖“为什么慢”“是否近期退化”“诊断阻塞”“是否加索引”“资源基线”。

使用方式:先用已安装的 sqlcmd 连接 SQL 数据库(OLTP)端点,最多尝试一次;不可用或 Entra 认证失败时,若 PowerShell 已暴露 System.Data.SqlClient.SqlConnection,可用 https://database.windows.net/ 的访问令牌最多再试一次,否则报告无可用已装 TDS 客户端并停止,不得在调查中安装或升级工具。创建 XE 会话建议用 -i file.sql,会话须为 ON DATABASE 且使用 ring_buffer 目标,结束后清理。多语句脚本建议顶部加 SET NOCOUNT ON;。需要 VIEW DATABASE STATE 权限查 DMV,ALTER ANY EVENT SESSION 创建 XE 会话。

适用场景:Fabric SQL 数据库的间歇性变慢、实时阻塞、近期性能退化、索引与统计诊断、资源消耗基线梳理。

限制:分析端点无 Query Store/DMV,不能用于诊断;不支持服务器级 DMV、ON SERVER 或文件目标 XE、跟踪标志/DBCC TRACEON、EXECUTE AS、手动锁升级调优;CDC、Always Encrypted、内存表、账本等特性不受支持;不要用 sp_query_store_force_plan 掩盖根因;sys.dm_db_resource_stats 仅 1 小时保留;缺失索引 DMV 统计重启后重置。收费、价格与具体平台版本信息暂未提供。