Skip to main content

Creazione di tracce con SQL Server 2012 e SQL Profiler

Tutorial di Entity Framework 4.1 - creazione di una rubrica con il modello Code First (2a parte) (Aprile 2025)

Tutorial di Entity Framework 4.1 - creazione di una rubrica con il modello Code First (2a parte) (Aprile 2025)
Anonim

SQL Server Profiler è uno strumento diagnostico incluso in Microsoft SQL Server 2012. Consente di creare tracce SQL che tracciano le azioni specifiche eseguite su un database SQL Server. Le tracce SQL forniscono informazioni preziose per la risoluzione dei problemi del database e le prestazioni del motore del database di ottimizzazione. 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.

Creazione di una traccia

La procedura dettagliata di creazione di un'analisi del server SQL con SQL Server Profiler è la seguente:

  1. Aperto SQL Server Management Studio e connettersi all'istanza di SQL Server desiderata. Fornire il nome del server e le credenziali di accesso appropriate a meno che non si utilizzi l'autenticazione di Windows.

  2. Dopo aver aperto SQL Server Management Studio, scegliere SQL Server Profiler dal Utensili menu. Si noti che se non si prevede di utilizzare altri strumenti di SQL Server in questa sessione di gestione, è possibile scegliere di avviare direttamente SQL Profiler anziché utilizzare Management Studio.

  3. Fornire nuovamente le credenziali di accesso, se richiesto.

  4. SQL Server Profiler presuppone che si desideri avviare una nuova traccia e aprire a Proprietà traccia finestra. La finestra è vuota per consentire all'utente di specificare i dettagli della traccia.

  5. Creare un nome descrittivo per la traccia e digitarlo nel Nome traccia casella di testo.

    Seleziona un modello per la traccia dal Usa il modello menu a discesa. Ciò consente di avviare la traccia utilizzando uno dei modelli predefiniti memorizzati nella libreria di SQL Server.

  6. Scegli una posizione per salvare i risultati della tua traccia. Hai due opzioni qui:

    Selezionare Salva su file per salvare la traccia su un file sul disco rigido locale. Fornisci un nome file e una posizione nella finestra Salva con nome che si apre facendo clic sulla casella di controllo. È anche possibile impostare una dimensione massima del file in MB per limitare l'impatto che la traccia potrebbe avere sull'utilizzo 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 memorizzare i risultati della traccia. È anche possibile impostare una dimensione di traccia massima, in migliaia di righe della tabella, per limitare l'impatto che la traccia potrebbe avere sul database.

  7. Clicca sul Selezione degli eventi scheda per rivedere gli eventi che monitorerai con la tua traccia. Alcuni eventi vengono selezionati automaticamente in base al modello che hai scelto. È possibile modificare tali selezioni predefinite in questo momento e visualizzare le opzioni aggiuntive facendo clic su Mostra tutti gli eventi eMostra tutte le colonne caselle di controllo.

  8. Clicca il Correre pulsante per iniziare la traccia. Al termine, selezionare Stop Trace dal File menu.

Scegliere un modello

Quando si avvia una traccia, è possibile scegliere di basarla su uno dei modelli trovati nella libreria di traccia di SQL Server. Tre dei modelli di traccia più comunemente usati sono:

  • Il modello Standard, che raccoglie una serie di informazioni su connessioni SQL Server, stored procedure e istruzioni Transact-SQL
  • Il modello di ottimizzazione, che raccoglie informazioni che possono essere utilizzate con Ottimizzazione guidata motore di database per ottimizzare le prestazioni di SQL Server
  • Il modello TSQL_Replay, che raccoglie informazioni sufficienti su ciascuna istruzione Transact-SQL per ricreare l'attività in futuro

In questo articolo viene descritto SQL Server Profiler per SQL Server 2012. Esistono anche versioni precedenti.