Contenuto
- Utilizzo del profiler del server SQL per tenere traccia dei problemi di prestazioni del database
- Creare una traccia
- Scelta di un modello
Utilizzo del profiler del server SQL per tenere traccia dei problemi di prestazioni del database
SQL Server Profiler è uno strumento diagnostico incluso in Microsoft SQL Server 2012. Consente di creare tracce SQL che tengono traccia delle azioni specifiche eseguite su un database SQL Server. Le tracce SQL forniscono informazioni preziose per la risoluzione dei problemi del database e l'ottimizzazione delle prestazioni del motore del database. Ad esempio, gli amministratori potrebbero utilizzare una traccia per identificare un collo di bottiglia in una query e sviluppare ottimizzazioni per migliorare le prestazioni del database.
Creare una traccia
Il processo passo-passo per la creazione di una traccia del server SQL con SQL Server Profiler è il seguente:
-
Aperto SQL Server Management Studio e connettiti all'istanza di SQL Server che preferisci. Fornire il nome del server e le credenziali di accesso appropriate, a meno che non si stia utilizzando l'autenticazione di Windows.
-
Dopo aver aperto SQL Server Management Studio, selezionare Profiler di SQL Server dal Utensili menù. Se non si prevede di utilizzare altri strumenti di SQL Server in questa sessione amministrativa, è possibile scegliere di avviare direttamente SQL Profiler anziché passare a Management Studio.
-
Fornire nuovamente le credenziali di accesso, se richiesto.
-
SQL Server Profiler presuppone che si desideri avviare una nuova traccia e apre a Proprietà traccia finestra. La finestra è vuota per consentire di specificare i dettagli della traccia.
-
Creare un nome descrittivo per la traccia e digitarlo in Nome traccia casella di testo.
Selezionare un modello per la traccia da Usa il modello menu a discesa. Ciò consente di avviare la traccia utilizzando uno dei modelli predefiniti archiviati nella libreria di SQL Server.
-
Scegli una posizione per salvare i risultati della traccia. Hai due opzioni:
- Selezionare Salva su file per salvare la traccia in un file sul disco rigido locale. Fornire un nome file e un percorso nella finestra Salva con nome che si apre facendo clic sulla casella di controllo. È inoltre possibile impostare una dimensione massima del file in MB per limitare l'impatto che la traccia potrebbe avere sull'uso del disco.
- Selezionare Salva in tabella per salvare la traccia in una tabella all'interno del database di SQL Server. Se si seleziona questa opzione, viene richiesto di connettersi al database in cui si desidera archiviare i risultati della traccia. È inoltre possibile impostare una dimensione massima della traccia, in migliaia di righe della tabella, per limitare l'impatto che la traccia potrebbe avere sul database.
-
Seleziona il Selezione degli eventi scheda per rivedere gli eventi che monitorerai con la tua traccia. Alcuni eventi vengono selezionati automaticamente in base al modello scelto. È possibile modificare le selezioni predefinite in questo momento e visualizzare opzioni aggiuntive selezionando il Mostra tutti gli eventi eMostra tutte le colonne caselle di controllo.
-
Selezionare Correre pulsante per iniziare la traccia. Al termine, selezionare Ferma traccia dal File menù.
Scelta di un modello
Quando si avvia una traccia, è possibile scegliere di basarla su uno dei modelli trovati nella libreria di tracce di SQL Server. Tre dei modelli di traccia più comunemente utilizzati sono:
- Il Modello standard, che raccoglie una varietà di informazioni sulle connessioni di SQL Server, sulle procedure memorizzate e sulle istruzioni Transact-SQL
- Il Modello di ottimizzazione, che raccoglie informazioni che possono essere utilizzate con il sintonizzatore di motori di database per ottimizzare le prestazioni di SQL Server
- Il TSQL_Replay template, che raccoglie informazioni sufficienti su ciascuna istruzione Transact-SQL per ricreare l'attività in futuro
Questo articolo riguarda SQL Server Profiler per SQL Server 2012. Esistono anche versioni precedenti.