detecting-database-deadlocks
This skill uses the database-deadlock-detector plugin to detect, analyze, and prevent database deadlocks. It monitors database lock contention, analyzes transaction patterns, and suggests resolution strategies. Use this skill when the user asks to \
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
This skill uses the database-deadlock-detector plugin to detect, analyze, and prevent database deadlocks. It monitors database lock contention, analyzes transaction patterns, and suggests resolution strategies. Use this skill when the user asks to \
How to use
Zainstaluj umiejętność detecting-database-deadlocks w swoim środowisku Claude lub kompatybilnym asystencie AI. Upewnij się, że masz dostęp do wtyczki database-deadlock-detector oraz połączenie do monitorowanej bazy danych.
Aktywuj umiejętność, formułując żądanie związane z zakleszczeniami — na przykład "Wykryj ostatnie zakleszczenia w bazie produkcyjnej", "Przeanalizuj przyczyny zakleszczań" lub "Monitoruj blokady bazy danych". Asystent rozpozna kontekst i uruchomi wtyczkę.
Wtyczka wykonuje polecenie
/deadlock, które skanuje bazę danych w poszukiwaniu aktualnych i potencjalnych zakleszczań. Proces analizy obejmuje zbadanie transakcji, konkurencji o zasoby oraz historycznych zdarzeń blokowania.Przejrzyj wygenerowany raport zawierający listę wykrytych zakleszczań, zaangażowane transakcje, możliwe przyczyny pierwotne oraz sugerowane strategie rozwiązania. Raport wskazuje konkretne punkty optymalizacji w logice dostępu do danych.
Wdrażaj rekomendacje — zmień kolejność operacji, dodaj timeout'y transakcji lub zrestrukturyzuj indeksy zgodnie z sugestiami. Umiejętność wspiera zarówno badanie istniejących problemów, jak i wdrażanie proaktywnego monitorowania.
Powtarzaj monitorowanie w regularnych odstępach, szczególnie po zmianach schematu bazy lub wzroście obciążenia. Umiejętność pomaga zidentyfikować nowe wzorce zakleszczań zanim staną się problemem produkcyjnym.