Opisywanie opcji konfiguracji o zakresie bazy danych

Ukończone

Program SQL Server zawsze miał opcje konfiguracji ustawione na poziomie bazy danych. Na przykład model odzyskiwania zawsze był ustawieniem bazy danych, ale w miarę wprowadzania bardziej złożonych funkcji do bazy danych dodano więcej opcji. Wiele z tych opcji jest powiązanych z poziomem zgodności bazy danych, który jest samą opcją konfiguracji na poziomie bazy danych. Opcje konfiguracji bazy danych dzielą się na dwie grupy z niewielką różnicą:

  • Opcje skonfigurowane przez składnię w języku ALTER DATABASE SCOPED CONFIGURATION T-SQL

  • Opcje skonfigurowane przez składnię w języku ALTER DATABASE T-SQL

Nie ma znaczenia dla różnych sposobów ustawiania tych opcji. Opcje, które są ustawiane przy użyciu ALTER DATABASE funkcji include:

  • Model odzyskiwania bazy danych — niezależnie od tego, czy baza danych jest w pełnym, czy prostym modelu odzyskiwania

  • Opcja automatycznego dostrajania — czy włączyć ostatni dobry plan siły

  • Automatyczne tworzenie i aktualizowanie statystyk — umożliwia bazie danych tworzenie i aktualizowanie statystyk oraz umożliwia korzystanie z opcji aktualizacji statystyk asynchronicznych

  • Opcje magazynu zapytań — opcje magazynu zapytań są skonfigurowane tutaj

  • Izolacja migawki — można skonfigurować izolację migawki i odczytać zatwierdzoną izolację migawek

Powyższe ustawienia są podzbiorem konfigurowalnych opcji.

Wiele opcji skonfigurowanych wcześniej na serwerze można teraz skonfigurować na poziomie bazy danych. Oto niektóre opcje:

  • Maksymalny stopień równoległości — umożliwia bazie danych skonfigurowanie własnego ustawienia MaxDOP i zastąpienie ustawienia serwera.

  • Starsze szacowanie kardynalności — umożliwia bazie danych użycie starszego narzędzia do szacowania kardynalności. Niektóre zapytania mogą mieć obniżoną wydajność w ramach nowszego narzędzia do szacowania kardynalności i mogą korzystać z niego. Należy pamiętać, że jeśli używasz tej opcji z nowszym poziomem zgodności, nadal możesz uzyskać korzyści wynikające z inteligentnego przetwarzania zapytań na poziomie zgodności 140 lub 150.

  • Ostatnie statystyki planu zapytania — umożliwia przechwycenie wartości ostatniego rzeczywistego planu wykonania zapytania. Ta funkcja jest aktywna tylko w poziomie zgodności 150.

  • Optymalizowanie pod kątem obciążeń ad hoc — używa optymalizatora do przechowywania planu zapytania wycinkowego w pamięci podręcznej planu. Może to pomóc zmniejszyć rozmiar pamięci podręcznej planu dla obciążeń, które mają wiele zapytań o pojedyncze użycie.

Poziom zgodności bazy danych

Każda baza danych ma własny poziom zgodności, który kontroluje zachowanie optymalizatora zapytań dla tej bazy danych.

To ustawienie można zarządzać podczas uaktualniania programu SQL Server, aby upewnić się, że zapytania mają podobne plany wykonywania do starszej wersji.

Firma Microsoft będzie obsługiwać działanie na starszym poziomie zgodności przez dłuższy czas. W miarę możliwości należy uaktualnić do nowszego poziomu zgodności, ponieważ wiele nowych funkcji w inteligentnym przetwarzaniu zapytań jest dostępnych tylko na poziomie zgodności 140 lub 150.