Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

Symptomy

Podczas próby jednoczesnego wykonania wielu dużych kwerend w programie Microsoft SQL Server 2014 niektóre kwerendy mogą czekać na RESOURCE_SEMAPHORE_QUERY_COMPILE. Można kontynuować tylko jedno zapytanie, które wymaga więcej pamięci niż próg dużego bramy (podane przez dane wyjściowe polecenia DBCC MEMORYSTATUS ) do kompilacji, nawet jeśli na serwerze jest dostępna wystarczająca ilość pamięci.UwagaJest to oczekiwane zachowanie. Jednak w dużych systemach wsadowych, takich jak hurtownie danych, może to spowodować obniżenie wydajności jednoczesnego wykonywania wielu zapytań.

Rozwiązanie

Informacje o aktualizacji zbiorczej

Ten problem został po raz pierwszy rozwiązany w poniższej 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:

Ta poprawka wprowadza nową flagę śledzenia — T 6498. Ta flaga śledzenia umożliwia uzyskanie dostępu do dużej bramy za pomocą wielu dużych kwerend, dzięki czemu jest dostępna wystarczająca ilość pamięci. Jest ona oparta na 80 procentowej pamięci docelowej programu SQL Server i umożliwia wykonywanie jednej dużej kompilacji zapytań na 25 gigabajtów (GB) pamięci. Na przykład umożliwia to wykonywanie dwóch dużych kompilacji kwerend na komputerze docelowym z systemem 64 GB. Po zastosowaniu tej poprawki należy włączyć flagę śledzenia — T 6498, aby włączyć nowe zachowanie. UwagaJeśli flaga śledzenia zostanie włączona przy użyciu polecenia DBCC TRACEON , ponowne uruchomienie serwera nie jest konieczne, aby została wprowadzona flaga śledzenia. Jednak może upłynąć 10 sekund, aby można było zastosować nową, dużą konfigurację bramy. Obsługiwana poprawka jest dostępna w firmie Microsoft. Ta poprawka jest jednak przeznaczona tylko do usunięcia problemu opisanego w tym artykule. Poprawkę należy stosować tylko w przypadku systemów, w których występuje ten konkretny problem. Jeśli poprawka jest dostępna do pobrania, na początku tego artykułu z bazy wiedzy znajduje się sekcja "Poprawka dostępna do pobrania". Jeśli ta sekcja nie zostanie wyświetlona, Prześlij prośbę do działu obsługi klienta firmy Microsoft, aby uzyskać poprawkę. Uwaga Jeśli wystąpią dodatkowe problemy lub jeśli jest wymagane rozwiązanie problemu, może być konieczne utworzenie oddzielnego żądania usługi. Zwykłe opłaty za pomoc techniczną będą dotyczyć dodatkowych pytań i problemów, które nie kwalifikują się do tej konkretnej poprawki. Aby uzyskać pełną listę numerów telefonów działu obsługi klienta firmy Microsoft lub utworzyć osobne żądanie usługi, odwiedź następującą witrynę firmy Microsoft w sieci Web:

http://support.microsoft.com/contactus/?ws=support Uwaga W formularzu "Poprawka dostępna do pobrania" są wyświetlane Języki, dla których jest dostępna poprawka. Jeśli nie widzisz swojego języka, oznacza to, że poprawka nie jest dostępna dla tego języka.

Więcej informacji

PrzyczynaProgram SQL Server używa bram kompilacji do ograniczania kompilacji. Architektura bramy to sposób, w jaki program SQL Server będzie utrzymywać pamięć na potrzeby kompilacji zapytań przychodzących w obszarze Control. Istnieją trzy bramy: mały, średni i duży. Aby uzyskać więcej informacji na temat monitorowania użycia pamięci za pomocą polecenia DBCC MEMORYSTATUS , zobacz artykuł KB 907877: Używanie polecenia DBCC MEMORYSTATUS w celu monitorowania użycia pamięci w programie SQL Server 2005.

Stan

Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×