Veritabanı altyapısı hizmeti başlatma seçenekleri

Başlangıç seçenekleri, başlatma sırasında gereken belirli dosya konumlar ve bazı sunucu geniş koşulları belirtin. Çoğu kullanıcı yapmak değil lüzum giderdiğiniz sürece başlangıç seçeneklerini belirtmek Veritabanı Altyapısıveya olağandışı bir sorun var ve bir başlangıç seçeneği ile kullanmak için yönetmen SQL Servermüşteri destek.

Dikkat notuDikkat

Yanlış kullanımı başlangıç seçenekleri sunucu performansını etkileyebilir ve engel olabilir SQL Serverbaşlatılmasını.

Başlangıç seçenekleri hakkında

Ne zaman sen install SQL Server, kurulum yazar varsayılan kümesini başlatma seçenekleri Microsoftpencere eşiği sicil dairesi. Diğer belirtmek için bu başlangıç seçeneklerini kullanabilirsiniz masterveritabanı dosyası masterveritabanı günlük dosyası veya hata günlüğü dosyası. Eğer Veritabanı Altyapısıgerekli dosyaları bulamıyor SQL Serverbaşlamaz.

Başlangıç seçeneklerini kullanarak ayarlanabilir SQL ServerYapılandırma Yöneticisi. Bilgi için Sunucu başlangıç seçenekleri (SQL Server Configuration Manager) yapılandırma.

Başlangıç seçeneklerinin listesi

Varsayılan başlatma seçenekleri

Açıklama

-d master_file_path

Tam yolu masterveritabanı dosyası (genellikle C:\Program Files\Microsoft SQL Server\MSSQL. n\MSSQL\Data\master.mdf). Bu seçeneği belirtmezseniz, varolan kayıt defteri parametreleri kullanılır.

-e error_log_path

Hata günlük dosyası için tam yolu (genellikle C:\Program Files\Microsoft SQL Server\MSSQL.n\mssql\log\errorlog). Bu seçeneği belirtmezseniz, varolan kayıt defteri parametreleri kullanılır.

-l master_log_path

Tam yolu masterveritabanı günlük dosyası (genellikle C:\Program Files\Microsoft SQL Server\MSSQL. n\MSSQL\Data\mastlog.ldf). Bu seçeneği belirtmezseniz, varolan kayıt defteri parametreleri kullanılır.

Diğer başlangıç seçenekleri

Açıklama

-c

Başlatma süresini kısaltır başlatırken SQL Serverkomut isteminden. Genellikle, SQL Server Veritabanı Altyapısıhizmet olarak hizmet denetimi Yöneticisi'ni arayarak başlıyor. Çünkü SQL Server Veritabanı Altyapısıkomut isteminden başlatırken bir hizmeti başlatmak, değil kullanma -cBu adımı atlamak için.

-f

Örneği başlar SQL Serveren az yapılandırma ile. Yapılandırma değeri (örneğin, over-committing bellek) ayarı sunucu başlatılmasını engelledi yararlıdır. Başlangıç SQL Serveren az yapılandırma moduna geçirerek SQL Servertek kullanıcı modunda. Daha fazla bilgi için bkz: Açıklama -mBu izler.

-g memory_to_reserve

Megabayt (mb) bellek sayısı bir tamsayı belirtir, SQL Serveriçin bellek ayırmalarını içinde terk SQL Serversüreç, ancak dış SQL Serverbellek havuzu. Bellek havuzu bellek dışında kullandığı alandır SQL ServerGenişletilmiş yordam .dll dosyaları gibi öğeleri yüklemek için ole db sağlayıcıları dağıtılmış sorgu tarafından başvurulan ve Otomasyon nesneleri başvurulan Transact-SQLdeyimleri. Varsayılan 256 MB'tır.

Bu seçeneğin kullanılması, ancak fiziksel bellek uygulamaları kullanılabilir sanal bellek işletim sistemi tarafından belirlenen yapılandırılmış sınırını aştığında bellek ayırma ayarlamak yardımcı olabilir. Bu seçeneğin kullanılması-ebilmek var olmak uygun büyük bellek yapılandırmaları olan bellek kullanım gereksinimleri SQL Serverolan atipik ve sanal adres alanı SQL Serversüreçtir tamamen kullanımda. Bu seçeneği yanlış kullanımı hangi koşullarda neden olabilir bir örneği SQL Serverbaşlatılamayabilir veya çalışma zamanı hataları ile karşılaşabilirsiniz.

Varsayılan kullanmak -gparametresi aşağıdaki uyarılardan birini gördüğünüz sürece SQL Serverhata günlüğü:

  • "Sanal sağlayın bayt başarısız oldu: FAIL_VIRTUAL_RESERVE <boyutu>"

  • "Sanal sağlayın bayt başarısız oldu: FAIL_VIRTUAL_COMMIT <boyutu>"

Bu iletiler, gösterebilir SQL Serverparçaları serbest çalışıyor SQL Serverbellek havuzu gibi genişletilmiş öğeler için yer bulmak için saklı yordam .dll dosyalarını veya Otomasyon nesneleri. Bu durumda tarafından ayrılan bellek miktarını artırmayı düşünün -ggeçiş.

Varsayılan SQL Server bellek yöneticisi ve iş parçacığı yığınlarınızı tarafından; yönetilen bellek havuzu kullanılabilir bellek miktarını artırır daha düşük bir değer kullanarak Bu sırayla, saklı yordamlar, dağıtılmış sorgular veya Otomasyon nesneleri çoğu kullanmayın sistemlerinde yoğun bellek yükleri için bazı performans yararı genişletilmiş sağlayabilir.

-m

Örneği başlar SQL Servertek kullanıcı modunda. Bir örneğini başlattığınızda SQL Servertek kullanıcı modunda, yalnızca tek bir kullanıcı bağlanabilir ve denetim noktası işlemi başlamadı. Denetim veritabanı aygıta diski önbellekten, tamamlanmış hareketleri düzenli olarak yazıldığını garanti eder. (Tamir edilmelidir Sistem veritabanları sorun yaşıyorsanız genellikle, bu seçenek kullanılır.) Olanak sp_configure allow updatesseçeneği. Varsayılan olarak, allow updatesdevre dışı bırakılır. Başlangıç SQL Servertek kullanıcı modunda örneğine bağlanmak için bilgisayarın yerel Administrators grubunun herhangi bir üyesi sağlar SQL Serverbir üyesi olarak sysadminsunucu rolü. Daha fazla bilgi için, bkz. Sistem yöneticileri kilitlendi SQL Server'a bağlan. Tek kullanıcı modu hakkında daha fazla bilgi için bkz: SQL Server tek kullanıcı modunda başlatma.

-m"Client Application Name"

When you use a belirtilen istemci uygulaması bağlantı sayısını sınırlar -mseçeneği ile SQLCMDya SQL Server Management Studio. Örneğin, -m"SQLCMD"tek bir bağlantı ve bağlantı sınırlarını bağlantılar olarak kendisini tanımlamak gerekir SQLCMDistemci programı. Eğer başlıyor bu seçeneği kullanın SQL Servertek kullanıcı modunda ve bilinmeyen bir istemci uygulaması yalnızca bağlantı alıyor. Sorgu Düzenleyicisi aracılığıyla bağlanmak için Management Studiokullanmak -m"Microsoft SQL Server Management Studio - Query".

İstemci uygulama adı büyük/küçük harf duyarlıdır.

Güvenlik notuGüvenlik Notu
Bu seçenek, bir güvenlik özelliği olarak kullanmayın.İstemci uygulaması istemci uygulamanın sağladığı adı ve bağlantı dizesi bir parçası olarak bir yanlış isim sağlayabilir.

-n

Windows uygulama günlüğüne kaydetmek için kullanmaz SQL Serverolaylar. Eğer bir örneğini başlatmak SQL Serverile -n, siz de kullanmanızı öneririz -ebaşlangıç seçeneği. Aksi takdirde, SQL Serverolayları günlüğe değil.

-s

Adlandırılmış bir örneğini başlatmak sağlar SQL Server. Olmadan -sparametre grubu, varsayılan örneği çalışacağız başlatmak. Başlamadan önce örneği bir komut isteminden uygun BINN dizine geçmelisiniz sqlservr.exe. Örneğin, eğer Instance1\mssql$Instance1 için onun ikili dosyaları kullanmak için kullanıcı başlatmak için \mssql$Instance1\binn dizininde olmalıdır sqlservr.exe -s instance1.

-T trace#

Gösteren bir örneği SQL ServerBelirtilen izleme bayrağı ile başlatılmalıdır (trace#) yürürlükte. Izleme bayrakları ile standart dışı davranışı sunucusunu başlatmak için kullanılır. Daha fazla bilgi için, bkz. İzleme Bayrakları (Transact-SQL).

Önemli notÖnemli
Izleme bayrağı ile belirtirken -Tseçeneğini, bir büyük "t" izleme bayrağı numarası geçmek.Bir küçük "t" tarafından kabul edilen SQL Server, ama bu sadece gerekli olan diğer dahili izleme bayrakları ayarlar SQL ServerDestek mühendisleri.(Denetim Masası başlatma penceresinde belirtilen parametreleri okunan değil.)

-x

Aşağıdaki izleme özellikleri devre dışı bırakır:

  • SQL Serverperformans izleme sayaçları

  • cpu Zamanı ve önbellek isabet oranı istatistikleri tutmak

  • dbcc sqlperf komut bilgileri toplanıyor

  • Bazı dinamik yönetimi görünümleri bilgileri toplanıyor

  • Çok Genişletilmiş olayları olay Puan

Dikkat notuDikkat
Kullandığınızda –xbaşlangıç seçeneği, bu size performans ve işlevsel sorunları tanılamak kullanılabilir bilgi SQL Serverbüyük ölçüde azalır.

-E

Bir filegroup her dosya için ayrılan kapsamlarını sayısı artar. Bu seçenek, dizin veya veri tarama çalıştıran kullanıcılar sınırlı sayıda veri ambarı uygulamaları için yararlı olabilir. Performansını olumsuz yönde etkileyebileceğinden diğer uygulamalarda kullanılmamalıdır. Bu seçenek, 32-bit sürümlerinde desteklenmeyen SQL Server.

Sorun giderme için başlangıç seçeneklerini kullanma

Tek kullanıcı modunda ve en az yapılandırma modu gibi bazı başlangıç seçenekleri, esas sorun giderme sırasında kullanılır. Starting the server ile sorun giderme için –mveya –fseçenekleri komut satırında kolay elle sqlservr.exe başlatılırken.

[!NOT]

Ne zaman SQL Serverkullanılarak başlatılan net start, başlangıç seçenekleri kullanın bir eğik çizgi (/) yerine bir tire (-).

Normal işlemler sırasında başlangıç seçeneklerini kullanma

Bazı başlangıç seçenekleri her başlattığınızda kullanmak istediğiniz SQL Server. Bu seçenekleri, gibi –gveya bir izleme bayrağı ile başlayarak en kolay kullanarak başlangıç parametrelerini yapılandırma tarafından yapılır SQL ServerYapılandırma Yöneticisi. Bu aracı başlangıç seçeneklerini etkinleştirme, kayıt defteri anahtarları olarak kaydeder SQL Serverher zaman başlangıç seçenekleriyle başlatmak için.

Uyumluluk Desteği

-h Parametresi desteklenmez SQL Server 2012. Bu parametre 32 bitlik örneklerini önceki sürümlerinde kullanılan SQL Serverawe etkinleştirildiğinde bellek meta verileri sıcak eklemek için sanal bellek adres alanının ayrılacak. Daha fazla bilgi için, bkz. SQL Server 2012 Discontinued SQL Server özellikleri.

ilişkili Görevler

Başlangıç procs sunucu yapılandırma seçeneği tarama yapılandırmak

How to: Start an instance of SQL Server (sqlservr.exe)

Start an Instance of SQL Server (SQL Server Configuration Manager)

Start an Instance of SQL Server (net Commands)

Managing SQL Server from the Command Prompt Using sqlservr.exe

İlişkili İçerik

scan for startup procs Option

Denetim noktası (Transact-sql)