Riešenie problémov s SQL Server výkonnosti otázok

Preklady článku Preklady článku
ID článku: 298475 - Zobraziť produkty, ktorých sa tento článok týka.
Rozbaliť všetko | Zbaliť všetko

Na tejto stránke

SUHRN

Výkon problémov, musíte vyplniť niekoľkých krokov pre izoláciu a určiť príčinu problému. Možné príčiny patria:
  • Blokovanie
  • Rozpor prostriedkov systému
  • Uplatňovanie design problémov
  • Dotazy alebo uložené procedúry, ktoré majú dlhé výkon krát
Identifikáciu týchto príčin je zvyčajne veľmi časovo náročné, a môže stráviť niekoľko dní hodnotení zhromaždených informácií. Zložitosť výkonu analýzy nie je špecifická pre určitú databázu výrobku alebo operačný systém. Všetky žiadosti podliehajú obmedzeniam výkonu vzhľadom na resource, dizajn alebo používanie faktory.

Ďalšie informácie nájdete po kliknutí na nasledovné číslo článku publikovaného v Microsoft Knowledge Base:
224587Riešenie problémov s uplatňovanie výkonu s SQL Server
Pomôcť identifikovať a riešiť problém, zhromažďovať tieto informácie v rovnakom čase a mať výstup ľahko dostupné predtým, než ste kontaktovať technickej podpory spoločnosti Microsoft (PSS):
  • blokovanie automaticky otváraných okien skript výstup
  • SQL Profiler sledovací denník
  • Sledovanie výkonu SQL Server log
Poznámka Ak ste zhromažďovať tieto informácie pri výkone problém sa vyskytuje, musíte zhromaždiť všetky informácie znova. To môže oneskorenie procesu riešenia problémov.

Po výskyte, zhromažďovať tieto informácie a majú k dispozícii:
  • sqldiag správa
  • Systém Microsoft Windows NT a uplatňovanie udalosti Denníky
Vo väčšine scenárov, PSS sa vyžaduje, aby tieto informácie pochopiť životné prostredie a charakter problém výkonu. Ak akákoľvek časť tohto informácie nie sú k dispozícii, môže byť predĺžená procesu riešenia problémov a odlo?i identifikovať problém výkonu.

Aj keď ste v súčasnosti nie sú zažíva problémoch výkon, spoločnosť Microsoft odporúča implementujete tohto procesu. Ak sa vyskytne problém výkonu, môžete zachytiť požadované informácie čo najskôr. Okrem toho, ak ste zachytiť Základná SQL Profiler denníka, sledovanie výkonu SQL Server log a blocker keď skript uplatňovanie vykonáva podľa očakávania, môžete používať, že informácie pre porovnanie pri uplatňovaní nevykonáva ako očakávať.

Ak ste zhromaždiť informácie na vysokej návštevnosti SQL Server prostredia, môžu sa vyskytnúť niektoré výkon degradácia. Avšak, musíte tieto informácie na určenie príčiny problému a pre problémov. SQL Profiler stopa má väčšina vplyv na výkon. Ak výkon je prísne znehodnotené, môžete prispôsobiť SQL Profiler stopových znížením typy udalostí, ktoré zachytáva. Obmedzenie SQL Profiler sledovania by mali poskytovať určité zlepšenie. Ak máte otázky alebo problémy, nastavenie a zberu informácií, kontaktujte PSS.

blokovanie automaticky otváraných okien skript výstup

Blocker skript je rozhodujúci pre určenie blokujúcej scenáre. Avšak, môžete použiť výstup z skript na riešenie problémov s výkonom problémy aj keď blokovanie nie je problém. Táto produkcia tiež pomáha určenie dotazy čakajú na zdroje, napríklad súbor vstupno-výstupných operácií, alebo ak transakcie nie sú spáchané alebo vrátená späť, ako sa očakávalo. Ďalšie informácie o realizácii blocker skript, po kliknutí na nasledovné číslo článku databázy Microsoft Knowledge Base:
251004Ako sledovať, SQL Server 7.0 blokovanie
271509 Ako sledovať, SQL Server 2000 blokovanie

SQL Profiler sledovací denník

SQL Profiler stopa zachytáva činnosť v počítači spustenie služby SQL Server. Tieto informácie môžete použiť na identifikáciu pomalý chod dotazy a plány-optimálny výkon. Naviac SQL Profiler dokumentov séria podujatí, ktoré nastanú pred problémy s výkonom a pomáha identifikovať jej príčinou.

Vytvoriť a implementovať SQL Profiler stopy v pomocou GUI, nájdete v časti „čo na sledovanie"nasledujúce Microsoft Článok databázy Knowledge Base:
224587 Riešenie problémov s uplatňovanie výkonu s SQL Server
Ďalšie informácie o tom, ako vytvoriť a spustiť SQL Profiler sledovanie pomocou Transact-SQL príkazov zobrazíte kliknutím na nasledujúce číslo článku databázy Microsoft Knowledge Base:
289742Ako vytvoriť SQL Server 7.0 stopy
283790 Ako vytvoriť stopy SQL Server 2000
Ďalšie informácie o tom, ako sledovať SQL Profiler stopy v pomocou Transact-SQL príkazov, po kliknutí na nasledovné číslo článku databázy Microsoft Knowledge Base:
289279INF: Ako Monitor SQL Server 7.0 stopy
283786 Spôsob sledovania stopy SQL Server 2000
Poznámka Ak máte SQL Profiler dohledat veľká záťaž, môžete použiť Index Sprievodcu ladením. Sprievodcu ladením Index používa dotaz SQL Server Optimalizácia určiť optimálnu súbor indexov pre zadaný dotazov. Sprievodcu ladením Index je veľmi efektívny nástroj, zistíte správne indexy existujú v databáze. Implementáciou indexy, Sprievodca napovedá, je možné zvýšiť výkon vašej žiadosti.

Ďalšie informácie o používaní Sprievodcu ladením Index, pozri "Sprievodca ladením Index" tému v zdroji SQL Server Books Online.

Sledovanie výkonu SQL Server log

SQL Server je zvyčajne ovplyvnené aj pre tieto nedostatky:
  • CPU
  • Pamäte
  • Vstupno-výstupný súbor
  • Uzamknutie, blokovanie alebo deadlocking
Sledovanie výkonu SQL Server môžete použiť na identifikáciu ako tieto potenciálnych prekážok môžu ovplyvniť SQL Server. Okrem toho môžete použiť tento denník na identifikáciu pri vonkajších proces je vo veľkej miere používajú počítač spustený SQL Server a negatívne ovplyvňujúcich SQL Server výkonnosti.

Pred vami spustiť sledovanie výkonu SQL Server, uistite sa, že počítadlá diskov sú na. Tak urobiť, spustiť z príkazového riadka pomôcky diskperf . Ak nie sú počítadlá diskov na, spustenie pomôcky diskperf -y a potom reštartujte počítač.

Pri vytváraní SQL Sledovanie výkonu servera prihlásiť, zhromažďovať tieto informácie:
  • Stránkovací súbor
  • Proces
  • Procesor
  • Všetky počítadlá SQL Server
  • Pamäte
  • Vlákna
  • Logický disk
  • Fyzický disk
  • Systém
Poznámka Predvolený interval 15 sekúnd, by sa mali dostatok času na monitorovanie server; Avšak pre niektoré problémy s časovaním, možno budete musieť znížiť čas interval zbierania údajov.

Ďalšie informácie o nastavovaní SQL Server výkonnosti Monitorovať denníka získate po kliknutí na nasledovné číslo článku databázy Microsoft Knowledge Base:
150934Ako vytvoriť denník sledovanie výkonu pre riešenie problémov NT
248345 Ako vytvoriť denník pomocou programu Sledovanie systému v systéme Windows 2000


Poznámka Ďalšie informácie o monitorovaní výkonu v SQL Server 2005, v téme "Monitorovanie a ladenie pre výkon" v SQL Server 2005 Books Online.

sqldiag utility

Pomôcka sqldiag je vybavený SQL Server. Zhromažďuje cenné informácie o konfigurácii počítača so systémom SQL Server, operačný systém a informácie, ktoré sa vykazujú na SQL Denníky chýb servera. Informácie o používaní nástroja sqldiag, nájdete "sqldiag utilita" tému v zdroji SQL Server Books Online.

Ďalšie informácie o spôsobe spustenia sqldiag na serveri SQL skupinový po kliknutí na nasledovné číslo článku publikovaného v databáze Microsoft Knowledge Base:
233332Ako spustiť SQLDIAG o klastrované/virtuálne SQL Server

Poznámka V SQL Server 2005, sa podstatne zmenila pomôcku SQLdiag. Argumenty príkazového riadka pre túto pomôcku nie sú kompatibilné s SQL Server 2000. Táto pomôcka sa môže zmeniť a aplikácií alebo skriptov, ktoré sa spoliehajú na svoje argumenty príkazového riadka alebo správanie nemusia fungovať správne v budúcnosti správy. Ďalšie informácie nájdete v téme "Pomôcka SQLdiag" v SQL Server 2005 Books Online.

Systém Microsoft Windows NT a uplatňovanie udalosť denníky

Používate Windows NT systému a aplikácií denníky udalostí na identifikovať problémy, ktoré nemôžete vidieť v iných údajov. Tieto denníky pomôcť najkompletnejší prehľad aktivity servera a poskytovať viac úplné pochopenie životné prostredie.

Ak chcete uložiť tieto súbory

Nasledovný server Microsoft File Exchange FTP umožňuje odosielať a prijímať súbory z prehrávača PSS inžinierov a:
FTP://ftppss.Microsoft.com


Pre Ďalšie informácie, prečítajte si pokyny na súbore Microsoft Výmena FTP webovej lokality.




Záložky: 9

dalsie informacie

 
Zbaliť túto tabuľkuRozbaliť túto tabuľku
Pravidlo softvérPravidlo hlavyPopis pravidlaVerzie produktu, voči ktorej sa hodnotí pravidla
System Center poradcaSQL Server má viacero aktívnych stopy, ktoré môže ovplyvniť výkonSystem Center poradca kontroly účinných stopové množstvá ako predvolené sledovania, ktorý je v súčasnosti zachytiť informácie. Toto upozornenie je generovaný, ak existujú ďalšie stopy spustený, ak sa ukladajú do cestu UNC, a ak sú zachycujúcu drahé evetracie otvory. Posudzuje informácie v tomto článku a primerane prijať nápravné opatrenia.SQL Server 2008
SQL Server 2008 R2
SQL Server 2012



Vlastnosti

ID článku: 298475 - Posledná kontrola: 18. septembra 2012 - Revízia: 4.0
Informácie v tomto článku sa týkajú nasledujúcich produktov:
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2000 64-bit Edition
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL 2005 Server Enterprise
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL 2005 Server Workgroup
Kľúčové slová: 
kbhowtomaster kbinfo kbmt KB298475 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: 298475

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