Opsi startup Database Engine Service
Berlaku untuk: SQL Server
Opsi startup menunjuk lokasi file tertentu yang diperlukan selama startup, dan menentukan beberapa kondisi luas server. Sebagian besar pengguna tidak perlu menentukan opsi startup kecuali Anda memecahkan masalah Mesin Database atau Anda memiliki masalah yang tidak biasa dan diarahkan untuk menggunakan opsi startup oleh Dukungan Pelanggan SQL Server.
Peringatan
Penggunaan opsi startup yang tidak tepat dapat memengaruhi performa server dan dapat mencegah SQL Server dimulai.
Mulai SQL Server di Linux dengan mssql
pengguna untuk mencegah masalah startup di masa mendatang. Contoh: sudo -u mssql /opt/mssql/bin/sqlservr [STARTUP OPTIONS]
Tentang opsi startup
Saat Anda menginstal SQL Server, Penyetelan menulis sekumpulan opsi startup default di registri Microsoft Windows. Anda dapat menggunakan opsi startup ini untuk menentukan file database alternatif master
, master
file log database, atau file log kesalahan. Jika Mesin Database tidak dapat menemukan file yang diperlukan, SQL Server tidak akan dimulai.
Opsi startup dapat diatur dengan menggunakan Pengelola Konfigurasi SQL Server. Untuk informasi, lihat Mengonfigurasi Opsi Startup Server (Pengelola Konfigurasi SQL Server).
Cuplikan layar berikut menunjukkan tab Parameter Startup dalam dialog Properti SQL Server, tempat Anda dapat mengubah parameter startup.
Daftar opsi startup
Opsi startup default
Opsi | Deskripsi |
---|---|
-d master_file_path | Jalur yang sepenuhnya memenuhi syarat untuk master file database (biasanya, C:\Program Files\Microsoft SQL Server\MSSQL.n\MSSQL\Data\master.mdf). Jika Anda tidak menyediakan opsi ini, parameter registri yang ada akan digunakan. |
-e error_log_path | Jalur yang sepenuhnya memenuhi syarat untuk file log kesalahan (biasanya, C:\Program Files\Microsoft SQL Server\MSSQL.n\MSSQL\LOG\ERRORLOG). Jika Anda tidak menyediakan opsi ini, parameter registri yang ada akan digunakan. |
- Aku master_log_path | Jalur yang sepenuhnya memenuhi syarat untuk master file log database (biasanya C:\Program Files\Microsoft SQL Server\MSSQL.n\MSSQL\Data\mastlog.ldf). Jika Anda tidak menentukan opsi ini, parameter registri yang ada akan digunakan. |
Opsi startup lainnya
Opsi | Deskripsi |
---|---|
-c | Mempersingkat waktu mulai saat memulai SQL Server dari prompt perintah. Biasanya, Mesin Database SQL Server dimulai sebagai layanan dengan memanggil Manajer Kontrol Layanan. Karena Mesin Database SQL Server tidak dimulai sebagai layanan saat memulai dari prompt perintah, gunakan -c untuk melewati langkah ini. |
-f | Memulai instans SQL Server dengan konfigurasi minimal. Ini berguna jika pengaturan nilai konfigurasi (misalnya, memori yang terlalu berkomitmen) telah mencegah server dimulai. Memulai SQL Server dalam mode konfigurasi minimal menempatkan SQL Server dalam mode pengguna tunggal. Untuk informasi selengkapnya, lihat deskripsi untuk -m berikut ini. |
-kDecimalNumber | Parameter startup ini membatasi jumlah permintaan I/O titik pemeriksaan per detik, di mana DecimalNumber mewakili kecepatan titik pemeriksaan dalam MB per detik. Mengubah nilai ini dapat berdampak pada kecepatan mengambil cadangan, atau melalui proses pemulihan sehingga lanjutkan dengan hati-hati. Artinya, jika Anda menentukan nilai yang sangat rendah untuk parameter, Anda mungkin mengalami waktu pemulihan yang lebih lama dan pencadangan mungkin membutuhkan waktu yang sedikit lebih lama untuk diselesaikan karena proses titik pemeriksaan yang dimulai cadangan juga tertunda. Alih-alih menggunakan parameter ini, Anda menggunakan metode berikut untuk membantu menghilangkan hambatan I/O pada sistem Anda: - Menyediakan perangkat keras yang sesuai untuk mempertahankan permintaan I/O yang diposting oleh SQL Server - Melakukan penyetelan aplikasi yang memadai |
-m | Memulai instans SQL Server dalam mode pengguna tunggal. Saat Anda memulai instans SQL Server dalam mode pengguna tunggal, hanya satu pengguna yang dapat tersambung, dan proses CHECKPOINT tidak dimulai. CHECKPOINT menjamin bahwa transaksi yang selesai ditulis secara teratur dari cache disk ke perangkat database. (Biasanya, opsi ini digunakan jika Anda mengalami masalah dengan database sistem yang harus diperbaiki.) Mengaktifkan opsi izinkan sp_configure pembaruan. Secara default, izinkan pembaruan dinonaktifkan. Memulai SQL Server dalam mode pengguna tunggal memungkinkan setiap anggota grup Administrator lokal komputer untuk terhubung ke instans SQL Server sebagai anggota peran server tetap sysadmin. Untuk informasi selengkapnya, lihat Menyambungkan ke SQL Server Saat Administrator Sistem Dikunci. Untuk informasi selengkapnya tentang mode pengguna tunggal, lihat Memulai SQL Server dalam Mode Pengguna Tunggal. |
Nama Aplikasi -mClient | Membatasi koneksi ke aplikasi klien tertentu. Misalnya, -mSQLCMD membatasi koneksi ke satu koneksi dan koneksi tersebut harus mengidentifikasi dirinya sebagai program klien SQLCMD. Gunakan opsi ini saat Anda memulai SQL Server dalam mode pengguna tunggal dan aplikasi klien yang tidak diketahui mengambil satu-satunya koneksi yang tersedia. Gunakan "Microsoft SQL Server Management Studio - Query" untuk menyambungkan dengan Editor Kueri SSMS. Opsi Editor Kueri SSMS tidak dapat dikonfigurasi dengan menggunakan Pengelola Konfigurasi SQL Server karena menyertakan karakter tanda hubung, yang ditolak oleh alat.Nama Aplikasi Klien peka huruf besar/kecil. Tanda kutip ganda diperlukan jika nama aplikasi berisi spasi atau karakter khusus. Contoh saat dimulai dari baris perintah: C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Binn\sqlservr -s MSSQLSERVER -m"Microsoft SQL Server Management Studio - Query" C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Binn\sqlservr -s MSSQLSERVER -mSQLCMD Catatan keamanan: Jangan gunakan opsi ini sebagai fitur keamanan. Aplikasi klien menyediakan nama aplikasi klien, dan dapat memberikan nama palsu sebagai bagian dari string koneksi. |
-n | Tidak menggunakan log aplikasi Windows untuk merekam peristiwa SQL Server. Jika Anda memulai instans SQL Server dengan -n, kami sarankan Anda juga menggunakan opsi -e startup. Jika tidak, peristiwa SQL Server tidak dicatat. |
-s | Memungkinkan Anda untuk memulai instans SQL Server bernama. Tanpa set parameter -s, instans default mencoba memulai. Anda harus beralih ke direktori BINN yang sesuai untuk instans pada prompt perintah sebelum memulai sqlservr.exe. Misalnya, jika Instance1 digunakan \mssql$Instance1 untuk binernya, pengguna harus berada di \mssql$Instance1\binn direktori untuk memulai sqlservr.exe -s instance1. |
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 dengan opsi -T , gunakan huruf besar T untuk meneruskan nomor bendera pelacakan dan tanpa spasi antara -T opsi dan jumlah bendera pelacakan. Huruf kecil t diterima oleh SQL Server, tetapi ini menetapkan bendera jejak internal lainnya yang hanya diperlukan oleh teknisi dukungan SQL Server. (Parameter yang ditentukan di jendela startup Panel Kontrol tidak dibaca.) |
-x | Menonaktifkan fitur pemantauan berikut: - Penghitung pemantauan performa SQL Server - Menjaga statistik rasio waktu CPU dan cache-hit - Mengumpulkan informasi untuk perintah DBCC SQLPERF - Mengumpulkan informasi untuk beberapa tampilan manajemen dinamis - Banyak titik peristiwa yang diperluas Peringatan: Saat Anda menggunakan opsi startup -x , informasi yang tersedia bagi Anda untuk mendiagnosis performa dan masalah fungsional dengan SQL Server sangat berkurang. |
-E | Meningkatkan jumlah tingkat yang dialokasikan untuk setiap file dalam grup file. Opsi ini mungkin berguna untuk aplikasi gudang data yang memiliki jumlah pengguna terbatas yang menjalankan indeks atau pemindaian data. Ini tidak boleh digunakan dalam aplikasi lain karena mungkin berdampak buruk pada performa. Opsi ini tidak didukung dalam rilis SQL Server 32-bit. |
Menggunakan opsi startup untuk pemecahan masalah
Beberapa opsi startup, seperti mode pengguna tunggal dan mode konfigurasi minimal, terutama digunakan selama pemecahan masalah. Memulai server untuk pemecahan masalah dengan -m
opsi atau -f
paling mudah di baris perintah, sambil memulai sqlservr.exe secara manual.
Catatan
Saat SQL Server dimulai dengan menggunakan net start
opsi startup, gunakan garis miring (/
) alih-alih tanda hubung (-
).
Menggunakan opsi startup selama operasi normal
Anda mungkin ingin menggunakan beberapa opsi startup setiap kali Anda memulai SQL Server. Opsi ini, seperti dimulai dengan bendera pelacakan, paling mudah dilakukan dengan mengonfigurasi parameter startup dengan menggunakan Pengelola Konfigurasi SQL Server. Alat ini menyimpan opsi startup sebagai kunci registri, memungkinkan SQL Server untuk selalu memulai dengan opsi startup.
Dukungan kompatibilitas
Untuk opsi yang telah dihapus dari rilis sebelumnya, lihat Aplikasi sqlservr.