Metode de obținere a unui plan de interogare într-un server sub SQL ms - ausevich

Un plan de interogare este o secvență de operatori logici și fizici care trebuie executați de DBMS pentru a obține rezultatul interogării SQL. Obținerea unui plan de interogare poate fi necesară în diferite situații, dar în primul rând în sarcinile de optimizare a interogărilor.







Vreau să descriu trei moduri de a obține un plan de interogare utilizând instrumentele de bază de date MS SQL Server, fiecare metodă putând fi preferabilă într-o anumită situație.

Obținerea unui plan de interogare folosind Profiler (sau Evenimente Extinse)

Obținerea prin plan de interogare Profiler'a (sau un nou mecanism - Evenimente extins) este probabil cel mai popular mod și motivul constă în faptul că, cu ajutorul Profiler'a posibil pentru a intercepta informații cu privire la orice cerere, instanța de executare în prezent SQL Server " a. O, pentru a produce un plan tipic de interogare este mai jos Profiler'om mod de a lucra cu (împreună cu 1C: Enterprise):







  1. Setați Profiler (sau Evenimente Extinse) și întrerupeți-l
  2. Dacă urmărea conține date, ștergeți fereastra de urmărire
  3. Utilizarea depanatorului din 1C: Enterprise pentru a opri înainte de a executa interogarea necesară
  4. Eliminați Profiler din pauză
  5. Rulați interogarea
  6. Opriți profilul
  7. Analizați informațiile primite

Profiler este un instrument pentru crearea și gestionarea urmele. Cu ajutorul acestui instrument puteți obține diverse informații despre funcționarea SGBD. În acest caz, îl vom folosi pentru a obține informații despre interogarea executată, în special pentru a obține planul de execuție.

Pentru a obține planul de interogare în Profiler, trebuie să adăugați următoarele evenimente:







Trimiteți-le prietenilor: