Společnost Microsoft distribuuje aktualizace Microsoft SQL Server 2005 Service Pack 3 (SP3), SQL Server 2005 Service Pack 4 (SP4) a opravy systému Microsoft SQL Server 2008 Service Pack 1 (SP1) nebo SQL Server 2008 R2 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 opravy zabezpečení, které byly součástí předchozí verze opravy pro SQL Server 2005 SP3, SQL Server 2005 SP4 nebo SQL Server 2008 SP1 nebo SQL Server 2008 R2.
Příznaky
Vezměte v úvahu následující scénář:
- Tabulku vytvoříte v systému SQL Server 2005 SP3, SQL Server 2005 SP4, SQL Server 2008 SP1 nebo SQL Server 2008 R2.
- Pokusíte se do tabulky vložit více řádků. Tyto řádky obsahují obchodní data.
- Zobrazí se chyba při vkládání a obchodní data se nevloží. Tabulka má například omezení primárního klíče a vložení porušuje pravidla primárního klíče.
V tomto scénáři se velikost tabulky stále zvětšuje.
Příčina
K tomuto problému dochází, protože SQL Server po přijetí chyby neuvolní obchodní stránky v systémových transakcích. Proto se velikost tabulky zvětšuje.
Poznámka: Obchodní stránky jsou přidělovány v systémových transakcích z důvodu změny návrhu v systémech SQL Server 2005 SP3, SQL Server 2005 SP4 a SQL Server 2008 SP1.
Řešení
Informace o kumulativní aktualizaci
SQL Server 2005 Service Pack 4
Oprava, která tento problém řeší, byla poprvé vydána v rámci kumulativní aktualizace 1 pro SQL Server 2005 Service Pack 4. 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:
2464079 Balíček kumulativní aktualizace 1 pro SQL Server 2005 Service Pack 4Pozná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 2005. 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:
2485757 Buildy SQL Server 2005, které byly vydány po vydání aktualizace Service Pack 4 SQL Server 2005 Opravy hotfix pro Microsoft SQL Server 2005 jsou vytvářeny pro konkrétní SQL Server aktualizace Service Pack. Opravu hotfix pro SQL Server 2005 Service Pack 4 je nutné nainstalovat pro instalaci systému SQL Server 2005 Service Pack 4. Ve výchozím nastavení jsou všechny opravy hotfix poskytované v aktualizaci Service Pack pro SQL Server zahrnuty do další aktualizace Service Pack pro SQL Server.
SQL Server 2005 Service Pack 3
Oprava tohoto problému byla poprvé vydána v kumulativní aktualizaci 12. Další informace o získání tohoto balíčku kumulativní aktualizace pro SQL Server 2005 SP3 naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:
2345449 Balíček kumulativní aktualizace 12 pro SQL Server 2005 Service Pack 3 Poznámka: Vzhledem k tomu, že sestavení jsou kumulativní, obsahuje každá nová verze opravy všechny opravy hotfix a všechny opravy zabezpečení, které byly zahrnuty v předchozí verzi opravy SP3 pro SQL Server 2005. 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:
960598 Buildy SQL Server 2005, které byly vydány po vydání aktualizace Service Pack 3 SQL Server 2005
SQL Server 2008 Service Pack 1
Oprava, která tento problém řeší, byla poprvé vydána v kumulativní aktualizaci 11 pro SQL Server 2008 Service Pack 1. 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:
2413738 Balíček kumulativní aktualizace 11 pro SQL Server 2008 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 pro SQL Server 2008. 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:
970365 Buildy SQL Server 2008, které byly vydány po vydání aktualizace Service Pack 1 SQL Server 2008 Opravy hotfix pro Microsoft SQL Server 2008 jsou vytvářeny pro konkrétní SQL Server aktualizace Service Pack. Opravu hotfix pro SQL Server 2008 Service Pack 1 je nutné nainstalovat k instalaci systému SQL Server 2008 Service Pack 1. Ve výchozím nastavení jsou všechny opravy hotfix poskytované v aktualizaci Service Pack pro SQL Server zahrnuty do další aktualizace Service Pack pro SQL Server.
SQL Server 2008 R2
Oprava tohoto problému byla poprvé vydána v kumulativní aktualizaci 5. 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:
2438347 Balíček 5 kumulativní aktualizace pro SQL Server 2008 R2 Poznámka: Buildy jsou kumulativní, a proto každá nová verze opravy obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozího vydání opravy pro 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:
981356 Buildy SQL Server 2008 R2, které byly vydány po vydání verze SQL Server 2008 R2
SQL Server 2008 Service Pack 2
Oprava tohoto problému byla poprvé vydána v kumulativní aktualizaci 2 pro SQL Server 2008 Service Pack 2. 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:
2467239 Balíček kumulativní aktualizace 2 pro SQL Server 2008 Service Pack 2Pozná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. 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:
2402659 Buildy SQL Server 2008 vydané po vydání aktualizace Service Pack 2 SQL Server 2008 Opravy hotfix pro Microsoft SQL Server 2008 se vytváří pro konkrétní SQL Server aktualizace Service Pack. Opravu hotfix pro SQL Server 2008 Service Pack 2 je nutné nainstalovat pro instalaci systému SQL Server 2008 Service Pack 2. Ve výchozím nastavení jsou všechny opravy hotfix poskytované v aktualizaci Service Pack pro SQL Server zahrnuty do další aktualizace Service Pack pro SQL Server.
Stav
Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.