SuperAPI AI 工具集

sqlserver

数据与分析

查看项目

更新于 10-16 05:48

技能介绍

用途:该技能为 Microsoft SQL Server(MSSQL)提供专家级辅助,覆盖 T-SQL 编写、执行计划分析、索引调优、Always On 可用性组以及 DMV 性能剖析,适合在 .NET、C#、Azure SQL 和 Windows Server 生态中开发与维护企业级关系型数据库。

主要能力:支持复杂金融与 ERP 事务处理场景,涉及高级数据安全与 Always On 可用性组;支持内存优化表(In-Memory OLTP)与系统版本化临时表,实现自动历史审计追踪;可通过 Query Store 分析执行计划回归并强制最优计划。

使用方式:资料给出 T-SQL 示例,如使用 CTE 与窗口函数(RANK() OVER)进行排名统计;创建系统版本化临时表时使用 GENERATED ALWAYS AS ROW START/END、PERIOD FOR SYSTEM_TIME 与 SYSTEM_VERSIONING = ON;用 FOR SYSTEM_TIME AS OF 查询历史时点数据;启用 Query Store 使用 ALTER DATABASE ... SET QUERY_STORE = ON,强制计划使用 EXEC sp_query_store_force_plan。索引方面建议将筛选列放入键、投影列放入 INCLUDE 以形成覆盖查询。

适用场景:企业 Microsoft 生态数据库开发、高吞吐事务系统、需要历史审计追踪的业务、以及需要自动性能调优与计划稳定性的生产环境。

限制与注意事项:资料建议在所有生产库启用 Query Store、使用参数化查询、为外键建索引、用 ApplicationIntent=ReadOnly 将报表查询路由到可读副本;避免滥用 WITH (NOLOCK)、避免到处使用 VARCHAR(MAX)、避免逐行游标处理。常见问题包括死锁、表空间或日志已满、隐式转换导致索引扫描,需分别采用重试逻辑、检查自动增长与备份日志、对齐参数类型等方式处理。具体版本要求、许可与价格信息暂未提供。