Skip to content

Fix Lite collectors for mirroring/RESTORING database crash#386

Merged
erikdarlingdata merged 1 commit intodevfrom
fix/lite-mirroring-restoring-crash
Mar 1, 2026
Merged

Fix Lite collectors for mirroring/RESTORING database crash#386
erikdarlingdata merged 1 commit intodevfrom
fix/lite-mirroring-restoring-crash

Conversation

@erikdarlingdata
Copy link
Owner

Summary

Test plan

  • Build clean (0 errors, 0 warnings)
  • All 16 collectors SUCCESS across 168+ collections after relaunch
  • All 4 modified collectors (file_io_stats, procedure_stats, query_snapshots, waiting_tasks) verified

🤖 Generated with Claude Code

Apply same fixes as PR #385 to Lite's embedded SQL queries:
- ProcedureStats: LEFT JOIN → INNER JOIN sys.databases + d.state = 0 filter (3 sub-queries)
- FileIo: DB_NAME(database_id) → LEFT JOIN sys.databases + d.name
- WaitingTasks: DB_NAME(database_id) → LEFT JOIN sys.databases + d.name
- QuerySnapshots: DB_NAME(database_id) → LEFT JOIN sys.databases + d.name

Prevents OBJECT_NAME/OBJECT_SCHEMA_NAME from opening RESTORING database
metadata catalog, which causes severity 22 engine crashes and SQL dumps.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@erikdarlingdata erikdarlingdata merged commit a070a56 into dev Mar 1, 2026
3 checks passed
@erikdarlingdata erikdarlingdata deleted the fix/lite-mirroring-restoring-crash branch March 1, 2026 22:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant