Symptomy
Po uruchomieniu polecenia DBCC CHECKDB/CHECKTABLE sprawdzanie czystości danych może spowodować nieoczekiwane uruchomienie polecenia. Ten problem występuje w przypadku polecenia DBCC CHECKDB/CHECKTABLE w następujących sytuacjach:
-
Załóżmy, że masz bazę danych lub tabelę zawierającą dane typu zdefiniowane przez użytkownika SQL CLR w programie Microsoft SQL Server 2012. Program SQL Server nie używa poprawnie samej pamięci wewnętrznej obiektu BLOB podczas sprawdzania poprawności SQL CLR UDT.
-
Przyznana pamięć dla operacji DBCC (CHECKTABLE lub CHECKDB na tabelę) jest szacowana nieprawidłowo na serwerach o dużej pamięci.
Ten problem może powodować nadmierną ilość pamięci i użycie procesora.
Rozwiązanie
Informacje o dodatku Service Pack
Aby rozwiązać ten problem, uzyskaj następujący dodatek Service Pack dla programu SQL Server.
-
Jak uzyskać najnowszy dodatek Service Pack dla programu SQL Server 2012
-
Jak uzyskać najnowszy dodatek Service Pack dla programu SQL Server 2014
Aby uzyskać więcej informacji na temat programu SQL Server 2012 z dodatkiem Service Pack 3 (SP3) i programu SQL Server 2014 z dodatkiem Service Pack 1 (SP1), zobacz usterki rozwiązane w dodatku Service Pack 3 dla programu SQL server 2012 i błędy, które zostały naprawione w programie SQL Server 2014 z dodatkiem Service Pack 1.
Informacje o aktualizacji zbiorczej
Problem został po raz pierwszy rozwiązany w następującej zbiorczej aktualizacji programu SQL Server:
Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zalecamy pobranie i zainstalowanie najnowszych aktualizacji zbiorczych programu SQL Server:
Informacje
Aby uzyskać więcej informacji na temat operacji DBCC, zobacz następujące wpisy w blogu w witrynie MSDN:
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".