Aracılığıyla paylaş


SQL Server hizmeti başlangıç seçeneklerini kullanma

Yüklediğinizde SQL Server, Kurulum başlatma seçenekleri küme varsayılan Yazar Microsoft Windows kayıt defteri.Bir başka belirtmek için bu başlangıç seçeneklerini kullanabilirsiniz master veritabanı dosyası master veritabanı günlük dosyası veya hata günlüğü dosyası.

Başlangıç seçenekleri olabilir küme kullanarak SQL Server Yapılandırma Yöneticisi.Bilgi için bkz: Nasıl yapılır: Sunucu başlangıç seçenekleri (SQL Server Configuration Manager) yapılandırma.

Varsayılan başlangıç seçenekleri

Açıklama

-d master_file_path

Tam yol master veritabanı 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

Tam yol hata günlük dosyası için (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 yol master veritabanı 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.

Varsayılan başlangıç seçeneklerini geçici olarak geçersiz kılar ve başlatın bir örnek , SQL Server kullanarak aşağıdaki ek başlangıç seçenekleri.

Diğer başlangıç seçenekleri

Açıklama

-c

Başlangıç kısaltan saat başlatma sırasında SQL Server komut istemi.Genellikle, SQL Server Veritabanı Altyapısı başlayan bir hizmet çağırarak hizmet denetimi yöneticisi.Çünkü SQL Server Veritabanı Altyapısı değil başlangıç komut istemi isteminden başlatırken bir hizmet olarak, kullanmak - c bu adımı atlamak için.

-f

Başlatan bir örnek , SQL Server ile en az yapılandırma.Bu yapılandırma değeri (örneğin, over-committing bellek) ayarını sunucu başlatılmasını engelledi yararlıdır.Başlangıç SQL Server en az yapılandırma modunda koyar SQL Server tek kullanıcı modu. Daha fazla bilgi için bkz: açıklama -m , aşağıdaki gibidir.

-g memory_to_reserve

Bir tamsayı belleğin megabayt (mb) sayısını belirtir, SQL Server içinde bellek ayırma için kullanılabilen bırakır SQL Server süreç, ancak dış SQL Server bellek havuzu.Bellek havuzu dışında tarafından kullanılan alanı bellek SQL Server gibi maddelerin yüklenmesi için genişletilmiş yordam .dll dosyalarını, dağıtılmış sorgu tarafından başvurulan ole db sağlayıcıları ve Otomasyonu nesneler başvuruda bulunan Transact-SQL deyimleri.Varsayılan değer 256 MB'tır.

Bu seçeneğin kullanılması, ancak fiziksel bellek işletim sisteminde uygulamalar için de kullanılabilir sanal bellek tarafından küme yapılandırılmış sınırı aştığında, bellek ayırma ayarlamak yardımcı olabilir.Bu seçeneğin kullanılması, büyük bellek yapılandırmaları, uygun olabilir bellek kullanım gereksinimlerini SQL Server olan atypical ve sanal adres alanı olarak SQL Server işlemi, tümüyle de kullanılıyor.Yanlış bu seçeneğin kullanılması, hangi koşullarda açabilir örneğini SQL Server başlatılamayabilir veya Çalıştır - karşılaşabileceğinizsaat hatalar.

Kullanmak için varsayılan -g parametresi aşağıdaki uyarıları görmek sürece SQL Server hata günlüğü:

  • "Sanal başarısız bayt ayrılamadı: FAIL_VIRTUAL_RESERVE <boyutu>"

  • "Sanal başarısız bayt ayrılamadı: FAIL_VIRTUAL_COMMIT <boyutu>"

Bu iletiler olabileceğini gösteren SQL Server parçalarını serbest çalışıyor SQL Server bellek havuzu için genişletilmiş saklı yordam .dll dosyalarını veya gibi öğeleri girebileceğiniz Bul. Otomasyon nesneleri Bu durum, tarafından ayrılan bellek miktarını artırmayı deneyin -ggeçin.

Varsayılan arabellek havuzu ve iş parçacığı yığınları için; 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.

-h

awe ile 32 bit etkinleştirildiğinde bellek meta veriler sıcak eklemek için sanal adres alanı ayırır SQL Server.32-Bit awe bellek sıcak eklemek, ancak yaklaşık 500 MB'lık sanal adres alanı tüketir ve belleği ayarlamayı zorlaştırır için gerekli.64-Bit için gerekli olmayan SQL Server.Anında eklenen bellek yalnızca için kullanılabilir Windows Server 2003, Enterprise ve Datacenter sürümleri.Özel donanım desteği donanım satıcısının de gerektirir.

-m

Başlatan bir örnek , SQL Server tek kullanıcı modu.Başlattığınızda bir örnek , SQL Server tek kullanıcı modu, yalnızca tek bir kullanıcı bağlanabilir ve denetim noktası işlemi başlamadı.Denetim noktası tamamlanmış işlemler düzenli olarak disk önbelleğinden veritabanı aygıta yazılmasını güvence altına alır.(Onarılması sistem veritabanları sorun yaşıyorsanız genellikle, bu seçenek kullanılır.) Sağlayan sp_configure allow updates seçeneği.Varsayılan olarak, allow updates devre dışı bırakılır. Başlangıç SQL Server tek kullanıcı modu bağlanmak için bilgisayarın yerel Administrators grubunun herhangi üye sağlar örnek , SQL Server üye olarak sysadmin sabit sunucu rolü.Daha fazla bilgi için bkz: Sorun giderme: Sistem yöneticileri kilitlendi, SQL Server'a bağlanırken.Tek kullanıcı modu hakkında daha fazla bilgi için bkz: SQL Server tek kullanıcı modunda başlatma.

-m "İstemci uygulama adı"

Kullandığınızda, -m seçeneği ile sqlcmd veya SQL Server Management Studio, bir belirtilen istemci uygulama bağlantıları sınırlamaÖrneğin, -m "sqlcmd" tek bir bağlantı ve bağlantı sınırlarını bağlantılar olarak kendisini tanımlamak gerekir sqlcmd istemci program.Başlatma sırasında bu seçeneği kullanmak SQL Server tek kullanıcı modu ve bilinmeyen bir istemci uygulaması sürüyor yalnızca kullanılabilir bağlantı.Sorgu Düzenleyicisi aracılığıyla bağlanmak için Management Studiokullanın -m "Microsoft sql Server Management Studio - sorgu".

İstemci uygulama adı durum duyarlıdır.

Önemli notÖnemli
Bu seçenek, güvenlik özelliği olarak kullanmayın.İstemci uygulaması istemci uygulaması sağlar adı ve bağlantı parçası olarak yanlış bir ad sağlayabilir dize.

-n

Windows Uygulama günlüğüne kaydetmek için kullanmak SQL Server olayları.Başlatırsanız, bir örnek , SQL Server ile - n, siz de kullanmanızı öneririz -e başlangıç seçeneği.Aksi takdirde, SQL Server olaylar kaydedilir.

-s

Başlamak sağlar bir adlandırılmış örnek , SQL Server.Olmadan -s parametre küme varsayılan örnek başlatmak çalışır.Örnek komut istemi istemine uygun BINN dizinini başlatmadan önce geçmeniz gerekir sqlservr.exe.Örneğin, Instance1 \mssql$Instance1, ikili dosyalar için kullanılacak olan, kullanıcı \mssql$Instance1\binn dizini içinde olması gerekir sqlservr.exe -s instance1.

-T trace#

Belirten bir örnek , SQL Server belirtilen izleme bayrağı ile başlaması (trace#) etkisi.İzleme bayrakları ile standart dışı davranış sunucusunu başlatmak için kullanılır.Daha fazla bilgi için bkz: İzleme Bayrakları (Transact-SQL).

-x

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

  • SQL Server Performans İzleyicisi sayaçları

  • cpu tutma saat ve Önbelleği İsabet Oranı istatistikleri

  • dbcc sqlperf komut için bilgi toplama

  • Bazı dinamik yönetimi görünümleri için bilgi toplama

  • Çok genişletilmiş olayları Olay puan

Dikkat notuDikkat
Kullandığınızda, –x başlangıç seçeneği, performans ve işlevsel sorunları tanılamak için kullanılabilir bilgi SQL Server önemli ölçüde azalır.

-E

Bir dosya grubu içindeki 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 olan veri ambarı uygulamaları için yararlı olabilir.Performansı olumsuz yönde etkileyebilir çünkü diğer uygulamalarda kullanılmamalıdır.Bu seçenek, 32-bit sürümlerinde desteklenmeyen SQL Server.

Not

Bir izleme bayrağı ile belirtirken -t seçeneği, büyük bir "t" kullanın İzleme bayrağı numarası geçirilecek.Bir küçük "t" tarafından kabul SQL Server, ancak bu ayarlar yalnızca gerekli olan diğer dahili izleme bayrakları SQL Server Destek mühendisleri.(Denetim Masası başlatma penceresinde belirtilen parametreler okunmaz.)

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

Tek kullanıcı modu ve en az yapılandırma modu gibi bazı başlangıç seçenekleri, principally sorun giderme sırasında kullanılır.Sorun giderme için sunucu başlatma –m veya –f seçenekleri en kolay yapılır komut satırında sqlservr.exe el ile başlatma.

Not

Zaman SQL Server kullanarak başlatıldığında net start, başlangıç seçenekleri bir tire (-) yerine eğik çizgi (/) kullanın.

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

Bazı başlangıç seçeneklerini kullanmak isteyebileceğiniz her saat , ı SQL Server.Gibi bu seçenekleri –g bir izleme bayrağı ile başlayarak, en kolay başlangıç parametrelerini kullanarak yapılandırma tarafından yapılır veya SQL Server Management Studio veya SQL Server Yapılandırma Yöneticisi.Bu araçlar başlangıç seçeneklerini etkinleştirme, kayıt defteri anahtarları olarak Kaydet SQL Server her zaman başlatma başlangıç seçenekleri.