Query Store – pamięć planów, pamięć błędów
Query Store to pamięć długotrwała SQL Servera – zapisuje plany, decyzje, a czasem i pomyłki.
Dzięki niemu system potrafi uczyć się na błędach – zachowuje historię wykonania zapytań i pozwala DBA prześledzić ewolucję wydajności.
To jak pamiętnik z poprzednich dni – czasem pełen wniosków, czasem skruchy.
🧠 Jak działa Query Store
Każde zapytanie, które trafi do silnika SQL Servera, może zostać zapisane w Query Store – wraz z planem wykonania i statystykami runtime.
Z biegiem czasu serwer gromadzi wiedzę: które plany były dobre, a które doprowadziły do regresji.
Można powiedzieć, że Query Store to „czarna skrzynka” SQL Servera — zapisuje wszystko, co działo się w optimizerze.
⚙️ Włączenie Query Store
| |
🔍 Zajrzyj w DMV
| |
🧩 Plan Regression
| |
🧹 Czyszczenie Query Store
| |
DBA, który usuwa historię, traci możliwość nauki.
💬 Refleksja
Query Store to nie tylko mechanizm techniczny.
To metafora uczenia się na błędach – zarówno dla SQL Servera, jak i dla nas, administratorów.
„Kto nie pamięta błędów, skazany jest na ich powtarzanie.” — George Santayana
✅ Checklista
📂 Repo: SQLManiak/QueryStore-Labs