sys.dm_server_services (T-SQL)
Berlaku untuk: SQL Server
Mengembalikan informasi tentang layanan SQL Server, Teks Lengkap, Launchpad SQL Server (SQL Server 2017 (14.x) dan versi yang lebih baru), dan layanan SQL Server Agent dalam instans SQL Server saat ini. Gunakan tampilan manajemen dinamis ini untuk melaporkan informasi status tentang layanan ini.
Nama kolom | Jenis data | Deskripsi |
---|---|---|
servicename |
nvarchar(256) | Nama SQL Server Database Engine, Full-text, atau layanan SQL Server Agent. Tidak dapat diubah ke null. |
startup_type |
int | Menunjukkan mode mulai layanan. Berikut ini adalah nilai yang mungkin dan deskripsi yang sesuai. 0: Lainnya 1: Lainnya 2: Otomatis 3: Manual 4: Dinonaktifkan Dapat diubah ke null. |
startup_type_desc |
nvarchar(256) | Menjelaskan mode mulai layanan. Berikut ini adalah nilai yang mungkin dan deskripsi yang sesuai. Lainnya: Lainnya (mulai boot) Lainnya: Lainnya (mulai sistem) Otomatis: Mulai otomatis Manual: Permintaan dimulai Dinonaktifkan: Dinonaktifkan Tidak dapat diubah ke null. |
status |
int | Menunjukkan status layanan saat ini. Berikut ini adalah nilai yang mungkin dan deskripsi yang sesuai. 1: Dihentikan 2: Lainnya (mulai tertunda) 3: Lainnya (berhenti tertunda) 4: Berjalan 5: Lainnya (lanjutkan tertunda) 6: Lainnya (jeda tertunda) 7: Dijeda Dapat diubah ke null. |
status_desc |
nvarchar(256) | Menjelaskan status layanan saat ini. Berikut ini adalah nilai yang mungkin dan deskripsi yang sesuai. Dihentikan: Layanan dihentikan. Lainnya (mulai operasi tertunda): Layanan sedang dalam proses memulai. Lainnya (hentikan operasi tertunda): Layanan sedang dalam proses berhenti. Berjalan: Layanan sedang berjalan. Lainnya (lanjutkan operasi tertunda): Layanan dalam keadaan tertunda. Lainnya (jeda tertunda): Layanan sedang dalam proses jeda. Dijeda: Layanan dijeda. Tidak dapat diubah ke null. |
process_id |
int | ID proses layanan. Dapat diubah ke null. |
last_startup_time |
datetimeoffset(7) | Tanggal dan waktu layanan terakhir dimulai. Dapat diubah ke null. |
service_account |
nvarchar(256) | Akun berwenang untuk mengontrol layanan. Akun ini dapat memulai atau menghentikan layanan, atau mengubah properti layanan. Tidak dapat diubah ke null. |
filename |
nvarchar(256) | Jalur dan nama file layanan yang dapat dieksekusi. Tidak dapat diubah ke null. |
is_clustered |
nvarchar(1) | Menunjukkan apakah layanan diinstal sebagai sumber daya server berkluster. Tidak dapat diubah ke null. |
cluster_nodename |
nvarchar(256) | Nama node kluster tempat layanan diinstal. Dapat diubah ke null. |
instant_file_initialization_enabled |
nvarchar(1) | Menentukan apakah inisialisasi file instan diaktifkan untuk layanan Mesin Database SQL Server. Y = inisialisasi file instan diaktifkan untuk layanan. N = inisialisasi file instan dinonaktifkan untuk layanan. Dapat diubah ke null. Catatan: Opsi ini tidak berlaku untuk layanan lain seperti SQL Server Agent. Berlaku untuk: SQL Server 2012 (11.x) SP 4, SQL Server 2014 (12.x) SP 3, dan SQL Server 2016 (13.x) SP 1 dan versi yang lebih baru. |
Izin
Untuk SQL Server 2019 (15.x) dan versi yang lebih lama, Anda memerlukan VIEW SERVER STATE
izin di server.
Untuk SQL Server 2022 (16.x) dan versi yang lebih baru, Anda memerlukan VIEW SERVER SECURITY STATE
izin di server.