Skip to main content

Izsekošana ar SQL Server 2012 un SQL Profiler

Anonim

SQL Server Profiler ir diagnostikas rīks, kas iekļauts Microsoft SQL Server 2012. Tas ļauj jums izveidot SQL pēdas, kas izseko īpašās darbības, kas veiktas pret SQL Server datu bāzi. SQL pēdas sniedz vērtīgu informāciju bojājumu datu bāzes problēmu risināšanai un datu bāzes dzinēja darbības tunešanai. Piemēram, administratori var izmantot izsekot vaicājuma sašaurinājuma noteikšanai un izstrādāt optimizāciju, lai uzlabotu datubāzes veiktspēju.

Trace izveidošana

SQL servera izsekošanas SQL Server Profiler soli pa solim ir sekojošs:

  1. Atvērt SQL Server Management Studio un izveidojiet savienojumu ar jūsu izvēlēto SQL Server instances gadījumu. Norādiet servera nosaukumu un atbilstošos pieteikšanās datus, ja vien neizmantojat Windows autentifikāciju.

  2. Pēc SQL Server Management Studio atvēršanas izvēlieties SQL Server Profiler no Rīki izvēlne. Ņemiet vērā: ja šajā administratīvajā sesijā neplānojat izmantot citus SQL Server rīkus, varat izvēlēties tieši palaist SQL Profiler, nevis vadīt Management Studio.

  3. Ja jums tiek piedāvāts to darīt, atkal iesniedziet akreditācijas datus.

  4. SQL Server Profiler pieņem, ka vēlaties sākt jaunu izsekot un atvērt a Trace Properties logs Logs ir tukšs, lai jūs varētu norādīt izsekot.

  5. Izsekojiet aprakstošu nosaukumu un ierakstiet to Izsekošanas nosaukums tekstlodziņš.

    Atlasiet veidni no izsekošanas Izmantojiet veidni nolaižamā izvēlne. Tas ļauj sākt izsekošanu, izmantojot kādu no iepriekš definētām veidnēm, kas tiek glabātas SQL Server bibliotēkā.

  6. Izvēlieties vietu, kur saglabāt izsekošanas rezultātus. Šeit ir divas iespējas:

    Izvēlieties Saglabāt failā lai saglabātu izsekot vietējā cietā diska failā. Noklikšķiniet uz izvēles rūtiņas, kas parādās logā Saglabāt kā failu, norādot faila nosaukumu un atrašanās vietu. Varat arī iestatīt maksimālo faila lielumu MB, lai ierobežotu izsekojamības ietekmi uz diska izmantošanu.

    Izvēlieties Saglabāt tabulā lai saglabātu izsekot tabulai SQL Server datu bāzē. Ja izvēlaties šo iespēju, jums tiek piedāvāts izveidot savienojumu ar datubāzi, kurā vēlaties saglabāt izsekošanas rezultātus. Varat arī iestatīt maksimālo izsekošanas lielumu - tūkstošiem tabulas rindu, lai ierobežotu izsekojamības ietekmi uz jūsu datu bāzi.

  7. Noklikšķiniet uz Notikumu atlase lai pārskatītu notikumus, kurus jūs uzraudzīsiet, izmantojot savu izsekot. Daži notikumi tiek automātiski atlasīti, pamatojoties uz izvēlēto veidni. Jūs šobrīd varat mainīt šos noklusējuma iestatījumus un apskatīt papildu opcijas, noklikšķinot uz Parādīt visus notikumus unRādīt visas kolonnas izvēles rūtiņas.

  8. Noklikšķiniet uz Palaist pogu, lai sāktu izsekot. Kad esat pabeidzis, izvēlieties Pietura izsekot no Fails izvēlne.

Veidnes izvēle

Kad sākat izsekot, jūs varat izvēlēties pamatot to ar jebkuru no SQL Server pēdas bibliotēkā atrastām veidnēm. Trīs no visbiežāk izmantotajām izsekošanas veidnēm ir:

  • Standarta veidne, kurā tiek apkopota dažāda informācija par SQL Server savienojumiem, glabātajām procedūrām un Transact-SQL paziņojumiem
  • Tuning veidne, kas apkopo informāciju, kuru var izmantot ar Database Engine Tuning Advisor, lai pielāgotu SQL Server veiktspēju.
  • TSQL_Replay veidne, kas apkopo pietiekami daudz informācijas par katru Transact-SQL paziņojumu, lai atjaunotu darbību nākotnē.

Šajā rakstā ir aplūkots SQL Server Profiler serverim 2012. gadam. Ir arī agrākas versijas.