MENGATUR WAKTU STATISTIK (Transact-SQL)
Berlaku untuk: SQL ServerAzure SQL Database Azure SQL Managed Instance
Menampilkan jumlah milidetik yang diperlukan untuk mengurai, mengkompilasi, dan menjalankan setiap pernyataan.
Sintaks
SET STATISTICS TIME { ON | OFF }
Keterangan
Ketika WAKTU STATISTIK SET AKTIF, statistik waktu untuk pernyataan ditampilkan. Saat NONAKTIF, statistik waktu tidak ditampilkan.
Pengaturan SET STATISTICS TIME diatur pada waktu eksekusi atau run time 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 SET STATISTICS TIME ON. Saat ATUR WAKTU STATISTIK NONAKTIF, 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 SET 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
Pernyataan SET (Transact-SQL)
MENGATUR STATISTIK IO (Transact-SQL)