Applies ToSQL Server 2014 Business Intelligence - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Express - duplicate (do not use) SQL Server 2014 Web - duplicate (do not use)

Příznaky

Když se pokusíte spustit více rozsáhlých dotazů současně v Microsoft SQL serveru 2014, můžou některé dotazy počkat RESOURCE_SEMAPHORE_QUERY_COMPILE. Jenom jeden dotaz, který vyžaduje víc paměti, než je prahová hodnota brány, která je poskytovaná výstupem příkazu DBCC MEMORYSTATUS , ke kompilaci, i když má server dostatek paměti.PoznámkaToto chování je očekávané. Ve velkých dávkových systémech, jako je datový sklad, však může dojít k snížení výkonu při souběžném provádění mnoha dotazů.

Řešení

Informace o kumulativní aktualizaci

Tento problém byl poprvé opraven následující kumulativní aktualizací SQL serveru.

Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Doporučujeme stáhnout a nainstalovat nejnovější kumulativní aktualizace pro SQL Server:

Tato oprava hotfix zavádí nový příznak trasování – T 6498. Tento příznak trasování umožňuje více než jednu kompilaci rozsáhlých dotazů získat přístup k velké bráně, když je k dispozici dostatečná paměť. Je založena 80 na procentu cílové mezipaměti systému SQL Server a umožňuje provádět jednu velkou kompilaci dotazu na 25 gigabajtů (GB) paměti. To například umožňuje provádět dvě kompilace pro velké dotazy v počítači s cílovou pamětí 64 GB. Po použití této opravy hotfix je třeba povolit funkci trace Flags-T 6498, která umožní nové chování. PoznámkaPokud povolíte příznak trasování pomocí příkazu DBCC TRACEON , nemusíte server restartovat, aby se příznak trasování projevil. Ale může trvat 10 sekund, než se nová konfigurace velké brány použije. Společnost Microsoft má k dispozici podporovanou opravu hotfix. Tato oprava hotfix je však určena pouze k odstranění problému popsaného v tomto článku. Tuto opravu hotfix použijte pouze u systémů, ve kterých dochází k tomuto specifickému problému. Pokud je oprava hotfix k dispozici ke stažení, je v horní části tohoto článku znalostní báze Knowledge Base oddíl "Oprava je k dispozici." Pokud se tento oddíl nezobrazí, požádejte o opravu hotfix žádost o oddělení služeb zákazníkům a podpory Microsoftu. Poznámka: Pokud se vyskytnou další problémy nebo pokud se vyžaduje řešení potíží, budete možná muset vytvořit samostatnou žádost o službu. Na další otázky a problémy podpory, které neopravňují tuto specifickou opravu hotfix, se budou vztahovat běžné poplatky za podporu. Úplný seznam telefonních čísel služeb pro zákazníky společnosti Microsoft a podpory pro vytvoření samostatného požadavku na službu najdete na následujícím webu společnosti Microsoft:

http://support.microsoft.com/contactus/?ws=support Poznámka Formulář "oprava k dispozici v opravě hotfix" zobrazuje jazyky, pro které je oprava hotfix k dispozici. Pokud svůj jazyk nevidíte, je to proto, že oprava hotfix není pro tento jazyk k dispozici.

Další informace

PříčinaSQL Server používá kompilaci bran k omezení kompilací. Architektura brány umožňuje SQL serveru zachovat využití paměti pro kompilaci příchozích dotazů pod kontrolou. Existují tři brány: malé, střední a velké. Další informace o tom, jak pomocí příkazu DBCC MEMORYSTATUS sledovat využití paměti, najdete v článku KB 907877: jak používat příkaz DBCC MEMORYSTATUS k monitorování využití paměti na SQL serveru 2005.

Stav

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.