Kilka słów o skryptach utrzymaniowych Ola Hallengrena

Postanowiłem rozpocząć cykl kilku wpisów na temat skryptów utrzymaniowych stworzonych przez Ola Hallengrana. Od kilku lat używam je i stwierdzam, że z powodzeniem zastępują Maintenance Plany dostępne z poziomu SSMS. Ola Hallengren jest MVP Microsoft Data Platform mieszkającym w Szwecji. Opracował on najlepsze bezpłatne rozwiązanie do utrzymania i konserwacji dla Czytaj dalej…

Kto utworzył, skasował lub zmodyfikował obiekt bazy danych

Jak można się dowiedzieć kto utworzył, skasował czy zmodyfikował obiekt w bazie danych jeśli nie ma założonego audytu? Czy to sytuacja bez rozwiązania ? Jeśli z jakiegoś powodu zniknął nam indeks, tabela i chcemy znaleźć przyczynę możemy skorzystać z funkcji fn_trace_geteventinfo oraz z zapisów w tabeli sys.trace_events. To, że w Czytaj dalej…

Niektóre z najczęściej widzianych stanów SPID w SQL Server i ich znaczenie

Przedstawiam krótki opis stanów sesji (SPID), które można podejrzeć używając sp_who2 lub znanego skryptu Adama Machanica sp_whoisactive. DORMANT SQL Server resetuje sesję. ROLLBACK Sesja jest w trakcie wycofywania transakcji. SPINLOCK Zadanie sesji czeka na zwolnienie blokady spinlock. Zasadniczo oznacza, że zapytanie jest w pewnym sensie uruchomione, w którym jest zajęte Czytaj dalej…