Jak wyłączyć napis „Completion time :”

Od jakiegoś czasu w SSMS po wykonaniu zapytania w zakładce Messages pojawia się napis: Completion time: 2021-09-17T08:45:39.1451539+01:00 Jest to czasem bardzo denerwujące. Aby wyłączyć takie zachowanie należy w menu w opcjach SSMS wejść na liście w pozycję Query Execution->SQL Server->Advenced. Tam po prawej stronie należy odznaczyć pozycję „Show completion time”.

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 Dowiedz się więcej…

Dekodowanie Key i Page WaitResource dla zakleszczeń i blokad

W trakcie analizowania blokowań w SQL Server można często spotkać się z wpisami w XML: waitresource=“PAGE: 7:4:50256 ” lub waitresource=“KEY: 8:72046656561991169 (cd54f92b253d)” Co to oznacza ? Jak to przetłumaczyć ? Pokrótce blokada PAGE występuje na poziomie strony, a KEY na poziomie Klucza no ale po kolei. Page lock waits Jeśli Dowiedz się więcej…

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 Dowiedz się więcej…