sqlservr Application
Berlaku untuk: SQL Server
Aplikasi sqlservr memulai, menghentikan, menjeda, dan melanjutkan instans Microsoft SQL Server dari prompt perintah. Gunakan prosedur ini untuk memulai Microsoft SQL Server hanya untuk tujuan pemecahan masalah.
Sintaks
sqlservr [-s instance_name] [-c] [-d master_path] [-f]
[-e error_log_path] [-l master_log_path] [-m]
[-n] [-T trace#] [-v] [-x]
Argumen
-s instance_name Menentukan instans SQL Server yang akan disambungkan. Jika tidak ada instans bernama yang ditentukan, sqlservr memulai instans default SQL Server.
Penting
Saat memulai instans SQL Server, Anda harus menggunakan aplikasi sqlservr di direktori yang sesuai untuk instans tersebut. Untuk instans default, jalankan sqlservr dari direktori \MSSQL\Binn. Untuk instans bernama, jalankan sqlservr dari direktori \MSSQL$instance_name\Binn.
-c Menunjukkan bahwa instans SQL Server dimulai secara independen dari Pengelola Kontrol Layanan Windows. Opsi ini digunakan saat memulai SQL Server dari prompt perintah, untuk mempersingkat jumlah waktu yang diperlukan SQL Server untuk memulai.
Catatan
Ketika Anda menggunakan opsi ini, Anda tidak dapat menghentikan SQL Server dengan menggunakan SQL Server Service Manager atau perintah net stop , dan jika Anda keluar dari komputer, SQL Server dihentikan.)
-d master_path Menunjukkan jalur yang sepenuhnya memenuhi syarat untuk file database master. Tidak ada spasi antara -d dan master_path. Jika Anda tidak menyediakan opsi ini, parameter registri yang ada akan digunakan.
-f Memulai instans SQL Server dengan konfigurasi minimal. Ini berguna jika pengaturan nilai konfigurasi (misalnya, memori yang terlalu berkomitmen) telah mencegah server dimulai.
-e error_log_path Menunjukkan jalur yang sepenuhnya memenuhi syarat untuk file log kesalahan. Jika tidak ditentukan, lokasi default adalah *\<Drive>*:\Program Files\Microsoft SQL Server\MSSQL\Log\Errorlog
untuk instans default dan *\<Drive>*:\Program Files\Microsoft SQL Server\MSSQL$*instance_name*\Log\Errorlog
untuk instans bernama. Tidak ada spasi antara -e dan error_log_path.
-l master_log_path Menunjukkan jalur yang sepenuhnya memenuhi syarat untuk file log transaksi database master. Tidak ada spasi antara -l dan master_log_path.
-m Menunjukkan untuk memulai instans SQL Server dalam mode pengguna tunggal. Hanya satu pengguna yang dapat terhubung saat SQL Server dimulai dalam mode pengguna tunggal. Mekanisme CHECKPOINT, yang menjamin bahwa transaksi yang selesai ditulis secara teratur dari cache disk ke perangkat database, tidak dimulai. (Biasanya, opsi ini digunakan jika Anda mengalami masalah dengan database sistem yang memerlukan perbaikan.) Mengaktifkan opsi sp_configure izinkan pembaruan . Secara default, izinkan pembaruan dinonaktifkan.
-n Memungkinkan Anda untuk memulai instans SQL Server bernama. Tanpa set parameter -s, instans default mencoba untuk memulai. Anda harus beralih ke direktori BINN yang sesuai untuk instans pada prompt perintah sebelum memulai sqlservr.exe. Misalnya, jika Instance1 menggunakan \mssql$Instance1 untuk binernya, pengguna harus berada di direktori \mssql$Instance1\binn untuk memulai sqlservr.exe -s instance1. Jika Anda memulai instans SQL Server dengan opsi -n , disarankan untuk menggunakan opsi -e juga, atau peristiwa SQL Server tidak dicatat.
-T trace# Menunjukkan bahwa instans SQL Server harus dimulai dengan bendera pelacakan tertentu (jejak#) yang berlaku. Bendera pelacakan digunakan untuk memulai server dengan perilaku nonstandar. Untuk informasi selengkapnya, lihat Bendera Pelacakan (Transact-SQL).
Penting
Saat menentukan bendera pelacakan, gunakan -T untuk meneruskan nomor bendera pelacakan. Huruf kecil t (-t) diterima oleh SQL Server; namun, -t mengatur bendera jejak internal lainnya yang diperlukan oleh teknisi dukungan SQL Server.
-v Menampilkan nomor versi server.
-x Menonaktifkan penyimpanan waktu CPU dan statistik rasio cache-hit. Memungkinkan performa maksimum.
Keterangan
Disarankan untuk menggunakan metode yang dijelaskan dalam Opsi Startup Layanan Mesin Database alih-alih menggunakan program sqlservr.exe untuk memulai Microsoft SQL Server. Dalam kebanyakan kasus, program sqlservr.exe hanya digunakan untuk pemecahan masalah tingkat lanjut atau pemeliharaan utama. Ketika SQL Server dimulai dari prompt perintah dengan sqlservr.exe, SQL Server tidak dimulai sebagai layanan, sehingga Anda tidak dapat menghentikan SQL Server menggunakan perintah net . Pengguna dapat tersambung ke SQL Server, tetapi alat SQL Server menunjukkan status layanan, jadi Pengelola Konfigurasi SQL Server menunjukkan bahwa layanan dihentikan dengan benar. SQL Server Management Studio dapat terhubung ke server, tetapi juga menunjukkan bahwa layanan dihentikan.
Dukungan Kompatibilitas
Parameter berikut usang dan tidak didukung di SQL Server 2019 (15.x).
Parameter | Informasi selengkapnya |
---|---|
-jam | Dalam versi sebelumnya dari instans SQL Server 32-bit untuk memesan ruang alamat memori virtual untuk metadata Memori Hot Add saat AWE diaktifkan. Didukung melalui SQL Server 2014 (12.x). Untuk informasi selengkapnya, lihat Fitur SQL Server yang Dihentikan di SQL Server 2016. |
-g | memory_to_reserve Berlaku untuk versi sebelumnya dari instans SQL Server 32-bit. Didukung melalui SQL Server 2014 (12.x). Menentukan jumlah bilangan bulat memori megabyte (MB) yang disediakan SQL Server untuk alokasi memori dalam proses SQL Server, tetapi di luar kumpulan memori SQL Server. Untuk informasi selengkapnya, lihat dokumentasi SQL Server 2014 tentang Opsi Konfigurasi Memori Server. |