Identyfikacja funkcji bazy danych ograniczonych do danej wersji programu SQL Server

Odpowiemy sobie na pytanie czy wybrana baza danych korzysta z funkcji ograniczonych do określonej edycji SQL Server. Po zaimplementowaniu w bazie danych dowolnej funkcji, takiej jak kompresja danych , partycjonowanie, Transparent Data Encryption czy CDC (Change Data Capture) serwera SQL w wersji Enterprise Edition, funkcje te wewnętrznie zmienią sposób, w jaki silnik bazy danych przechowuje informacje w plikach bazy danych. Jeśli baza danych korzysta z którejkolwiek z powyższych funkcji, które zostały specjalnie zaprojektowane do użycia w wersji Enterprise programu SQL Server, nie Dowiedz się więcej

Tworzenie własnej procedury składowanej jako procedury systemowej

Często zdarza się, że gdy korzystamy z wbudowanych procedur składowanych SQL Server to czegoś nam brakuje. Zacznijmy od tego, że takie procedury składowane traktowane jako systemowe procedury SQL server charakteryzują się tym, że: Tworząc procedurę składowaną w systemowej bazie danych master SQL Server z prefixem sp_ Podczas uruchamiania procedury z prefiksem sp_ z poziomu master istnieją pewne subtelności dotyczące używanego kontekstu bazy danych, który ma wpływ na to, jakie dane są zwracane. Utwórzmy testową procedurę składowaną W wyniku uruchomienia takiej procedury uzyskujemy Dowiedz się więcej

Sprawdzanie statusu IFI (Instant File Initialization)

W SQL Server pliki danych mogą być inicjowane natychmiastowo, jeśli to konkretne ustawienie jest włączone. Natychmiastowa inicjalizacja pliku rezerwuje miejsce na dysku bez wypełniania go zerami. Zamiast tego zawartość dysku jest nadpisywana w miarę zapisywania nowych danych w plikach. Ten mechanizm to IFI – Instant File Initialization czyli natychmiastowa inicjalizacja pliku. Jedną z metod sprawdzenia czy IFI jest włączone czy nie to użycie DMV sys.dm_server_services. Oto skrypt, który może pomóc w określeniu statusu IFI. W odpowiedzi dostaniemy: Jak widać IFI jest włączone Dowiedz się więcej

Sys.dm_os_ Performance_counters – opis wartości liczników

„Performance counters”, które są elementem SQL Server wykorzystujemy jako narzędzia do monitorowania różnych aspektów kondycji instancji. Jest on dostępny jako dynamiczny widok zarządzania (DMV) w SQL Server, a mianowicie sys.dm_os_ Performance_counters . Dane uzyskiwane z tego widoku mają postać surową, którą dopiero należy odpowiednio zinterpretować, zanim będzie można je zastosować. Wartość kolumny cntr_type wskazuje, w jaki sposób należy interpretować wartości. Typ każdego licznika jest wskazany w kolumnie cntr_type jako wartość dziesiętna. Poniżej przedstawiono różne wartości używane we wszystkich wersjach między SQL Server. Dowiedz się więcej