|
Some checks are pending
CI / Build og unit tests (push) Waiting to run
CI / Integration (mcr.microsoft.com/mssql/server:2017-latest) (push) Blocked by required conditions
CI / Integration (mcr.microsoft.com/mssql/server:2019-latest) (push) Blocked by required conditions
CI / Integration (mcr.microsoft.com/mssql/server:2022-latest) (push) Blocked by required conditions
CI / Integration (mcr.microsoft.com/mssql/server:2025-latest) (push) Blocked by required conditions
Collector takes the 50 heaviest statements (CPU, last 24 h), fetches statement plans as text (dm_exec_query_plan returns NULL for deeply nested plans) and analyzes them in C#. Rules: - SQLI-PLAN-001 implicit conversion preventing an index seek - SQLI-PLAN-002 join without predicate (deliberate CROSS JOIN excluded) - SQLI-PLAN-003 non-inlined scalar UDF in a heavy statement - SQLI-PLAN-004 spills to tempdb, SQLI-PLAN-005 oversized memory grants (2016 SP2+ / 2017 CU3+ columns, new capability) Verified against real plans in SQL Server. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01E3EExwndy8Z22EK2Qpt6BK |
||
|---|---|---|
| .. | ||
| DeltaTests.cs | ||
| InstanceCapabilitiesTests.cs | ||
| SQLInsight.Core.Tests.csproj | ||
| SqlServerVersionTests.cs | ||