Oprava: Blokování a výkonu problémy může dojít, pokud povolíte příznak trasování 1118 SQL Server 2005, pokud je vysoké zatížení vytvoření dočasné tabulky

Chyba: #50001020 (SQL Hotfix)

Společnost Microsoft distribuuje opravy Microsoft SQL Server 2005 jako jeden soubor ke stažení. Protože jsou kumulativní opravy, každá nová verze tedy obsahuje všechny opravy hotfix a verzí oprav všech oprav zabezpečení, které byly součástí předchozích SQL Server 2005.

Souhrn

Tento článek popisuje následující o tomto vydání oprav hotfix:

  • Problémy opravené tímto balíčkem oprav hotfix

  • Požadavky pro instalaci balíčku oprav hotfix

  • Zda musí restartování počítače po instalaci balíčku oprav hotfix

  • Zda je balíček opravy hotfix nahrazuje jiným balíčkem oprav hotfix

  • Nutnost změny registru po instalaci balíčku oprav hotfix

  • Soubory, které jsou obsaženy v balíčku oprav hotfix

Příznaky

V Microsoft SQL Server 2005 můžete zaznamenat problémy blokování a výkonu. Tomuto problému dochází, pokud jsou splněny následující podmínky:

  • Můžete povolit příznak trasování 1118.

  • Je vysoké zatížení vytvoření dočasné tabulky.

  • Pro databáze tempdb existuje více datových souborů.

V systémové tabulce sysprocesses je nastavena hodnota ve sloupci waittype databáze tempdb do PAGELATCH.

Příčina

K tomuto problému dochází, pokud existuje více datových souborů v databázi tempdb. Pokud existují tyto více datových souborů, západka čeká dojít ve sdílené globální přidělení mapy (SGAM) stránky databáze tempdb.

Řešení

Společnost Microsoft má k dispozici podporovanou opravu hotfix. Tato oprava hotfix je však určena pouze problému popsanému v tomto článku. Použití této opravy hotfix pouze u systémů, ve kterých dochází k tomuto konkrétnímu problému. Tato oprava hotfix může být dále testována. Proto pokud nejste vážně ohrožen tímto problémem, doporučujeme počkat na další aktualizaci softwaru, která obsahuje tuto opravu hotfix.

Pokud je oprava hotfix k dispozici ke stažení, je v horní části tohoto článku znalostní báze Knowledge Base oddíl "Oprava Hotfix je dostupná ke stažení" . Pokud tato sekce není uvedena, obraťte se na Zákaznický servis a podporu společnosti Microsoft k získaní opravy hotfix.

Poznámka: Pokud nastanou další problémy nebo bude nutné další řešení potíží, bude možná třeba vytvořit další samostatný požadavek na služby. Běžná cena za technickou podporu se vztahuje k dodatečným otázkám podpory a k problémům, které se netýkají této konkrétní opravy hotfix. Úplný seznam telefonních čísel služeb zákazníkům společnosti Microsoft a podpoře nebo vytvořit zvláštní požadavek na službu naleznete na následujícím webu společnosti Microsoft:

http://support.microsoft.com/contactus/?ws=supportPoznámka: Ve formuláři „Oprava hotfix je dostupná ke stažení“ se zobrazují jazyky, pro které je oprava hotfix k dispozici. Pokud váš jazyk není zobrazen, to je protože oprava hotfix není k dispozici pro daný jazyk.

Předpoklady

Microsoft SQL Server 2005 Service Pack 2 (SP2 nainstalovat tuto opravu hotfix), musí mít.

Další informace o možnostech získání aktualizace SQL Server 2005 Service Pack 2 klepněte na následující číslo článku databáze Microsoft Knowledge Base:

913089 jak získat nejnovější aktualizaci service pack pro SQL Server 2005

Informace o restartování počítače

Po instalaci této opravy hotfix nemusíte restartovat počítač.

Informace o registrech

Není nutné změnit registr.

Informace o souborech opravy hotfix

Tato oprava hotfix obsahuje pouze soubory, které jsou nutné k opravě problémů uvedených v tomto článku jsou uvedeny. Tato oprava hotfix nemusí obsahovat všechny soubory nutné k plné aktualizaci produktu na nejnovější verzi.

Anglická verze této opravy hotfix má atributy (nebo pozdější atributy souborů) uvedené v následující tabulce. Kalendářní data a časy jednotlivých souborů jsou uvedeny v koordinovaném světovém čase (UTC). Při zobrazení informací o souboru je převeden na místní čas. Rozdíl mezi místním časem a časem UTC naleznete na kartě Časové pásmo v položce Datum a čas v okně Ovládací panely.

SQL Server 2005, 32bitové verze

Název souboru

Verze souboru

Velikost souboru

Datum

Čas

Platforma

Microsoft.sqlserver.maintenanceplantasks.dll

9.0.3166.0

296,304

28-Apr-2007

02:53

x86

Msmdlocal.dll

9.0.3166.0

15,943,536

28-Apr-2007

02:53

x86

Mssqlsystemresource.ldf

Není k dispozici

524,288

27-Apr-2007

19:05

Není k dispozici

Mssqlsystemresource.mdf

Není k dispozici

40,173,568

27-Apr-2007

19:05

Není k dispozici

Rdistcom.dll

2005.90.3166.0

644,464

28-Apr-2007

02:53

x86

Sqlaccess.dll

2005.90.3166.0

350,576

28-Apr-2007

02:53

x86

Sqlservr.exe

2005.90.3166.0

29,190,512

28-Apr-2007

02:53

x86

Sysdbupg.sql

Není k dispozici

510,622

26-Apr-2007

10:04

Není k dispozici

SQL Server 2005, 64bitové verze

Název souboru

Verze souboru

Velikost souboru

Datum

Čas

Platforma

Microsoft.sqlserver.maintenanceplantasks.dll

9.0.3166.0

296,304

28-Apr-2007

02:53

x86

Msmdlocal.dll

9.0.3166.0

15,943,536

28-Apr-2007

02:53

x86

Mssqlsystemresource.ldf

Není k dispozici

524,288

27-Apr-2007

19:05

Není k dispozici

Mssqlsystemresource.mdf

Není k dispozici

40,173,568

27-Apr-2007

19:05

Není k dispozici

Rdistcom.dll

2005.90.3166.0

828,272

28-Apr-2007

16:12

x64

Sqlaccess.dll

2005.90.3166.0

357,744

28-Apr-2007

16:12

x86

Sqlservr.exe

2005.90.3166.0

38,509,936

28-Apr-2007

16:12

x64

Sysdbupg.sql

Není k dispozici

510,622

26-Apr-2007

10:04

Není k dispozici

SQL Server 2005 verze na architektuře Itanium

Název souboru

Verze souboru

Velikost souboru

Datum

Čas

Platforma

Microsoft.sqlserver.maintenanceplantasks.dll

9.0.3166.0

296,304

28-Apr-2007

02:53

x86

Msmdlocal.dll

9.0.3166.0

49,887,088

28-Apr-2007

10:09

IA-64

Mssqlsystemresource.ldf

Není k dispozici

524,288

27-Apr-2007

19:05

Není k dispozici

Mssqlsystemresource.mdf

Není k dispozici

40,173,568

27-Apr-2007

19:05

Není k dispozici

Rdistcom.dll

2005.90.3166.0

1,885,040

28-Apr-2007

10:09

IA-64

Sqlaccess.dll

2005.90.3166.0

352,112

28-Apr-2007

10:09

x86

Sqlservr.exe

2005.90.3166.0

72,626,032

28-Apr-2007

10:09

IA-64

Sysdbupg.sql

Není k dispozici

510,622

26-Apr-2007

10:04

Není k dispozici

Jak potíže obejít

Chcete-li tento problém vyřešit, zakažte příznak trasování 1118. Můžete interaktivně zakázat příznak trasování pomocí příkazu DBCC TRACEOFF:

DBCC TRACEOFF (1118, -1)

Můžete také zadat příznak trasování jako spouštěcí parametr služby SQL Server. Pokud zadáte příznak trasování jako spouštěcí parametr, příznak trasování je automaticky povolena při spuštění služby serveru SQL Server. Pokud nastavíte příznak trasování jako spouštěcí parametr, můžete stále použít příkazu DBCC TRACEOFF interaktivně zakázat příznak trasování.

Stav

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

Další informace

Oprava hotfix popsaná v tomto článku se týká pouze databáze tempdb. Tato oprava hotfix významně snižuje potřebu vynutit jednotnou přidělení pomocí příznak trasování 1118. Pokud použijete opravu a stále dochází k soupeření TEMPDB, zvažte také zapnout příznak trasování 1118.

Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:

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

Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:

328551 oprava: vylepšení souběžnosti databáze tempdb

Poznámka: Obecně platí Pokud počet logických procesorů je menší nebo rovno 8, použijte stejný počet datových souborů jako logické procesory. Pokud počet logických procesorů je větší než 8, použití 8 datových souborů a potom Pokud soupeření pokračuje, zvýšit počet datových souborů násobky 4 (max. počet logických procesorů) až do tvrzení je snížena na přijatelnou úroveň nebo provést změny pracovního vytížení/kódu.


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.

×