blokuje opcji
Użyj blokad opcji zestaw maksymalną liczbę blokad dostępnych, ograniczające ilość pamięci Aparat baz danych używa ich.Ustawieniem domyślnym jest 0, co umożliwia Aparat baz danych Aby przydzielić i deallocate struktur blokada dynamicznie, na podstawie zmiany wymagań systemowych.
Ważne: |
---|
Ta funkcja zostanie usunięta z przyszłej wersji programu Microsoft SQL Server. Nie należy stosować tej funkcji w nowych projektach oraz jak najszybciej należy zmodyfikować aplikacje, w których obecnie jest używana ta funkcja. |
Podczas uruchamiania serwera z blokad zestaw 0, Menedżer blokad nabywa wystarczającej ilości pamięci z Aparat baz danych dla początkowego puli 2500 struktur blokada.Jak wyczerpania puli blokada dodatkowej pamięci został nabyty dla puli.
Ogólnie, jeśli więcej pamięci jest wymagana dla puli blokada, niż jest dostępna w Aparat baz danych puli pamięci i więcej pamięci komputera jest dostępna ( Maksymalna pamięć nie został osiągnięty próg), Aparat baz danych przydziela pamięć dynamicznie, aby spełnić żądania blokada.Jednak jeśli przydzielania pamięci to mogłoby przyczyny stronicowania poziom systemu operacyjnego (na przykład, jeśli inna aplikacja jest uruchomiona na tym samym komputerze jako wystąpienie SQL Server i przy użyciu tej pamięci), miejsca blokada nie jest przydzielona.blokada dynamicznej puli nie nabywa ponad 60 procent pamięć przydzielona dla Aparat baz danych.Po blokada puli osiągnął 60 procent pamięci nabyte przez wystąpienie Aparat baz danych, lub pamięci jest dostępna na komputerze, dalsze żądania blokada generuje błąd.
Zezwalanie SQL Server jest dynamicznie stosować blokady zalecanych konfiguracja.Można jednak zestaw blokad i zastąpić zdolność SQL Server dynamicznie przydzielić zasobów Zablokuj.Gdy blokad jest zestaw na wartość inną niż 0, Aparat baz danych nie może przydzielić blokad więcej niż wartość określona w blokad.Zwiększyć tę wartość, jeśli SQL Server wyświetla komunikat, że została przekroczona liczba blokad dostępnych.Ponieważ każdy blokada zużywa pamięć (96 bajtów blokada), zwiększenie tej wartości mogą wymagać zwiększenia ilości pamięci przeznaczonej do serwera.
Blokad opcja wpływa również na kiedy eskalacja blokad występuje.Gdy blokad jest zestaw 0, występuje pamięci używanej przez bieżący struktur blokada osiągnie 40 procent eskalację blokada Aparat baz danych puli pamięci.Gdy blokad nie jest zestaw 0, eskalację blokada występuje, gdy liczba blokad osiągnie 40 procent wartość określona dla blokad.
Blokad opcja jest opcja zaawansowana.Jeśli używasz sp_configure systemowa procedura składowana Aby zmienić to zestaw, można zmienić blokad tylko wtedy, gdy Pokaż opcje zaawansowane jest ustawiona na 1.Ustawienie zostanie uwzględnione po ponownym uruchomieniu serwera.