OPRAVA: Narušení přístupu při použití databáze stroj ladění Poradce pro optimalizaci tabulky v SQL Server 2008, SQL Server 2008 R2 nebo SQL Server 2012, je-li políčko "Zahrnout filtrované indexy"

Šablona: Obecná oprava Hotfix

CHYBA č: 169587 (Údržba obsahu) VSTS: 947513

Společnost Microsoft distribuuje opravy Microsoft SQL Server 2008 jako jednoho souboru ke stažení. Protože jsou kumulativní opravy, každá nová verze tedy obsahuje všechny opravy hotfix a opravit všechny opravy zabezpečení, které byly součástí předchozích SQL Server 2008 release.

Příznaky

Jde o takovouto situaci:

  • Při pokusu o použití databáze stroj ladění Advisor (DTA) k optimalizaci tabulky v Microsoft SQL Server 2008, Microsoft SQL Server 2008 R2 nebo Microsoft SQL Server 2012

  • Na kartě Možnosti ladění zaškrtněte zaškrtávací políčko Zahrnout filtrované indexy .

  • Spuštění analýzy.

V této situaci dochází k narušení přístupu v serveru SQL Server. Navíc může zobrazit následující chybová zpráva:

Optimalizace proces byl neočekávaně ukončen (DTAEngine)


Poznámka: Když nastane tento problém, uložit soubor je generován ve složce protokolu serveru SQL Server.

Řešení

Informace o kumulativní aktualizaci

Balíček kumulativní aktualizace 1 pro SQL Server 2012 Service Pack 1

Oprava tohoto problému byla vydána nejprve v kumulativní aktualizaci 1. Další informace o získání tohoto balíčku kumulativní aktualizace pro SQL Server 2012 Service Pack 1 klepněte na následující číslo článku databáze Microsoft Knowledge Base:

2765331 kumulativní aktualizace 1 pro SQL Server 2012 Service Pack 1Poznámka: Vzhledem k tomu, sestavení jsou kumulativní, každá nová verze oprava obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozích SQL Server 2012 verzí oprav. Doporučujeme zvážit použití nejnovější vydání oprava, která obsahuje tuto opravu hotfix. Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:

2772858 SQL Server 2012 vytvoří, které byly vydány po vydání aktualizace Service Pack 1 pro SQL Server 2012

SQL Server 2008 R2 Service Pack 2

Oprava tohoto problému byla vydána nejprve v kumulativní aktualizaci 2 pro SQL Server 2008 R2 Service Pack 2. Další informace o možnostech získání tohoto balíčku kumulativní aktualizace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:

2740411 balíček kumulativní aktualizace 2 pro SQL Server 2008 R2 Service Pack 2Poznámka: Vzhledem k tomu, sestavení jsou kumulativní, každá nová verze oprava obsahuje všechny opravy hotfix a opravit všechny opravy zabezpečení, které byly součástí předchozích SQL Server 2008 R2 release. Doporučujeme zvážit použití nejnovější vydání oprava, která obsahuje tuto opravu hotfix. Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:

2730301 SQL Server 2008 R2 sestavení, které byly vydány po vydání SQL Server 2008 R2 Service Pack 2

SQL Server 2008 R2 Service Pack 1

Oprava tohoto problému byla vydána nejprve v kumulativní aktualizaci 8. Další informace o získání tohoto balíčku kumulativní aktualizace pro SQL Server 2008 R2 Service Pack 1 získáte v následujícím článku znalostní báze Microsoft Knowledge Base:

2723743 kumulativní aktualizace balíčku 8 pro SQL Server 2008 R2 SP1Poznámka: Vzhledem k tomu, sestavení jsou kumulativní, každá nová verze oprava obsahuje všechny opravy hotfix a verzí oprav všech oprav zabezpečení, které byly součástí předchozích SQL Server 2008 R2 Service Pack 1. Doporučujeme zvážit použití nejnovější vydání oprava, která obsahuje tuto opravu hotfix. Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:

2567616 SQL Server 2008 R2 sestavení, které byly vydány po vydání SQL Server 2008 R2 SP1

SQL Server 2012

Oprava tohoto problému byla vydána nejprve v kumulativní aktualizaci 3 pro SQL Server 2012. Další informace o tomto balíčku kumulativní aktualizace klepněte na následující číslo článku databáze Microsoft Knowledge Base:

2723749 kumulativní aktualizace balíčku 3 pro SQL Server 2012Poznámka: Vzhledem k tomu, sestavení jsou kumulativní, každá nová verze oprava obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozích SQL Server 2012 verzí oprav. Společnost Microsoft doporučuje zvážit použití nejnovější vydání oprava, která obsahuje tuto opravu hotfix. Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:

2692828 SQL Server 2012 vytvoří, které byly vydány po vydání SQL Server 2012K instalaci aplikace SQL Server 2012 musí použít opravu hotfix SQL Server 2012.

Balíček kumulativní aktualizace 6 pro SQL Server 2008 SP3

Oprava tohoto problému byla vydána nejprve v kumulativní aktualizace 6. Další informace o možnostech získání tohoto balíčku kumulativní aktualizace pro SQL Server 2008 SP3 klepnutím na následující číslo článku databáze Microsoft Knowledge Base:

2715953 kumulativní aktualizace 6 pro SQL Server 2008 SP3Poznámka: Vzhledem k tomu, sestavení jsou kumulativní, každá nová verze oprava obsahuje všechny opravy hotfix a opravit všechny opravy zabezpečení, které byly součástí předchozích SQL Server 2008 SP3 release. Doporučujeme zvážit použití nejnovější vydání oprava, která obsahuje tuto opravu hotfix. Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:

2629969 SQL Server 2008 sestavení, které byly vydány po vydání SQL Server 2008 Service Pack 3

Další informace

Informace v zásobníku volání

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) 

Stav

Společnost Microsoft potvrdila, že se jedná o problém v produktech společnosti Microsoft, které jsou uvedeny v části "Platí pro".

Odkazy

Další informace o databáze stroj ladění Advisor naleznete na následujícím webu MSDN:

Obecné informace o databázi stroje ladění AdvisorPřírůstkové Model údržby serveru SQL Server Další informace klepnutím na následující číslo článku databáze Microsoft Knowledge Base:

935897 dílčí Model obsluhy je k dispozici z týmu SQL Server doručit opravy hotfix pro nahlášené potížeDalší informace o schéma názvů pro aktualizace serveru SQL Server klepněte na následující číslo článku databáze Microsoft Knowledge Base:

822499 schéma zásady vytváření názvů pro Microsoft SQL Server software balíčky aktualizací.Pro další informace o terminologii používané v aktualizacích softwaru, klepněte na následující číslo článku k zobrazení článku v databázi Microsoft Knowledge Base:

824684 Popis standardní terminologie používané při popisu aktualizací softwaru společnosti Microsoft

Autor: lazhu; jannaw
Zapisovatel: v-fismao
Odborný recenzent: lazhu; sqlprev; jannaw
Redaktor: v-mordew

Potřebujete další pomoc?

Rozšiřte své znalosti a dovednosti
Projít školení
Získejte nové funkce jako první
Připojit se k programu Microsoft Insider

Byly tyto informace užitečné?

Děkujeme za váš názor!

Děkujeme vám za váš názor! Pravděpodobně bude užitečné, když vás spojíme s některým z našich agentů podpory Office.

×