Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

Симптоми

Когато се опитате да изпълните множество големи заявки едновременно в Microsoft SQL Server 2014, някои заявки могат да изчакат за RESOURCE_SEMAPHORE_QUERY_COMPILE. Само една заявка, която изисква повече памет от прага на големия шлюз (както е предоставено от изхода на командата DBCC MEMORYSTATUS ), за да може да се извърши компилация, дори ако сървърът има достатъчно свободна памет.Забележка Това е очаквано поведение. Но в големи партиди, като например склад за данни, това може да намали ефективността при едновременно изпълнение на много заявки.

Решение

Информация за сборна актуализация

Проблемът е коригиран първо в следващата сборна актуализация на SQL Server.

Всяка нова сборна актуализация за SQL Server съдържа всички поправки и всички корекции на защитата, които са били включени в предишната сборна актуализация. Препоръчваме ви да изтеглите и инсталирате последните сборни актуализации за SQL Server:

Тази актуална корекция въвежда нов флаг за проследяване-T 6498. Тази следа за флаг позволява на повече от една голяма компилация на заявка да получи достъп до големия шлюз, когато има достатъчно свободна памет. Базирано на процента на 80 за памет на SQL Server и позволява една голяма компилация от заявка на 25 гигабайта (ГБ) памет. Например това позволява две големи компилации на заявки на компютър с памет на 64 за целева група за ГБ. След като приложите тази спешна корекция, трябва да разрешите проследяването на флага – T 6498, за да разрешите новото поведение. Забележка Ако разрешите флага за проследяване с помощта на командата " DBCC TRACEON ", не е нужно да рестартирате сървъра, за да влезе в сила флагът за проследяване. Но е възможно да са необходими 10 секунди, за да се приложи новата конфигурация за голям шлюз. Поддържаната актуална корекция е налична от Microsoft. Тази спешна корекция обаче е предназначена само за коригиране на проблема, който е описан в тази статия. Приложете тази спешна корекция само към системи, които изпитват този конкретен проблем. Ако актуалната корекция е налична за изтегляне, има секция "налична актуална корекция за изтегляне" в горната част на тази статия от базата знания. Ако тази секция не се появява, подайте заявка към обслужване и поддръжка на клиенти на Microsoft, за да получите актуалната корекция. Забележка Ако възникнат допълнителни проблеми или е необходимо отстраняване на неизправности, може да се наложи да създадете отделна заявка за обслужване. Обичайните разходи за поддръжка ще важат за допълнителни въпроси и проблеми, които не отговарят на условията за конкретната актуална корекция. За пълен списък с телефонни номера за обслужване и поддръжка на клиенти на Microsoft или за да създадете отделна заявка за обслужване, посетете следния уеб сайт на Microsoft:

http://support.microsoft.com/contactus/?ws=support Забележка Формулярът "налична актуална корекция за изтегляне" показва езиците, за които е налична актуалната корекция. Ако не виждате вашия език, това е защото не е налична актуална корекция за този език.

Повече информация

ПричинаSQL Server използва компилираните шлюзове, за да нагазта компилациите. Архитектурата на шлюза е начин за SQL Server да поддържа използването на паметта за съставяне на входящи заявки под контрола. Има три шлюза: малки, средни и големи. За повече информация как да използвате командата DBCC MEMORYSTATUS за следене на използването на памет вижте KB 907877: как да използвате командата DBCC MEMORYSTATUS за следене на използването на памет в SQL Server 2005.

Състоянието

Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

Благодарим ви за обратната връзка!

×