Você está offline; aguardando reconexão

Kompilacji kwerendy dużych czeka na RESOURCE_SEMAPHORE_QUERY_COMPILE w programie SQL Server 2014

WAŻNE: Ten artykuł został przetłumaczony przy użyciu oprogramowania firmy Microsoft do tłumaczenia maszynowego i może być poprawiony przy użyciu technologii Community Translation Framework (CTF). Firma Microsoft udostępnia artykuły tłumaczone maszynowo, poprawione przez społeczność, a także tłumaczone przez tłumaczy profesjonalnych, aby zapewnić dostęp do wszystkich artykułów w bazie wiedzy w wielu językach. Artykuły tłumaczone maszynowo i poprawione mogą zawierać błędy pisowni, składniowe i gramatyczne. Firma Microsoft nie ponosi odpowiedzialności za żadne nieścisłości, błędy ani szkody spowodowane przez niepoprawne tłumaczenia zawartości ani przez korzystanie z niej przez klientów. Więcej o strukturze CTF: http://support.microsoft.com/gp/machine-translation-corrections/pl.

Anglojęzyczna wersja tego artykułu to: 3024815
Symptomy

Podczas próby wykonania wielu dużych kwerend w tym samym czasie w 2014 r. Microsoft SQL Server, niektóre kwerendy może czekać na RESOURCE_SEMAPHORE_QUERY_COMPILE. Tylko jedną kwerendę, która wymaga więcej pamięci niż próg duże bramy (określone przez dane wyjściowe polecenia DBCC memorystatus dane ) do kompilowania kontynuowaniem, nawet jeśli serwer nie ma wystarczającej ilości dostępnej pamięci.

Uwaga: Jest to oczekiwane zachowanie. Jednak w systemach dużych partii, takich jak magazyn danych, to może obniżyć wydajność w współbieżne wykonywanie wielu kwerend.

Rozwiązanie
Informacje dotyczące zbiorczej aktualizacji
Problem został rozwiązany po raz pierwszy w następujących aktualizacji zbiorczej programu SQL Server.

Zalecenie: Zainstalować najnowszą aktualizację zbiorczą dla programu SQL Server
Każdej nowej aktualizacji zbiorczej dla programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały zawarte w poprzedniej zbiorczej aktualizacji. Firma Microsoft zaleca, Pobierz i zainstaluj najnowsze aktualizacje zbiorcze dla programu SQL Server:
Ta poprawka wprowadza nowe śledzenie Flaga -T 6498. Ta flaga śledzenia służy do więcej niż jednej kompilacji kwerendy dużych uzyskać dostęp do bramy big gdy istnieje wystarczającej ilości pamięci. Jest on oparty na 80 procent pamięci docelowego serwera SQL i pozwala na jednej kompilacji duże kwerendy na 25 gigabajtów (GB) pamięci. Na przykład pozwala to na dwa kompilacji duże kwerendy na komputerze docelowym pamięci 64 GB.

Po zastosowaniu tej poprawki konieczne jest włączenie śledzenia Flaga -T 6498 Aby włączyć nowe zachowanie.

Uwaga: Po włączeniu flagi śledzenia za pomocą polecenia DBCC TRACEON nie trzeba ponownie uruchomić serwer ma flagi śledzenia zostały wprowadzone. Ale może potrwać 10 sekund dla nowej konfiguracji bramy duże do zastosowania.

Obsługiwana poprawka jest dostępna od firmy Microsoft. Jednak ta poprawka jest przeznaczona tylko do usunięcia problemu opisanego w tym artykule. Tylko w systemach, w których występuje ten problem, należy zastosować tę poprawkę.

Jeśli poprawka jest dostępna do pobrania, pojawi się sekcja "Poprawka dostępna do pobrania" na początku tego artykułu z bazy wiedzy Knowledge Base. Jeśli nie ma tej sekcji, należy przesłać żądanie do centrum obsługi klienta firmy Microsoft i obsługi technicznej w celu uzyskania poprawki.

Uwaga: Jeśli wystąpią dodatkowe błędy lub konieczność rozwiązania problemu, być może trzeba będzie utworzyć osobne zlecenie usługi. Zwykłe koszty obsługi będą zastosowane do dodatkowych pytań i problemów, których nie można rozwiązać przy użyciu określonej poprawki. Aby uzyskać pełną listę numerów telefonów pomocy technicznej i obsługi klienta firmy Microsoft lub utworzyć osobne zlecenie usługi odwiedź następujące witryny firmy Microsoft: Uwaga: "Poprawka dostępna do pobrania" zawiera listę języków, dla których dostępna jest poprawka. Jeśli odpowiedni język nie jest widoczny, to dlatego, że poprawka nie jest dostępna dla danego języka.
Więcej informacji

Przyczyna

Program SQL Server używa bram kompilacji do kompilacji przepustnicy. Architektura bramy jest sposób dla programu SQL Server zachować wykorzystanie pamięci kompilowania kwerend przychodzące pod kontrolą. Istnieją trzy bramy: małe, średnie i duże.

Aby uzyskać więcej informacji o tym, jak użyć polecenia DBCC memorystatus dane do monitorowania wykorzystania pamięci Zobacz KB 907877: Sposób użycia polecenia DBCC memorystatus dane do monitorowania wykorzystania pamięci na SQL Server 2005.
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.

Ostrzeżenie: ten artykuł przetłumaczono automatycznie

Propriedades

ID do Artigo: 3024815 - Última Revisão: 06/24/2015 06:55:00 - Revisão: 4.0

Microsoft SQL Server 2014 Business Intelligence, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise Core, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Web, Microsoft SQL Server 2014 Service Pack 1

  • kbautohotfix kbqfe kbhotfixserver kbfix kbsurveynew kbexpertiseadvanced kbmt KB3024815 KbMtpl
Comentários
document.write(" Name('head')[0].appendChild(m);" src="http://c1.microsoft.com/c.gif?"> y>