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 dengan SQL Server Dukungan Pelanggan.

Peringatan

Penggunaan opsi startup yang tidak tepat dapat memengaruhi performa server dan dapat mencegah SQL Server memulai.

Mulai SQL Server di Linux dengan pengguna untuk mencegah masalah startup di mssql masa mendatang. Contoh: sudo -u mssql /opt/mssql/bin/sqlservr [STARTUP OPTIONS]

Tentang opsi startup

Saat Anda menginstal SQL Server, Penyetelan menulis sekumpulan opsi pengaktifan 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 pengaktifan.

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

Daftar opsi pengaktifan

Opsi pengaktifan default

Opsi Deskripsi
-dmaster_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.
-eerror_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.
- Akumaster_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 Service Control Manager. 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 penyempitan 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 diselesaikan 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, perbolehkan 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 Mulai SQL Server dalam Mode Single-User.
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 dikenal mengambil satu-satunya koneksi yang tersedia. Gunakan "Microsoft SQL Server Management Studio - Query" untuk terhubung 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 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.
-Ttrace# Menunjukkan bahwa instans SQL Server harus dimulai dengan bendera pelacakan tertentu (jejak#) yang berlaku. Bendera pelacakan digunakan untuk memulai server dengan perilaku non-standar. Untuk informasi selengkapnya, lihat Lacak Bendera (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 pelacakan 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:

- SQL Server penghitung monitor performa
- Menjaga statistik rasio waktu CPU dan hit cache
- 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 jangkauan 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 menggunakan garis miring (/) alih-alih tanda hubung (-).

Menggunakan opsi startup selama operasi normal

Anda mungkin ingin menggunakan beberapa opsi startup setiap kali Anda mulai 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.

Lihat juga

Langkah berikutnya