Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Base de dados SQL no Microsoft Fabric
Faz com que o SQL Server apresente informação sobre a quantidade de atividade física e lógica de E/S gerada por Transact-SQL sentenças. O IO físico está relacionado com o acesso a páginas de dados no disco e o IO lógico está relacionado com o acesso a páginas de dados na memória (cache de dados).
Transact-SQL convenções de sintaxe
Sintaxe
SET STATISTICS IO { ON | OFF }
Resultado
A tabela seguinte lista e descreve os itens de saída.
| Item de saída | Meaning |
|---|---|
Table |
Nome da tabela. |
Scan count |
Número de procuras ou varreduras iniciadas após atingir o nível da folha em qualquer direção para recuperar todos os valores e construir o conjunto de dados final para a saída. A contagem de varrimento é 0 se o índice usado for um índice único ou um índice agrupado numa chave primária e estiveres à procura de apenas um valor. Por exemplo, WHERE Primary_Key_Column = <value>.A contagem de varredura é 1 quando procuras um valor usando um índice agrupado não único definido numa coluna de chave não primária. Este processo é feito para verificar valores duplicados para o valor-chave que procura. Por exemplo, WHERE Clustered_Index_Key_Column = <value>.A contagem de varrimentos é N quando N é o número de diferentes buscas ou varreduras iniciadas para o lado esquerdo ou direito, ao nível da folha, após localizar um valor-chave usando a chave de índice. |
logical reads |
Número de páginas lidas da cache de dados. |
physical reads |
Número de páginas lidas do disco. |
page server reads |
Número de páginas lidas a partir dos servidores de páginas. ** |
read-ahead reads |
Número de páginas colocadas na cache pela consulta, através da leitura antecipada. |
page server read-ahead reads |
Número de páginas lidas dos servidores de páginas e colocadas na cache de dados pela consulta, através da leitura antecipada. ** |
lob logical reads |
Número de páginas LOB* lidas da cache de dados. |
lob physical reads |
Número de páginas LOB* lidas do disco. |
lob page server reads |
Número de páginas LOB* lidas a partir dos servidores de páginas. ** |
lob read-ahead reads |
Número de páginas LOB* colocadas na cache de dados pela consulta, através da leitura antecipada. |
lob page server read-ahead reads |
Número de páginas LOB* lidas dos servidores de páginas e colocadas na cache de dados pela consulta, através da leitura antecipada. ** |
* Os tipos de dados binários de objetos grandes (LOB) incluem texto, ntext, imagem, varchar(max),nvarchar(max), varbinary(max) ou páginas de índice de columnstore.
** Não nulo apenas para Azure SQL Database Hyperscale.
Observações
Quando STATISTICS IO está LIGADO, a informação estatística é exibida, e quando está DESLIGADO, a informação não é apresentada.
Depois de esta opção ser definida como ATIVADA, todas as instruções Transact-SQL retornam a informação estatística até que a opção seja definida como DESLIGADA.
A definição de SET STATISTICS IO é definida em tempo de execução ou execução e não em tempo de análise sintática.
Observação
Quando Transact-SQL instruções recuperam colunas LOB, algumas operações de recuperação LOB podem exigir percorrer a árvore LOB várias vezes. Isto pode fazer com que a SET STATISTICS IO reporte leituras lógicas superiores às esperadas.
Permissions
Para usar SET STATISTICS IO, os utilizadores devem ter as permissões adequadas para executar a instrução Transact-SQL. A permissão do SHOWPLAN não é necessária.
Examples
Este exemplo mostra quantas leituras lógicas e físicas são usadas pelo SQL Server ao processar as instruções.
USE AdventureWorks2022;
GO
SET STATISTICS IO ON;
GO
SELECT *
FROM Production.ProductCostHistory
WHERE StandardCost < 500.00;
GO
SET STATISTICS IO OFF;
GO
Aqui está o resultado da mensagem:
Table 'ProductCostHistory'. Scan count 1, logical reads 76, physical reads 0,
page server reads 0, read-ahead reads 0, page server read-ahead reads 0,
lob logical reads 0, lob physical reads 0, lob page server reads 0,
lob read-ahead reads 0, lob page server read-ahead reads 0.