W tym artykule opisano ulepszenia raportowania błędów w dodatku Service Pack 1 (SP1) dla systemu Microsoft SQL Server 2014 podczas korzystania z nowego rozszerzenia puli buforów funkcji w systemie Microsoft SQL Server 2014.
Więcej informacji
Po włączeniu funkcji rozszerzenia puli buforów w programie SQL Server 2014 mogą wystąpić następujące znane problemy:
Po włączeniu funkcji rozszerzenia puli buforów jej rozmiar jest mniejszy, ale prawie czterokrotnie większy niż maksymalny rozmiar pamięci serwera w wersji standardowej programu SQL Server 2014. Na przykład maksymalny rozmiar pamięci serwera wynosi 28 gigabajtów (GB), a rozmiar rozszerzenia puli buforów — 109 GB. Przy próbie ponownego uruchomienia usługi SQL Server nie można uruchomić programu SQL Server, a w dzienniku błędów programu SQL Server pojawia się następujący komunikat o błędzie:
Uwaga
< Data><Czas> Funkcja środowiska uruchomieniowego serwera języka wspólnego (CLR) zainicjowana przy użyciu środowiska CLR w wersji v4.0.30319 z <nazwy> dysku:\Windows\Microsoft.NET\Framework64\v4.0.30319\.
< Data><Czas> spid8s Próba przydzielenia 14299819 BUF dla rozszerzenia puli buforów dla maksymalnej liczby 12989098 deskryptorów strony.
< Data><Czas> spid8s Błąd: 864, Dotkliwość: 16, Stan: 1.
< Data><Czas> spid8s Próba przydzielenia 14299819 BUF dla rozszerzenia puli buforów dla maksymalnej liczby 12989098 deskryptorów strony.Po zastosowaniu dodatku Service Pack 1 (SP1) dla programu SQL Server 2014 można uruchomić ponownie program SQL Server bez występowania tego problemu.
Włączasz funkcję rozszerzenia puli buforów, a następnie konfigurujesz maksymalny rozmiar pamięci serwera, aby był większy niż zdefiniowany wcześniej rozmiar pliku rozszerzenia puli buforów (zgodnie z projektem rozmiar rozszerzenia puli buforów musi być większy niż maksymalny rozmiar pamięci serwera). Konfiguracja zakończyła się pomyślnie, a rozszerzenie puli buforów działa poprawnie. Rozszerzenie puli buforów jest jednak wyłączone po ponownym uruchomieniu usługi SQL Server, a w dzienniku błędów programu SQL Server pojawia się następujący komunikat o błędzie:
Uwaga
< Data><Czas> Rozmiar rozszerzenia puli buforów serwera musi być większy niż maksymalny rozmiar < pamięci fizycznej określony > w MB pamięci serwera. Rozszerzenie puli buforów nie jest włączone.
Po zastosowaniu dodatku SP1 dla programu SQL Server 2014 oprócz komunikatu w dzienniku błędów SQL otrzymasz również następujący komunikat ostrzegawczy w programie SQL Server Management Studio (SSMS):
Uwaga
Maksymalna określona pamięć serwera — <XXX> MB jest większa niż rozmiar pliku rozszerzenia puli buforów — <XXX> MB. Rozszerzenie puli buforów zostanie wyłączone po ponownym uruchomieniu.
Podczas tworzenia pliku rozszerzenia puli buforów na dysku, na którym nie ma wystarczającej ilości miejsca (na przykład maksymalny rozmiar pamięci serwera wynosi 28 GB, a rozmiar rozszerzenia puli buforów to 120 GB), w dzienniku błędów programu SQL Server pojawia się następujący niejednoznaczny komunikat o błędzie systemu operacyjnego:
Uwaga
< Data><Czas> spid52 CREATE FILE napotkał błąd systemu operacyjnego Zmiana rozmiaru pliku nie powiodła się podczas próby otwarcia lub utworzenia pliku fizycznego '<Ścieżka> pliku. BPE".
Po zastosowaniu dodatku SP1 dla programu SQL Server 2014 zostanie wyświetlony następujący przejrzysty komunikat o błędzie:
Uwaga
Błąd systemu operacyjnego(Za mało miejsca na dysku)
Podczas konfigurowania pliku rozszerzenia puli buforów o bardzo dużym rozmiarze pojawia się następujący komunikat o błędzie, który nie może oddawać rzeczywistego znaczenia:
Uwaga
Wiadomość 864, Poziom 16, Stan 1, Wiersz 1
Próba przydzielenia 25600 BUF dla rozszerzenia puli buforów dla maksymalnej liczby 12800 deskryptorów strony.Po zastosowaniu dodatku SP1 dla programu SQL Server 2014 komunikat o błędzie zmieni się na następujący:
Uwaga
Próbowano zainicjować rozszerzenie puli buforów o rozmiarze <XXX> KB, ale maksymalny dozwolony rozmiar to <XXX> KB
Jeśli tworzenie pliku rozszerzenia dysku półprzewodnikowego (SSD) nie powiedzie się z powodu jakiegoś błędu (np. braku określonego katalogu), program SQL Server wyświetli następujący komunikat o błędzie:
Uwaga
Nie można utworzyć rozszerzenia puli buforów o rozmiarze <XXX> MB w ścieżce ""
Ścieżka w komunikacie o błędzie nie jest drukowana.
Po zastosowaniu dodatku SP1 dla programu SQL Server 2014 ścieżka jest drukowana poprawnie, gdy tworzenie pliku SSD nie powiedzie się.
Informacje o dodatkach Service Pack
Aby uzyskać dodatek Service Pack 1 dla programu SQL Server 2014, skorzystaj z następującego linku:
Aby uzyskać więcej informacji dotyczących dodatku Service Pack 1 (SP1) dla programu SQL Server 2014, zobacz informacje o błędach naprawionych w dodatku Service Pack 1 dla programu SQL Server 2014.
Stan
Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.