Microsoft distribuuje opravy pro Microsoft SQL Server 2008 R2 nebo Microsoft SQL Server 2012 jako jeden soubor ke stažení. Vzhledem k tomu, že opravy jsou kumulativní, obsahuje každá nová verze všechny opravy hotfix a všechny aktualizace zabezpečení, které byly součástí předchozího vydání aktualizace pro SQL Server 2008 R2 nebo SQL Server 2012.
Příznaky
Vezměte v úvahu následující scénář:
- Prostředí pro odesílání protokolů, které má mnoho primárních serverů pro primární databáze a které má jenom jeden sekundární server v Microsoft SQL Server 2008 R2 nebo v Microsoft SQL Server 2012.
- Jedna ze sekundárních databází na sekundárním serveru je v režimu jednoho uživatele.
- Pokusíte se spustit přesouvání protokolů z primárních serverů na sekundární server.
V tomto scénáři může dojít k zablokování sys.dm_database_encryption_keys zobrazení dynamické správy (DMV).
Řešení
Informace o kumulativní aktualizaci
SQL Server 2012
Oprava, která tento problém řeší, byla poprvé vydána v kumulativní aktualizaci 2 pro SQL Server 2012. Další informace o tomto balíčku kumulativních aktualizací naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:
2703275 Balíček kumulativní aktualizace 2 pro SQL Server 2012Poznámka Vzhledem k tomu, že buildy jsou kumulativní, obsahuje každá nová verze opravy všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí verze opravy pro SQL Server 2012. Společnost Microsoft doporučuje zvážit použití nejnovější verze opravy, která obsahuje tuto opravu hotfix. Další informace naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:
2692828 Buildy SQL Server 2012 vydané po vydání SQL Server 2012 Opravu hotfix pro SQL Server 2012 musíte použít u instalace SQL Server 2012.
SQL Server 2008 R2
Oprava tohoto problému byla poprvé vydána v balíčku kumulativní aktualizace 10. Další informace o získání tohoto balíčku kumulativní aktualizace pro SQL Server 2008 R2 naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:
2591746 Balíček kumulativní aktualizace 10 pro SQL Server 2008 R2 Poznámka: Sestavení jsou kumulativní, a proto každé nové vydání aktualizace obsahuje všechny opravy hotfix a všechny aktualizace zabezpečení, které byly součástí předchozího vydání aktualizace pro SQL Server 2008 R2. Doporučujeme, abyste zvážili použití nejnovější verze aktualizace, která obsahuje tuto opravu hotfix. Další informace naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:
981356 Buildy SQL Server 2008 R2, které byly vydány po vydání verze SQL Server 2008 R2
SQL Server 2008 R2 Service Pack 1
Oprava tohoto problému byla poprvé vydána v kumulativní aktualizaci 4 pro SQL Server 2008 R2 Service Pack 1. Další informace o získání tohoto balíčku kumulativní aktualizace naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:
2633146 Balíček kumulativní aktualizace 4 pro SQL Server 2008 R2 Service Pack 1Poznámka: Vzhledem k tomu, že buildy jsou kumulativní, obsahuje každá nová verze opravy všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí verze opravy SQL Server 2008 R2. Doporučujeme zvážit použití nejnovější verze opravy, která obsahuje tuto opravu hotfix. Další informace naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:
2567616 Buildy SQL Server 2008 R2, které byly vydány po vydání aktualizace Service Pack 1 SQL Server 2008 R2
SQL Server 2008
Oprava tohoto problému byla poprvé vydána v balíčku Service Pack 3. Další informace o získání tohoto balíčku Service Pack 3 pro SQL Server 2008 naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:
968382 Jak získat nejnovější aktualizaci Service Pack pro SQL Server 2008
Informace o aktualizaci Service Pack pro SQL Server 2008 R2
Chcete-li tento problém vyřešit, získejte nejnovější aktualizaci Service Pack pro SQL Server 2008 R2. Další informace naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:
2527041 Jak získat nejnovější aktualizaci Service Pack pro SQL Server 2008 R2
Alternativní řešení
Pokud chcete tento problém zmírnit, snižte počet primárních databází, které se slučují na sekundárním serveru.
Stav
Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.
Tento problém byl poprvé opraven v aktualizaci SQL Server 2008 R2 Service Pack 2 pro SQL Server 2008 R2.
Další informace
Následující tabulka obsahuje další informace o produktech nebo nástrojích, které automaticky zjišťují tuto podmínku na vaší instanci systému SQL Server a ve verzích produktu systému SQL Server, vůči kterému je pravidlo vyhodnocováno.
| Rule software | Název pravidla | Popis pravidla | Verze produktů, vůči kterým se pravidlo vyhodnocuje |
|---|---|---|---|
| System Center Advisor | SQL Server chybějící KB2550375 aktualizací, aby se zabránilo zablokování mezi úlohami odesílání protokolů | System Center Advisor určuje, jestli se tato instance SQL Server používá jako sekundární protokol pro více než jednu databázi. Poradce také zkontroluje aktuální build a verzi SQL Server. Pokud je aktuální build SQL Server starší než build opravy, Advisor vygeneruje upozornění na tento problém. Přečtěte si podrobnosti uvedené v upozornění poradce v části "Shromažďované informace" a použijte opravu popsanou v tomto článku. | SQL Server 2008 SQL Server 2008 R2 |