SET STATISTICS PROFILE (Transact-SQL)SET STATISTICS PROFILE (Transact-SQL)

SI APPLICA A: sìSQL Server sìDatabase SQL di Azure noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse APPLIES TO: yesSQL Server yesAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

Visualizza informazioni sul profilo di un'istruzione.Displays the profile information for a statement. L'opzione STATISTICS PROFILE è supportata in query ad hoc, viste e stored procedure.STATISTICS PROFILE works for ad hoc queries, views, and stored procedures.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SintassiSyntax

  
SET STATISTICS PROFILE { ON | OFF }  

RemarksRemarks

Quando l'opzione STATISTICS PROFILE è impostata su ON, ogni query eseguita restituisce il normale set di risultati, seguito da un set di risultati aggiuntivo che visualizza un profilo dell'esecuzione della query.When STATISTICS PROFILE is ON, each executed query returns its regular result set, followed by an additional result set that shows a profile of the query execution.

Il set di risultati aggiuntivo include le colonne SHOWPLAN_ALL per la query e le seguenti colonne aggiuntive.The additional result set contains the SHOWPLAN_ALL columns for the query and these additional columns.

Nome colonnaColumn name DescrizioneDescription
RigheRows Numero effettivo di righe restituite da ogni operatoreActual number of rows produced by each operator
ExecutesExecutes Numero di esecuzioni dell'operatoreNumber of times the operator has been executed

AutorizzazioniPermissions

Per utilizzare l'opzione SET STATISTICS PROFILE e visualizzare l'output, gli utenti devono disporre delle autorizzazioni seguenti:To use SET STATISTICS PROFILE and view the output, users must have the following permissions:

  • Autorizzazioni appropriate per l'esecuzione delle istruzioni Transact-SQLTransact-SQL.Appropriate permissions to execute the Transact-SQLTransact-SQL statements.

  • Autorizzazione SHOWPLAN su tutti i database contenenti oggetti a cui viene fatto riferimento nelle istruzioni Transact-SQLTransact-SQL.SHOWPLAN permission on all databases containing objects that are referenced by the Transact-SQLTransact-SQL statements.

Per le istruzioni Transact-SQLTransact-SQL che non restituiscono set di risultati STATISTICS PROFILE, sono necessarie solo le autorizzazioni per eseguire le istruzioni Transact-SQLTransact-SQL.For Transact-SQLTransact-SQL statements that do not produce STATISTICS PROFILE result sets, only the appropriate permissions to execute the Transact-SQLTransact-SQL statements are required. Per le istruzioni Transact-SQLTransact-SQL che restituiscono set di risultati STATISTICS PROFILE, devono essere completati i controlli per l'autorizzazione di esecuzione delle istruzioni e l'autorizzazione SHOWPLAN in Transact-SQLTransact-SQL. In caso contrario, viene interrotta l'esecuzione delle istruzioni Transact-SQLTransact-SQL e non vengono generate le informazioni Showplan.For Transact-SQLTransact-SQL statements that do produce STATISTICS PROFILE result sets, checks for both the Transact-SQLTransact-SQL statement execution permission and the SHOWPLAN permission must succeed, or the Transact-SQLTransact-SQL statement execution is aborted and no Showplan information is generated.

Vedere ancheSee Also

Istruzioni SET (Transact-SQL) SET Statements (Transact-SQL)
SET SHOWPLAN_ALL (Transact-SQL) SET SHOWPLAN_ALL (Transact-SQL)
SET STATISTICS TIME (Transact-SQL) SET STATISTICS TIME (Transact-SQL)
SET STATISTICS IO (Transact-SQL)SET STATISTICS IO (Transact-SQL)