Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Database SQL di Microsoft Fabric
Menampilkan atau mengubah opsi pembaruan statistik otomatis, AUTO_UPDATE_STATISTICS, untuk indeks, objek statistik, tabel, atau tampilan terindeks.
Untuk informasi selengkapnya tentang opsi iniAUTO_UPDATE_STATISTICS, lihat OPSI DAN Statistik ALTER DATABASE SET.
Sintaks
sp_autostats
[ @tblname = ] N'tblname'
[ , [ @flagc = ] 'flagc' ]
[ , [ @indname = ] N'indname' ]
[ ; ]
Argumen
[ @tblname = ] N'tblname'
Nama tabel atau tampilan terindeks untuk menampilkan AUTO_UPDATE_STATISTICS opsi.
@tblname adalah nvarchar(776), tanpa default.
[ @flagc = ] 'bendera'
Memperbarui atau menampilkan AUTO_UPDATE_STATISTICS opsi .
@flagc adalah varchar(10), dan bisa menjadi salah satu nilai berikut:
| Nilai | Deskripsi |
|---|---|
ON |
Aktif |
OFF |
Nonaktif |
| Tidak ditentukan | Menampilkan pengaturan saat ini AUTO_UPDATE_STATISTICS |
[ @indname = ] N'indname'
Nama statistik untuk menampilkan atau memperbarui AUTO_UPDATE_STATISTICS opsi.
@indname adalah sysname, dengan default NULL. Untuk menampilkan statistik indeks, Anda dapat menggunakan nama indeks; indeks dan objek statistik yang sesuai memiliki nama yang sama.
Mengembalikan nilai kode
0 (berhasil) atau 1 (kegagalan).
Tataan hasil
Jika @flagc ditentukan, sp_autostats laporkan tindakan yang diambil tetapi tidak mengembalikan tataan hasil.
Jika @flagc tidak ditentukan, sp_autostats mengembalikan tataan hasil berikut.
| Nama kolom | Jenis data | Deskripsi |
|---|---|---|
Index Name |
nama sysname | Nama indeks atau statistik. |
AUTOSTATS |
varchar(3) | Nilai saat ini untuk AUTO_UPDATE_STATISTICS opsi . |
Last Updated |
datetime | Tanggal pembaruan statistik terbaru. |
Hasil yang ditetapkan untuk tabel atau tampilan terindeks mencakup statistik yang dibuat untuk indeks, statistik kolom tunggal yang dihasilkan dengan AUTO_CREATE_STATISTICS opsi dan statistik yang dibuat dengan pernyataan CREATE STATISTICS .
Keterangan
Jika indeks yang ditentukan dinonaktifkan, atau tabel yang ditentukan memiliki indeks berkluster yang dinonaktifkan, pesan kesalahan akan ditampilkan.
AUTO_UPDATE_STATISTICS selalu NONAKTIF untuk tabel yang dioptimalkan memori.
Izin
Untuk mengubah AUTO_UPDATE_STATISTICS opsi, Anda memerlukan keanggotaan dalam peran database tetap db_owner , atau ALTER izin pada @tblname.
Untuk menampilkan AUTO_UPDATE_STATISTICS opsi , Anda memerlukan keanggotaan dalam peran publik .
Contoh
J. Menampilkan status semua statistik pada tabel
Berikut ini menampilkan status semua statistik pada Production.Product tabel.
USE AdventureWorks2022;
GO
EXECUTE sp_autostats 'Production.Product';
GO
B. Mengaktifkan AUTO_UPDATE_STATISTICS untuk semua statistik pada tabel
Contoh berikut mengaktifkan AUTO_UPDATE_STATISTICS opsi untuk semua statistik pada Production.Product tabel.
USE AdventureWorks2022;
GO
EXECUTE sp_autostats 'Production.Product', 'ON';
GO
C. Menonaktifkan AUTO_UPDATE_STATISTICS untuk indeks tertentu
Contoh berikut menonaktifkan AUTO_UPDATE_STATISTICS opsi untuk AK_Product_Name indeks pada Production.Product tabel.
USE AdventureWorks2022;
GO
EXECUTE sp_autostats 'Production.Product', 'OFF', AK_Product_Name;
GO