FIX: Blokovanie a problémy s výkonom môžu vyskytnúť ak zapnete stopových vlajkou 1118 v SQL Server 2005, ak je vysoká záťaž vytvorenie dočasnej tabuľky

Preklady článku Preklady článku
ID článku: 936185 - Zobraziť produkty, ktorých sa tento článok týka.
Chyba: #50001020 (rýchla oprava SQL)
Spoločnosť Microsoft distribuuje Microsoft SQL Server 2005 stanovuje ako jeden súbor na stiahnutie. Pretože opravy sú kumulatívne, každé nové vydanie obsahuje všetky rýchlych a všetky opravy zabezpečenia, ktoré boli zahrnuté v predchádzajúcich SQL Server 2005 opraviť uvoľnenia.
Rozbaliť všetko | Zbaliť všetko

Súhrn

Tento článok popisuje nasledujúce o tejto rýchlej oprave vydanie:
  • Problémy, ktoré stanovuje tento balík rýchla oprava
  • Predpoklady uplatňovania rýchlu opravu balík
  • Či musíte reštartovať počítač po použití rýchla oprava balíka
  • Či balík s rýchlou nahrádza iných rýchlu opravu balík
  • Či je potrebné vykonať akékoľvek zmeny databázy registry po použití rýchla oprava balíka
  • Súbory, ktoré sú obsiahnuté v rýchlej opravy balík

Príznaky

V Microsoft SQL Server 2005, môžete si všimnúť blokovanie a výkon-súvisiace problémy. Týmto problémom sa stretnete, keď sú splnené nasledovné podmienky:
  • Môžete umožniť vlajkovým stopových 1118.
  • Pracovné zaťaženie vytvorenie dočasnej tabuľky je vysoká.
  • Viaceré údajové súbory existujú pre tempdb databáza.
V systéme sysprocesses tabuľka, hodnota v stĺpci waittype tempdb databázy nastavený na PAGELATCH.

Príčina

Tento problém sa vyskytuje, keď existujú viaceré údajové súbory v tempdb databáza. Keď tieto viaceré údajové súbory existujú, závora čaká dôjde v zdieľané globálne prideľovanie mapu (SGAM) stránok tempdb databáza.

Riešenie

Podporovaná rýchla oprava je k dispozícii od spoločnosti Microsoft. Táto rýchla oprava je však určená na iba problém, ktorý je popísaný v tomto článku. Táto rýchla oprava sa uplatňuje len na počítačoch s týmto konkrétnym problémom. Táto rýchla oprava môže byť ďalej testovaná. Preto, ak ste nie sú vážne ovplyvnení tento problém, odporúčame vám počkať na nasledujúcu aktualizáciu softvéru, ktorá obsahuje túto rýchlu opravu.

Ak je rýchla oprava k dispozícii na prevzatie, sekcia Prevzatie dostupnej rýchlej opravy sa nachádza na začiatku tohto článku databázy Knowledge Base. Ak sa táto sekcia nezobrazuje, obráťte sa na oddelenie služieb a podpory zákazníkov spoločnosti Microsoft a získajte rýchlu opravu.

Poznámka: Ak sa vyskytnú ďalšie problémy alebo ak sa žiadne riešenie problémov nevyžaduje, budete musieť vytvoriť samostatnú servisnú požiadavku. Obvyklé náklady na podporu sa budú vzťahovať na dodatočné otázky podpory a problémy, ktoré nespĺňajú kritériá pre túto špecifickú rýchlu opravu. Úplný zoznam telefónnych čísiel Microsoft zákaznícky servis a podpora alebo vytvoriť samostatnú servisnú požiadavku, navštívte nasledujúce webovej lokalite spoločnosti Microsoft:
http://support.Microsoft.com/contactus/?ws=support
Poznámka: Vo formulári Prevzatie dostupnej rýchlej opravy sa zobrazujú jazyky, pre ktoré je rýchla oprava k dispozícii. Ak nevidíte váš jazyk, je to preto, rýchla oprava nie je k dispozícii pre daný jazyk.

Predpoklady

Microsoft SQL Server 2005 Service Pack 2 (SP2) nainštalované chcete použiť túto rýchlu opravu, musíte mať.

Ďalšie informácie o možnostiach získania SQL Server 2005 Service Pack 2 nájdete po kliknutí na nasledovné číslo článku publikovaného v databáze Microsoft Knowledge Base:
913089Ako získať najnovší balík Service Pack pre SQL Server 2005

Informácie o reštarte

Nemáte na reštartovanie počítača po použití tejto rýchlej opravy.

Informácie databázy Registry

Nemáte zmeniť databázu registry.

Rýchlu opravu súboru informácií

Táto rýchla oprava obsahuje iba tie súbory, ktoré sú povinní opraviť problémy, ktoré tento článok obsahuje zoznamy. Táto rýchla oprava nemusí obsahovať všetky súbory, ktoré musíte mať na úplnú aktualizáciu produktu na najnovšiu verziu.

Anglická verzia tejto rýchlej opravy má atribúty súborov (alebo novšie atribúty) uvedené v nasledujúcej tabuľke. Dátumy a časy jednotlivých súborov sú uvedené v univerzálnom svetovom čase (UTC). Keď zobrazíte informácie o súbore, čas sa prevedie na miestny čas. Ak chcete vyhľadať rozdiely medzi časom UTC a miestnym časom, použite Časové pásmo kartu v Dátum a čas položka v ovládacom paneli.
SQL Server 2005, 32-bitové verzie
Zbaliť túto tabuľkuRozbaliť túto tabuľku
Názov súboruVerzia súboruVeľkosť súboruDátumČasPlatforma
Microsoft.SQLServer.maintenanceplantasks.dll9.0.3166.0296,30428-Apr-200702: 53x86
Msmdlocal.dll9.0.3166.015,943,53628-Apr-200702: 53x86
Mssqlsystemresource.ldfNeuplatňuje sa524,28827-Apr-200719: 05Neuplatňuje sa
Mssqlsystemresource.mdfNeuplatňuje sa40,173,56827-Apr-200719: 05Neuplatňuje sa
Rdistcom.dll2005.90.3166.0644,46428-Apr-200702: 53x86
Sqlaccess.dll2005.90.3166.0350,57628-Apr-200702: 53x86
Sqlservr.exe2005.90.3166.029,190,51228-Apr-200702: 53x86
Sysdbupg.SQLNeuplatňuje sa510,62226-Apríl-200710: 04Neuplatňuje sa
SQL Server 2005, 64-bitová verzia
Zbaliť túto tabuľkuRozbaliť túto tabuľku
Názov súboruVerzia súboruVeľkosť súboruDátumČasPlatforma
Microsoft.SQLServer.maintenanceplantasks.dll9.0.3166.0296,30428-Apr-200702: 53x86
Msmdlocal.dll9.0.3166.015,943,53628-Apr-200702: 53x86
Mssqlsystemresource.ldfNeuplatňuje sa524,28827-Apr-200719: 05Neuplatňuje sa
Mssqlsystemresource.mdfNeuplatňuje sa40,173,56827-Apr-200719: 05Neuplatňuje sa
Rdistcom.dll2005.90.3166.0828,27228-Apr-200716: 12x64
Sqlaccess.dll2005.90.3166.0357,74428-Apr-200716: 12x86
Sqlservr.exe2005.90.3166.038,509,93628-Apr-200716: 12x64
Sysdbupg.SQLNeuplatňuje sa510,62226-Apríl-200710: 04Neuplatňuje sa
SQL Server 2005, architektúra verzii pre Itanium
Zbaliť túto tabuľkuRozbaliť túto tabuľku
Názov súboruVerzia súboruVeľkosť súboruDátumČasPlatforma
Microsoft.SQLServer.maintenanceplantasks.dll9.0.3166.0296,30428-Apr-200702: 53x86
Msmdlocal.dll9.0.3166.049,887,08828-Apr-200710: 09IA-64
Mssqlsystemresource.ldfNeuplatňuje sa524,28827-Apr-200719: 05Neuplatňuje sa
Mssqlsystemresource.mdfNeuplatňuje sa40,173,56827-Apr-200719: 05Neuplatňuje sa
Rdistcom.dll2005.90.3166.01,885,04028-Apr-200710: 09IA-64
Sqlaccess.dll2005.90.3166.0352,11228-Apr-200710: 09x86
Sqlservr.exe2005.90.3166.072,626,03228-Apr-200710: 09IA-64
Sysdbupg.SQLNeuplatňuje sa510,62226-Apríl-200710: 04Neuplatňuje sa

Ako problém obísť

Obísť tento problém, vypnite stopových vlajkou 1118. Vlajkovým stopových interaktívne môžete vypnúť pomocou príkazu DBCC TRACEOFF:
DBCC TRACEOFF (1118, -1)
Môžete tiež určiť stopových vlajkou ako parameter pri spustení služby SQL Server. Keď zadáte stopových vlajkou ako parameter pri spustení, stopových vlajkou je automaticky povolené spustenie služby SQL Server. Ak nastavíte stopových vlajkou ako parameter pri spustení, môžete stále použiť príkaz DBCC TRACEOFF vypnúť vlajkovým stopových interaktívne.

Stav

Spoločnosť Microsoft potvrdila, že ide o problém produktov spoločnosti Microsoft uvedených v časti "Vzťahuje sa na".

Ďalšie informácie

Je rýchla, ktoré popisuje tento článok sa týka iba tempdb databáza. Táto rýchla oprava významne znižuje potrebu účinnosti jednotného pridelenia pomocou stopových vlajkou 1118. Ak uplatňuje opravu a stále stretávajú TEMPDB sváru, zvážte tiež zapnúť stopových príznak 1118.
Ďalšie informácie získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:
824684Popis štandardnej terminológie použitej na popis aktualizácií softvéru od spoločnosti Microsoft
Ďalšie informácie získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:
328551FIX: Concurrency vylepšenia pre tempdb databáza
Poznámka:Vo všeobecnosti, ak počet logických procesorov je menšia alebo rovná 8, použite rovnaký počet dátových súborov ako logických procesorov. Ak počet logických procesorov je väčšia ako 8, použitie 8 dátových súborov a potom Ak tvrdenie pokračuje, zvýšiť počet dátových súborov násobky 4 (max. počet logických procesorov) až do tvrdenie je znížená na prijateľnú úroveň alebo meniť kód pracovnej záťaže.


Vlastnosti

ID článku: 936185 - Posledná kontrola: 10. januára 2013 - Revízia: 2.0
Informácie v tomto článku sa týkajú nasledujúcich produktov:
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL 2005 Server Enterprise
  • Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Standard X64 Edition
Kľúčové slová: 
kbautohotfix kbhotfixserver kbqfe kbmt KB936185 KbMtsk
Strojovo preložené
DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje.
Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem: 936185

Odošlite odozvu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com