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

Симптоми

Обмислете следния сценарий:

  • Имате съхранена процедура, която съдържа дъщерна съхранена процедура в Microsoft SQL Server 2012.

  • Съхранената процедура за наследник използва таблица като параметър.

  • Можете да създадете временна таблица и след това да я прехвърлите към дъщерната съхранена процедура като параметър.

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

В този случай възниква изтичане на памет, което разгражда работата на SQL Server 2012.

Решение

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

Кумулативна актуализация 3 за SQL Server 2012 Service Pack 1 (SP1)

Корекцията за този проблем е издадена за първи път в сборна актуализация 3. За повече информация как да получите тази кумулативна актуализация на пакета за SQL Server 2012 SP 1, щракнете върху следния номер на статия, за да видите статията в базата знания на Microsoft:

2812412 Кумулативна актуализация на пакет 3 за SQL Server 2012 Service Pack 1Забележка Тъй като компилациите са кумулативни, всяко ново издание за корекция съдържа всички спешни корекции и всички корекции на защитата, които са били включени в предишното издание на SQL Server 2012 SP 1. Препоръчваме ви да обмислите прилагането на най-новото съобщение за корекция, което съдържа тази спешна корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

2772858 SQL Server 2012 изгражда, които са издадени след SQL Server 2012 Service Pack 1 е издадена

Състоянието

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

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

Таблицата по-долу предоставя повече информация за продуктите или инструментите, които автоматично проверяват за условието, което е описано в секцията "симптоми" във вашата инстанция на SQL Server и във версиите на SQL Server, в който се изчислява правилото:

Софтуер за правила

Заглавие на правилото

Описание на правилото

Версии на продукти, за които е оценено правилото

Съветник за системен център

Изтичане на паметта на SQL Server при изпълнение на заявки срещу временна таблица в вложена съхранена процедура в SQL Server 2012

В този примерен съветник на SQL Server е открит източникът на SQL Server, който е по-малък от фиксираната компилация за проблем с изтичане на памет. Това може да се случи, когато имате съхранена процедура, която съдържа съхранена като дете процедура, която използва Temp таблици, които допълнително използват курсори. Може да забележите, че MEMORYCLERK_SQLOPTIMIZER на sys.dm_os_memory_clerks и MEMOBJ_EXECCOMPILETEMP от sys.dm_os_memory_objects става много високо. Вижте статията в БЗ за повече информация.

SQL Server 2012

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

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

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

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

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

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

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

×