Co nowego w sp_whoisactive v. 12.0

W listopadzie 2021 Adam Machanic wydał nową wersję popularnej procedury sp_WhoIsActive oznaczoną numerem 12.0 Co nowego zobaczymy w tej wersji? Nowy parametr,  @get_memory_info, który udostępnia informacje o przyznaniu pamięci, zarówno w kolumnach skalarnych najwyższego poziomu: max_used_memory, request_memory, granted_memory, jak i nowej kolumnie memory_info typu XML Lepsza obsługa nowszych typów waitów do obsługi Czytaj dalej…

Cisco AnyConnect i Hyper-V – problemy połączenia VPN z poziomu maszyny wirtualnej

Od bardzo dawna używam odrębnych maszyn wirtualnych do łączenia się ze środowiskami swoich klientów. Każda maszyna ma zainstalowane podstawowe dedykowane oprogramowanie wraz z dedykowanym klientem do VPN oraz aby była w innej sieci niż moja sieć domowa. W pewnym momencie po zmianie wersji Cisco AnyConnect powstał Problem!!! Używam Hyper-V do Czytaj dalej…

sp_WhoIsActive -gromadzenie danych – I

Jeśli zachodzi potrzeba gromadzenia danych generowanych przez procedurę sp_whoisactive w celu dalszej analizy należy je zapisać do tabeli. W tym celu najpierw trzeba utworzyć tabelę o odpowiedniej strukturze. Jak to zrobić ? Z pomocą przychodzi sama procedura. Następujące polecenie wygeneruje kod potrzebny do utworzenia tabeli potrzebnej do przechowywania danych. Procedura Czytaj dalej…

Korzystanie z procedury sp_Whoisactive

Po zainstalowaniu procedury, jeśli zostanie ona wykonana, domyślnie zwraca ona tylko uruchomione procesy użytkownika i dostarcza następujące informacje dla każdego procesu: Kolumna Opis Wyświetlane przez sp_who Pokazane przez sp_who2 dd gg:mm:ss.mss Pokazuje czas trwania polecenia. Możemy użyć tej kolumny do identyfikacji długotrwałych transakcji Nie Nie session_id Identyfikator sesji procesu tak Czytaj dalej…

Dlaczego używam sp_WhoIsActive

Bardzo często zachodzi potrzeba uzyskania informacji o bieżących sesjach i procesach zachodzących w silniku bazy danych. Zwykle do wyświetlania tych informacji występujących na instancji SQL Server  używa się  systemowych procedur składowanych sp_who i sp_who2. Za pomocą tych tych procedur można zidentyfikować sesje blokujące i aktywne. Oczywiście można do tych celów Czytaj dalej…