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

Microsoft разпространява Microsoft SQL Server 2008 Service Pack 1 (SP1) като един файл за изтегляне. Тъй като корекциите са кумулативни, всяка нова версия съдържа всички актуални корекции и всички корекции на защитата, които са включени в предишния SQL Server 2008 Service Pack 1 (SP1) Fix Release.Microsoft разпространява Microsoft SQL Server 2008 Service Pack 1 (SP1) или Microsoft SQL Server 2008 R2 поправя като един файл за изтегляне. Тъй като корекциите са кумулативни, всяка нова версия съдържа всички актуални корекции и всички корекции за защита, които са били включени в предишния SQL Server 2008 Service Pack 1 (SP1) или Microsoft SQL Server 2008 R2 Fix Release.

Симптоми

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

  • Имате таблица за куп и неклъстерен индекс, който се намира в таблицата за куп. Таблицата "куп" съдържа много редове. Например таблицата за куп съдържа повече от 10 000 000 реда.

  • Таблицата с куп и неклъстерния индекс, разделен с помощта на една и съща функция за деление.

  • Опитвате се да създадете отново единичен дял от таблицата за куп.

При този сценарий SQL Server неправилно изразходва голям обем памет.Забележка Този проблем може да възникне дори ако дялът е празен.

Причина

Този проблем възниква, защото операцията за сортиране на операцията за повторно създаване запазва памет неправилно. Когато SQL Server преизгражда единичен дял, SQL Server възстановява неклъстерния индекс и SQL Server сортира редовете от новото местоположение на дяла. Въпреки това паметта за този Сортирай операцията е неправилна, базирано на размера на цялата таблица с натрупвания. Следователно се консумира голям обем памет.Забележка Една по-ефективна операция на сортиране се базира на размера на единия дял.

Решение

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

SQL Server 2008 R2

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

2438347 Кумулативна актуализация на пакета 5 за SQL Server 2008 R2 Забележка Тъй като компилациите са кумулативни, всяко ново издание за корекция съдържа всички поправки и всички корекции на защитата, които са били включени при предишното издание на SQL Server 2008 R2. Препоръчваме ви да обмислите прилагането на най-новото съобщение за корекция, което съдържа тази спешна корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

981356 SQL Server 2008 R2, които са издадени след издаването на SQL Server 2008 R2

SQL Server 2008 SP1

Корекцията за този проблем е издадена за първи път в сборна актуализация 11. За повече информация как да получите тази кумулативна актуализация на пакета за SQL Server 2008 Service Pack 1 (SP1), щракнете върху следния номер на статия, за да видите статията в базата знания на Microsoft:

2413738 Кумулативна актуализация на пакета 11 за SQL Server 2008 Service Pack 1 Забележка Тъй като компилациите са кумулативни, всяко ново съобщение за корекция съдържа всички поправки и всички корекции на защитата, които са били включени в предишния SQL Server 2008 Service Pack 1 (SP1) Fix Release. Препоръчваме ви да обмислите прилагането на най-новото съобщение за корекция, което съдържа тази спешна корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

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

SQL Server 2008 Service Pack 2

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

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

2402659 SQL Server 2008 изгражда, които са издадени след инсталирането на SQL Server 2008 Service Pack 2 Спешните корекции за Microsoft SQL Server 2008 се създават за определени сервизни пакети на SQL Server. Трябва да приложите актуална корекция за SQL Server 2008 Service Pack 2 към инсталация на SQL Server 2008 Service Pack 2. По подразбиране всяка актуална корекция, която се предоставя в сервизния пакет на SQL Server, е включена в следващия сервизен пакет на SQL Server.

Състоянието

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

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

За повече информация как да използвате командата Alter Table за ТРАНЗАКЦИЯ – SQL, посетете следния уеб сайт на Microsoft Developer NETWORK (MSDN):

Как се използва командата ALTER TABLE за преговаряне – SQL

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

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

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

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

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

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

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

×