FIX: Нарушаване на достъпа когато използвате Database Engine Tuning Advisor да настроите таблица в SQL Server 2008, SQL Server 2008 R2 или SQL Server 2012, ако активирате квадратчето "Включи филтрира индекси"

Шаблон: Обща актуална корекция

ГРЕШКА #: 169587 (поддръжка на съдържанието) VSTS: 947513

Microsoft разпространява корекциите за Microsoft SQL Server 2008 като един файл за изтегляне. Тъй като корекциите са сборни, всяка нова версия съдържа всички актуални корекции и всички корекции на защитата, които са били включени в предишните SQL Server 2008 fix съобщение.

Симптоми

Да разгледаме следния сценарий:

  • Опитвате се да използвате Database Engine настройка съветник (DTA), за да настроите таблица в Microsoft SQL Server 2008, Microsoft SQL Server 2008 R2 или Microsoft SQL Server 2012.

  • В раздела Опции за настройка изберете квадратчето Включвай филтриран индекси .

  • Можете да стартирате анализ.

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

Настройка процес завърши неочаквано (DTAEngine)


Забележка Когато възникне този проблем, се генерира системна файл в SQL Server папка.

Решение

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

Пакет със сборни актуализации 1 за SQL Server 2012 Service Pack 1

Решение за този проблем излезе първо в сборна актуализация 1. За повече информация как да получите този Сборен пакет за SQL Server 2012 Service Pack 1 щракнете върху следния номер на статия в базата знания на Microsoft:

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

2772858 SQL Server 2012 компилации, издадени след SQL Server 2012 Service Pack 1

SQL Server 2008 R2 Service Pack 2

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

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

2730301 SQL Server 2008 R2 компилации, издадени след SQL Server 2008 R2 Service Pack 2

SQL Server 2008 R2 Service Pack 1

Решение за този проблем излезе първо в сборна актуализация 8. За повече информация как да получите този Сборен пакет за SQL Server 2008 R2 Service Pack 1 щракнете върху следния номер на статия в базата знания на Microsoft:

2723743 сборни 8 пакет за актуализация на SQL Server 2008 R2 SP1Забележка: Тъй като компилациите са сборни, всяка нова версия на корекцията съдържа всички актуални корекции и всички корекции на защитата, които са били включени в предишните SQL Server 2008 R2 Service Pack 1 fix съобщение. Препоръчително е да приложите най-новата версия на корекцията, който ще съдържа тази корекция. За повече информация щракнете върху следния номер на статия в базата знания на Microsoft:

2567616 SQL Server 2008 R2 компилации, издадени след SQL Server 2008 R2 SP1 е

SQL Server 2012

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

2723749 сборни актуализация пакет 3 за SQL Server 2012Забележка: Тъй като компилациите са сборни, всяка нова версия на корекцията съдържа всички актуални корекции и всички корекции на защитата, които са били включени в предишните SQL Server 2012 fix съобщение. Microsoft препоръчва е да приложите най-новата версия на корекцията, който ще съдържа тази корекция. За повече информация щракнете върху следния номер на статия в базата знания на Microsoft:

2692828 SQL Server 2012 компилации, издадени след издаването на SQL Server 2012Трябва да приложите SQL Server 2012 корекция към инсталацията на SQL Server 2012.

Сборния пакет за актуализация 6 за SQL Server 2008 SP 3

Решение за този проблем излезе първо в сборна актуализация 6. За повече информация как да получите този Сборен пакет за SQL Server 2008 SP3 щракнете върху следния номер на статия в базата знания на Microsoft:

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

2629969 SQL Server 2008 компилации, издадени след издаването на SQL Server 2008 Service Pack 3

Допълнителна информация

Информация на стека на обръщение

0:005> knL100 # ChildEBP RetAddr  00 5935b89c 011fafe4 sqlservr!CGenIndexStrategy::PidxiCompute+0x3e 01 5935b938 01203a9a sqlservr!CGenIndexStrategy::CGenIndexStrategy+0x1a5d 02 5935bd28 011f2538 sqlservr!CImpRuleBaseJoinToIdxLookup::BuildSubstitutes+0x955 03 5935be70 011f223d sqlservr!CTask_ApplyRule::Perform+0x6c3 04 5935bea0 0127a80a sqlservr!CMemo::ExecuteTasks+0x140 05 5935bf94 0127a3e7 sqlservr!CMemo::PerformOptimizationStage+0x267 06 5935c020 0127a5d6 sqlservr!CMemo::OptimizeQuery+0x686 07 5935c04c 01279fb8 sqlservr!COptContext::PexprSearchPlan+0xa9 08 5935c3b0 01253cb0 sqlservr!COptContext::PcxteOptimizeQuery+0x163f 09 5935c47c 0124e7a5 sqlservr!CQuery::Optimize+0x33a 0a 5935c824 0125232a sqlservr!CQuery::PqoBuild+0x93c 0b 5935c864 00e0dee6 sqlservr!CStmtQuery::InitQuery+0x1e3 0c 5935c8ac 00e0dfa7 sqlservr!CStmtDML::InitNormal+0x22f 0d 5935c8c8 012213ba sqlservr!CStmtDML::Init+0x1b 0e 5935c95c 01221c66 sqlservr!CCompPlan::FCompileStep+0x12bf 0f 5935ecc8 0124a885 sqlservr!CSQLSource::FCompile+0xdb7 10 5935ed34 0124a969 sqlservr!CSQLSource::FCompWrapper+0xb8 11 5935edc8 012f01da sqlservr!CSQLSource::Transform+0x4f7 12 5935ee78 01d43356 sqlservr!CSQLSource::Execute+0x40a 13 5935eeb0 01d43b8a sqlservr!CStmtExecProc::XretLocalExec+0x1f4 14 5935f33c 010efda0 sqlservr!CStmtExecProc::MkShowplanXMLNode+0x351 15 5935f400 013a5248 sqlservr!CMsqlExecContext::FExecShowplan+0x3a9 16 5935f4d4 012f02aa sqlservr!CMsqlExecContext::FExecute+0x478 17 5935f594 012f082a sqlservr!CSQLSource::Execute+0x6d8 18 5935f724 012eada0 sqlservr!process_request+0x301 19 5935f874 0133343a sqlservr!process_commands+0x2f3 1a 5935f8e4 01333212 sqlservr!SOS_Task::Param::Execute+0x117 1b 5935f924 01333022 sqlservr!SOS_Scheduler::RunTask+0xbc 1c 5935f960 00000000 sqlservr!SOS_Scheduler::ProcessTasks+0x12f 0:005> dt 1710eca0 CIndex sqlservr!CIndex +0x000 __VFN_table : 0x011cb954  +0x004 m_cRef : 1 +0x008 m_rgiFileGroupId : 0x17628330 -> 1 +0x00c m_cFgId : 1 +0x010 m_fClustered : 0y0 +0x010 m_fUnique : 0y0 +0x010 m_fEnforcesUniqueCnst : 0y0 +0x010 m_fIgnoreDupKey : 0y0 +0x010 m_fIsSorted : 0y1 +0x010 m_fValidAccessPath : 0y1 +0x010 m_fFulltextKey : 0y0 +0x010 m_fPrimaryKey : 0y0 +0x010 m_fMappingIndexRowsetInTempDb : 0y0 +0x010 m_fClusteredSecondaryClone : 0y0 +0x014 m_eibsIndexBuildState : 0 ( x_eibsAvailable ) +0x018 m_rgRowsetIds : (null)  +0x01c m_rgPruIds : (null)  +0x020 m_cRowsetId : 0 +0x024 m_pimidx : (null)  +0x028 m_uUserDefinedKeyCount : 2 +0x02c m_pvrPtnId : (null)  +0x030 m_pexprFilter : 0x172738f0 COptExpr +0x034 m_iIndexId : 0x247 +0x038 m_wszIndx : 0x171a9c20 "_dta_index_Shareholder_7_1872777779__K5_f20" +0x03c m_drgpvrIndexKeys : DRgCId +0x058 m_IdxColBitMap : CBitSet +0x084 m_IdxKeyBitMap : CBitSet +0x0b0 m_pdrgcspSortColumns : 0x17016d80 OptTypeSortColArray +0x0b8 m_cNumPages : 0n1 +0x0c0 m_cRows : 0n1 +0x0c8 m_pPrtn : (null)  +0x0cc m_pFrag : (null) 

Статус

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

Препратки

За повече информация относно Database Engine Tuning Advisor посетете следния уеб сайт на MSDN:

Обща информация за Database Engine Tuning AdvisorЗа повече информация за модела на постъпково обслужване за SQL Server, щракнете върху следния номер на статия в базата знания на Microsoft:

935897 Моделът за постъпково обслужване се предлага от екипа на SQL Server за предоставяне на спешни корекции за съобщени проблемиЗа повече информация за схемата за именуване на актуализации за SQL Server щракнете върху следния номер на статия в базата знания на Microsoft:

Пакетите за актуализация на 822499 именна схема за софтуер на Microsoft SQL ServerЗа повече информация относно терминологията за актуализация на софтуера щракнете върху следния номер на статия, за да я видите в базата данни на Microsoft:

824684 описание на стандартната терминология, използвана за описание на софтуерните актуализации на Microsoft

Автор: lazhu; jannaw
Записал: v-fismao
Технически редактор: lazhu; sqlprev; jannaw
Редактор: v-mordew

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

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към Microsoft приобщени

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

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

×