Bagikan melalui


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. Dalam kebanyakan kasus, Anda 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. Contohnya, 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 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 dimulai.

Opsi startup dapat diatur dengan menggunakan Pengelola Konfigurasi SQL Server. Untuk informasi, lihat Mengonfigurasi opsi startup server.

Cuplikan layar berikut menunjukkan tab Parameter Startup dalam dialog Properti SQL Server, tempat Anda dapat mengubah parameter startup.

Cuplikan layar dialog Properti SQL Server (MSSQLSERVER), dengan tab Parameter Startup dipilih.

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.
-l <master_log_path Jalur lengkap untuk file log database master (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 command prompt, gunakan -c untuk melewati langkah ini.
-f Memulai instans SQL Server dengan konfigurasi minimal. Ini berguna jika pengaturan nilai konfigurasi (misalnya, penggunaan memori yang berlebihan) mencegah server dari mulai. Memulai SQL Server dalam mode konfigurasi minimal menempatkan SQL Server dalam mode pengguna tunggal. Untuk informasi selengkapnya, lihat deskripsi untuk -m hal berikut ini.
-k<decimal-number> Parameter startup ini membatasi jumlah permintaan I/O titik pemeriksaan per detik, di mana <decimal-number> mewakili kecepatan titik pemeriksaan dalam MB per detik. Mengubah nilai ini dapat memengaruhi kecepatan mengambil cadangan, atau melalui proses pemulihan sehingga lanjutkan dengan hati-hati. Artinya, jika nilai yang Anda tentukan untuk parameter terlalu rendah, Anda dapat mengalami waktu pemulihan yang lebih lama dan pencadangan mungkin memerlukan waktu sedikit lebih lama untuk selesai, karena proses titik pemeriksaan yang dimulai oleh cadangan juga mengalami penundaan.

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 terhubung, dan CHECKPOINT prosesnya 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 Mode pengguna tunggal untuk SQL Server.
-mClient Application Name Membatasi koneksi ke koneksi yang menggunakan nama aplikasi tertentu dalam string koneksi klien. Misalnya, -mSQLCMD membatasi koneksi ke satu koneksi dari utilitas 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 SQL Server Management Studio (SSMS). Opsi Editor Kueri SSMS tidak dapat dikonfigurasi menggunakan SQL Server Configuration Manager karena menyertakan karakter dash (-).

Nama Aplikasi Klien peka huruf besar/kecil. Tanda kutip ganda diperlukan ketika SQL Server dimulai dari baris perintah jika nama aplikasi berisi spasi atau karakter khusus. Jangan gunakan tanda kutip ganda di SQL Server Configuration Manager.

Untuk informasi selengkapnya tentang mengatur opsi startup di SQL Server Configuration Manager, lihat Menggunakan SQL Server Configuration Manager.

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 -e opsi startup. Jika tidak, peristiwa SQL Server tidak dicatat.
-s Memungkinkan Anda untuk memulai instans SQL Server bernama. Tanpa pengaturan parameter -s, instans default mencoba untuk memulai. Anda harus beralih ke direktori yang sesuai BINN untuk instance tersebut 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.
-T <trace-number> Menunjukkan bahwa instans SQL Server harus dimulai dengan bendera pelacakan tertentu (<trace-number>) yang berlaku. Bendera pelacakan digunakan untuk memulai server dengan perilaku nonstandar. Untuk informasi selengkapnya, lihat Mengatur bendera pelacakan dengan DBCC TRACEON.

Penting: Saat menentukan bendera pelacakan dengan -T opsi , 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 DBCC SQLPERF perintah
- Mengumpulkan informasi untuk beberapa tampilan manajemen dinamis
- Banyak titik peristiwa yang diperluas

Peringatan: Saat Anda menggunakan -x opsi startup, 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 startopsi 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 dihapus dari rilis sebelumnya, lihat Aplikasi sqlservr.