Aplikasi sqlservr

Aplikasi sqlservr memulai, menghentikan, menjeda, dan melanjutkan instans Microsoft SQL Server dari prompt perintah.

Sintaks

  
      sqlservr [-sinstance_name] [-c] [-dmaster_path] [-f]   
     [-eerror_log_path] [-lmaster_log_path] [-m]  
     [-n] [-Ttrace#] [-v] [-x] [-gnumber]  

Argumen

-sinstance_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.)

-dmaster_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.

-eerror_log_path
Menunjukkan jalur yang sepenuhnya memenuhi syarat untuk file log kesalahan. Jika tidak ditentukan, lokasi defaultnya adalah >:\Program Files\Microsoft SQL Server\MSSQL\Log\Errorlog untuk instans default dan<>:\Program Files\Microsoft SQL Server\MSSQL$instance_name\Log\Errorlog untuk instans bernama. Tidak ada spasi antara -e dan error_log_path.

- Akumaster_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.

Pelacakan -T#
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.

-gmemory_to_reserve
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. Memori di luar kumpulan memori adalah area yang digunakan oleh SQL Server untuk memuat item seperti file prosedur .dll yang diperluas, penyedia OLE DB yang dirujuk oleh kueri terdistribusi, dan objek otomatisasi yang direferensikan dalam pernyataan Transact-SQL. Defaultnya adalah 256 MB.

Penggunaan opsi ini dapat membantu menyetel alokasi memori, tetapi hanya ketika memori fisik melebihi batas yang dikonfigurasi yang ditetapkan oleh sistem operasi pada memori virtual yang tersedia untuk aplikasi. Penggunaan opsi ini mungkin sesuai dalam konfigurasi memori besar di mana persyaratan penggunaan memori SQL Server bersifat atipikal dan ruang alamat virtual proses SQL Server benar-benar digunakan. Penggunaan opsi ini yang salah dapat menyebabkan kondisi di mana instans SQL Server mungkin tidak dimulai atau mungkin mengalami kesalahan run-time.

Gunakan default untuk parameter -g kecuali Anda melihat salah satu peringatan berikut di log kesalahan SQL Server:

  • "Byte Alokasi Virtual Gagal: ukuran< FAIL_VIRTUAL_RESERVE>"

  • "Byte Alokasi Virtual Gagal: ukuran< FAIL_VIRTUAL_COMMIT>"

Pesan-pesan ini dapat menunjukkan bahwa SQL Server mencoba membebaskan bagian dari kumpulan memori SQL Server untuk menemukan ruang untuk item seperti prosedur tersimpan yang diperluas .dll file atau objek otomatisasi. Dalam hal ini, pertimbangkan untuk meningkatkan jumlah memori yang dicadangkan oleh -g''switch.

Menggunakan nilai yang lebih rendah dari default meningkatkan jumlah memori yang tersedia untuk kumpulan buffer dan tumpukan utas; ini mungkin, pada gilirannya, memberikan beberapa manfaat performa untuk beban kerja intensif memori dalam sistem yang tidak menggunakan banyak prosedur tersimpan yang diperluas, kueri terdistribusi, atau objek otomatisasi.

Keterangan

Dalam kebanyakan kasus, program sqlservr.exe hanya digunakan untuk pemecahan masalah 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 -h tidak didukung di SQL Server 2014. Parameter ini digunakan dalam versi sebelumnya dari instans 32-bit SQL Server untuk mencadangkan ruang alamat memori virtual untuk metadata memori Hot Add saat AWE diaktifkan. Untuk informasi selengkapnya, lihat Fitur SQL Server yang Dihentikan di SQL Server 2014.

Lihat Juga

Opsi Startup Layanan Mesin Database