Momentan sunteți offline, așteptați să vă reconectați la internet

Cum se depanează probleme de performanţă SQL Server

IMPORTANT: Acest articol a fost tradus de software-ul de traducere automată Microsoft, si nu de un traducător. Microsoft vă oferă atât articole traduse de persoane, cât şi articole traduse automat, astfel incat aveti access la toate articolele din Baza noastră de informatii în limba dvs. materna. Totuşi, un articol tradus automat nu este întotdeauna perfect. Acesta poate conţine greşeli de vocabular, sintaxă sau gramatică, la fel cum un vorbitor străin poate face greşeli vorbind limba dvs. materna. Compania Microsoft nu este responsabilă pentru nici o inexactitate, eroare sau daună cauzată de traducerea necorespunzătoare a conţinutului sau de utilizarea traducerii necorespunzătoare de către clienţii nostri. De asemenea, Microsoft actualizează frecvent software-ul de traducere automată.

Faceți clic aici pentru a vizualiza versiunea în limba engleză a acestui articol: 298475
Rezumat
Pentru a depana probleme de performanţă, trebuie să completaţi un serie de paşi pentru a izola şi determina cauza problemei. Posibil cauzele includ:
  • Blocarea
  • Sistemul resurselor controversă
  • Probleme de proiectare a aplicaţiei
  • Interogări sau proceduri stocate care au mult marcă de timp executie ori
Identificarea acestor cauze este de obicei foarte consumatoare de marcă de timp, şi pot petrece mai multe zile evaluarea informaţiilor colectate. Complexitatea de performanţă nu este specific pentru o anumită bază acoperire de date produs analiza sau sistem de operare. Toate cererile sunt se supune unor constrângeri de performanţă din cauza unor factori de resurse, proiectare sau utilizare.

Pentru mai multe informaţii, faceţi clic pe următorul număr de articol pentru a vedea articolul în bază de cunoştinţe Microsoft:
224587Cum se depanează cerere performance cu SQL Server
Pentru a ajuta la identificarea şi depanare a problemei, colecta următoarele informaţii în acelaşi marcă de timp şi au ieşire ușor disponibile înainte să contactaţi Serviciile de asistenţă produse Microsoft (PSS):
  • Blocare script-ul de ieşire
  • Jurnal de urmă SQL Profiler
  • Jurnal de SQL Server Monitor performanță
Notă Dacă nu colectează aceste informaţii când performanţa problema apare, este posibil să aveţi pentru a colecta toate informaţiile din nou. Acest lucru se poate întârzie procesul de depanare.

După ce problema apare, colecta următoarele informaţii şi să-l disponibile:
  • raport de sqldiag
  • Microsoft Windows NT sistem şi aplicarea eveniment jurnalele
În majoritatea scenariilor, PSS necesită aceste informaţii pentru a înţelege mediul şi natura performance publicare. Dacă orice parte a acestui nu sunt disponibile informații, procesul de depanare pot fi prelungite şi identificarea performance publicare poate fi amânată.

Chiar dacă sunt în prezent nu se confruntă cu orice probleme de performanţă, Microsoft recomandă ca implementaţi acest proces. Dacă apare o problemă de performanţă, tu poţi capture informațiile necesare cât mai curând posibil. În plus, dacă captura o jurnal de SQL Profiler de bază, jurnal SQL Server Monitor performanță și blocare script-ul atunci când cererea este performant conform aşteptărilor, puteţi utiliza care informaţii pentru comparaţie atunci când aplicaţia nu efectuează ca aşteptat.

Dacă tu a aduna aceste informaţii într-un trafic mare SQL Server mediu, pot apărea unele degradare a performanțelor. Cu toate acestea, trebuie să vă aceste informații să identifice cauza problemei şi pentru scopuri de depanare. Trasare SQL Profiler are cel mai mare impact asupra performanţă. Dacă performanţa este grav degradate, aveţi posibilitatea să particularizaţi SQL Profile Trasare prin reducerea tipurile de evenimente care se capturează. Limitarea SQL Profiler Trasare trebuie să ofere unele îmbunătăţire. Dacă aveţi întrebări sau problemele privind constituirea de culegere a informațiilor, contactaţi PSS.

Înapoi la partea de sus

Blocare ferestre script-ul ieşire

Script-ul de blocare este critică pentru identificarea scenarii de blocare. Cu toate acestea, aveţi posibilitatea să utilizaţi de iesire din script-ul de depanare performanţă probleme chiar şi atunci când blocarea nu este o problemă. Această producție, de asemenea, ajută la determina dacă interogările sunt în aşteptare pentru resurse, cum ar fi Fişier I/O, sau tranzacții nu sunt comise sau laminate înapoi cum era de aşteptat. Pentru mai multe informaţii despre punerea în aplicare a script-ul de blocare, faceţi clic pe următoarele numere de articol pentru a vedea articolele în bază de cunoştinţe Microsoft:
251004Cum să monitorizeze SQL Server 7.0 blocarea
271509 Cum să monitorizeze blocarea SQL Server 2000

Înapoi la sus

SQL Profiler Trasare jurnal

Trasare SQL Profiler surprinde activitate de firmă pe computer execută SQL Server. Utilizaţi aceste informaţii pentru a identifica rulează lent interogările şi planurile de executie optimă. În plus, SQL Profiler documente seria de evenimente care apar înainte de problema performanţă şi ajută la identifice cauza sa.

Pentru a crea şi de a pune în aplicare o urmă SQL Profiler de folosind GUI, consultaţi secţiunea "Ceea ce la Monitor" Microsoft următoarele Articolul din baza de cunoştinţe:
224587 Cum se depanează aplicarea performance cu SQL Server
Pentru mai multe informaţii despre cum să creaţi şi să execute o SQL Profiler urmări utilizând comenzile Transact-SQL, faceţi clic pe următoarele numere de articol pentru a vedea articolele în bază de cunoştinţe Microsoft:
289742Cum se creează o urmă SQL Server 7.0
283790 Cum se creează o urmă SQL Server 2000
Pentru mai multe informaţii despre modul de a monitoriza o urmă SQL Profiler de utilizând comenzile Transact-SQL, faceţi clic pe următoarele numere de articol pentru a vedea articolele în bază de cunoştinţe Microsoft:
289279INF: Cum la spre Monitor SQL Server 7.0 urme
283786 Cum să monitorizeze urme de SQL Server 2000
Notă Dacă aveţi o urmă SQL Profiler de un volum mare de muncă, puteţi utiliza Index PLL expertul. Expertul Tuning Index utilizează interogarea SQL Server optimizare pentru a determina setul optimă de indexuri pentru interogările specificate. Index Tuning expertului este un instrument foarte eficient pentru a determina dacă corect indexurile există în baza acoperire de date. Prin punerea în aplicare indexurile care expertul sugerează, este posibil să reuşiţi să crească performanţele aplicaţiei.

Pentru mai multe informaţii despre cum se utilizează Expertul Tuning Index, consultaţi subiect "Index Tuning Wizard" în manualele Online SQL Server.

Înapoi la partea de sus

Jurnal de SQL Server Monitor performanță

SQL Server este de obicei afectat de blocaje următoarele:
  • CPU
  • Memorie
  • Fişier I/O
  • Blocarea, blocarea sau deadlocking
Utilizaţi SQL Server Performance Monitor pentru a identifica cum aceste blocajelor potenţiale pot afecta SQL Server. În plus, aveţi posibilitatea să utilizaţi acest jurnal pentru a identifica atunci când un proces extern puternic utilizează computerul care execută SQL Server şi impact negativ performanţele SQL Server.

Înainte de a Start SQL Server Performance Monitor, asiguraţi-vă că contoare disc pe. Pentru a face acest lucru, a alerga diskperf de la un prompt de comandă. Dacă contoare disc nu sunt pe, executaţi diskperf -y şi apoi reporniţi computerul.

Atunci când creaţi un SQL Serverul Performance Monitor log, colectează următoarele informații:
  • Fișier de paginare
  • Proces
  • Procesor
  • Toate contoarele de SQL Server
  • Memorie
  • Fire
  • Disc logic
  • Disc fizic
  • Sistem
Notă Interval de 15 secunde implicit ar trebui să marcă de timp suficient pentru a monitoriza server; cu toate acestea, pentru unele probleme de sincronizare, poate fi necesară reducerea timpului intervalul pentru colectarea datelor.

Pentru mai multe informaţii despre cum să înfiinţeze o performanţă de SQL Server Monitoriza jurnal, faceţi clic pe următoarele numere de articol pentru a vedea articolele în bază de cunoştinţe Microsoft:
150934Cum se creează un jurnal Performance Monitor pentru NT depanare
248345 Cum se creează un jurnal utilizând Monitor sistem în Windows 2000


Notă Pentru mai multe informații despre monitorizarea performanței în SQL Server 2005, consultaţi subiectul „monitorizarea şi Tuning pentru performanţă"în manualele Online SQL Server 2005.
Înapoi la sus

sqldiag utilitate

Utilitarul de sqldiag este prevăzută cu SQL Server. Le colectează informaţii valoroase despre configuraţia computerul care execută SQL Server, sistemul de operare, şi informaţiile care se raportează de SQL Serverul jurnalele de eroare. Pentru informaţii despre cum se utilizează utilitarul sqldiag, consultaţi subiectul "sqldiag utilitate" din SQL Server Books Online.

Pentru mai multe informaţii despre cum să executaţi sqldiag pe un cluster SQL Server, faceţi clic pe următorul număr de articol pentru a vedea articolul în bază de cunoştinţe Microsoft:
233332Cum de a rula SQLDIAG pe un cluster/virtual SQL Server

Notă În SQL Server 2005, utilitarul SQLdiag s-a schimbat semnificativ. Argumentele liniei de comandă pentru this utilitate nu sunt compatibile cu SQL Server 2000. Acest utilitar poate fi schimbată şi aplicaţii sau script-uri care se bazează pe sale argumentele de linia Către de comandă sau de comportament poate să nu funcţioneze corect în viitor versiuni. Pentru mai multe informaţii, consultaţi subiectul „SQLdiag Utility"în manualele Online SQL Server 2005.
Înapoi la sus

Jurnalele de Microsoft Windows NT sistem şi aplicarea eveniment

Aveţi posibilitatea să utilizaţi Windows NT sistem și aplicarea jurnalele de identifică problemele care nu se poate vedea în alte date. Aceste jurnale ofere un completa vizualizare Proiect de server de activitate şi oferă o înţelegere mai completă a mediul.

Înapoi la sus

În cazul în care să salvați aceste fișiere

Următoarele Microsoft File Exchange FTP server vă permite să trimiteţi şi primiţi fişiere şi de la PSS ingineri:

For more information, read the instructions that are provided on the Microsoft File Exchange FTP Web site.

back to the top




Informaţii suplimentare
 
Rule softwareRule titleRule descriptionProduct versions against which the rule is evaluated
System Center AdvisorSQL Server has multiple active traces which can impact performanceSystem Center Advisor checks the presence of active traces other than the default trace that is currently capturing information. This alert is generated if there are additional traces running, if they are being saved in UNC path and if they are capturing expensive events. Review the information in this article and take corrective actions appropriately.SQL Server 2008
SQL Server 2008 R2
SQL Server 2012

back to the top

Avertisment: acest articol a fost tradus automat

Proprietăți

ID articol: 298475 - Ultima examinare: 09/18/2012 23:44:00 - Revizie: 2.0

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 Developer Edition, Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2005 Express Edition, Microsoft SQL Server 2005 Workgroup Edition

  • kbhowtomaster kbinfo kbmt KB298475 KbMtro
Feedback