SHUTDOWN (Transact-SQL)

Berlaku untuk:SQL Server

Segera menghentikan SQL Server.

Konvensi sintaks transact-SQL

Sintaksis

SHUTDOWN [ WITH NOWAIT ]   

Catatan

Untuk melihat sintaks Transact-SQL untuk SQL Server 2014 (12.x) dan versi yang lebih lama, lihat Dokumentasi versi sebelumnya.

Argumen

DENGAN NOWAIT
Opsional. Mematikan SQL Server tanpa melakukan titik pemeriksaan di setiap database. SQL Server keluar setelah mencoba mengakhiri semua proses pengguna. Ketika server dimulai ulang, operasi putar kembali terjadi untuk transaksi yang tidak selesai.

Keterangan

Kecuali opsi WITH NOWAIT digunakan, SHUTDOWN mematikan SQL Server dengan:

  1. Menonaktifkan login (kecuali untuk anggota peran server tetap sysadmin dan serveradmin ).

    Catatan

    Untuk menampilkan daftar semua pengguna saat ini, jalankan sp_who.

  2. Menunggu pernyataan Transact-SQL yang sedang berjalan atau prosedur tersimpan selesai. Untuk menampilkan daftar semua proses dan kunci aktif, jalankan sp_who dan sp_lock.

  3. Menyisipkan titik pemeriksaan di setiap database.

Menggunakan pernyataan SHUTDOWN meminimalkan jumlah pekerjaan pemulihan otomatis yang diperlukan ketika anggota peran server tetap sysadmin memulai ulang SQL Server.

Alat dan metode lain juga dapat digunakan untuk menghentikan SQL Server. Masing-masing masalah ini adalah titik pemeriksaan di semua database. Anda dapat menghapus data yang diterapkan dari cache data dan menghentikan server:

  • Dengan menggunakan Pengelola Konfigurasi SQL Server.

  • Dengan menjalankan net stop mssqlserver dari prompt perintah untuk instans default, atau dengan menjalankan net stop mssql$instancename dari prompt perintah untuk instans bernama.

  • Dengan menggunakan Layanan di Panel Kontrol.

Jika sqlservr.exe dimulai dari prompt perintah, menekan CTRL+C akan mematikan SQL Server. Namun, menekan CTRL+C tidak menyisipkan titik pemeriksaan.

Catatan

Menggunakan salah satu metode ini untuk menghentikan SQL Server mengirim pesan ke SERVICE_CONTROL_STOP SQL Server.

Izin

Izin SHUTDOWN ditetapkan untuk anggota peran server tetap sysadmin dan serveradmin , dan tidak dapat ditransfer.

Lihat Juga

CHECKPOINT (Transact-SQL)
sp_lock (T-SQL)
sp_who (T-SQL)
Aplikasi sqlservr
Mulai, Hentikan, Jeda, Lanjutkan, Mulai Ulang Mesin Database, Agen SQL Server, atau Layanan Browser SQL Server