SET SET STATISTICS TIME (Transact-SQL)

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceDatabase SQL di Microsoft Fabric

Menampilkan jumlah milidetik yang diperlukan untuk mengurai, mengkompilasi, dan menjalankan setiap pernyataan.

Konvensi sintaks transact-SQL

Sintaks

  
SET STATISTICS TIME { ON | OFF }  

Keterangan

Saat SETSET STATISTICS TIME AKTIF, statistik waktu untuk pernyataan ditampilkan. Saat NONAKTIF, statistik waktu tidak ditampilkan.

Pengaturan diatur SETSET STATISTICS TIME pada waktu eksekusi atau eksekusi dan bukan pada waktu penguraian.

Microsoft SQL Server tidak dapat menyediakan statistik yang akurat dalam mode serat, yang diaktifkan saat Anda mengaktifkan opsi konfigurasi pengumpulan ringan.

Kolom cpu dalam tabel sysprocesses hanya diperbarui saat kueri dijalankan dengan SETSET STATISTICS TIME ON. Saat SETSET STATISTICS TIME OFF, 0 dikembalikan.

Pengaturan AKTIF dan NONAKTIF juga memengaruhi kolom CPU di Tampilan Info Proses untuk Aktivitas Saat Ini di SQL Server Management Studio.

Izin

Untuk menggunakan SETSET STATISTICS TIME, pengguna harus memiliki izin yang sesuai untuk menjalankan pernyataan Transact-SQL. Izin SHOWPLAN tidak diperlukan.

Contoh

Contoh ini menunjukkan waktu eksekusi, penguraian, dan kompilasi server.

USE AdventureWorks2022;  
GO         
SET STATISTICS TIME ON;  
GO  
SELECT ProductID, StartDate, EndDate, StandardCost   
FROM Production.ProductCostHistory  
WHERE StandardCost < 500.00;  
GO  
SET STATISTICS TIME OFF;  
GO  

Berikut adalah hasilnya:

SQL Server parse and compile time:   
   CPU time = 0 ms, elapsed time = 1 ms.  
SQL Server parse and compile time:   
   CPU time = 0 ms, elapsed time = 1 ms.  
  
(269 row(s) affected)  
  
SQL Server Execution Times:  
   CPU time = 0 ms,  elapsed time = 2 ms.  
SQL Server parse and compile time:   
   CPU time = 0 ms, elapsed time = 1 ms.  
  

Lihat Juga

SET Pernyataan (Transact-SQL)
SET SET STATISTICS IO (Transact-SQL)