Aracılığıyla paylaş


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

Yüklediğinizde SQL Server, küme yukarı yazan bir küme varsayılan başlangıç seçeneklerinde, Microsoft Windows Kayıt Defteri. Diğer asıl veritabanı dosyası, asıl veritabanı günlük dosyasının ya da hata günlüğü dosyası belirtmek için aşağıdaki Başlangıç Seçenekleri'ni kullanabilirsiniz.

Başlangıç seçenekleri kullanılarak ayarlanabilir. SQL Server Yapılandırma Yöneticisi'nde. Bilgi için bkz: Nasıl Yapılır: Sunucu başlangıç seçenekleri (SQL Server yapılandırma Manager) yapılandırın..

Varsayılan başlatma seçenekleri

Açıklama

-d master_file_path

Tam yol asıl veritabanı dosyasının (genelde 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 için hata günlük dosyası (genelde 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 için asıl veritabanı günlük dosyasının (genelde 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çenekleri'ni geçici olarak geçersiz kılmak ve örnek başlatın. SQL Server Aşağıdaki ek başlangıç seçenekleri'ni kullanarak.

Diğer başlangıç seçenekleri

Açıklama

-c

Başlatma süresini kısaltır başlatılırken SQL Server komut istemi isteminden. Genellikle, SQL Server Database Engine Hizmet Denetim Yöneticisi'ni çağırarak, bir hizmet olarak başlatır. Çünkü SQL Server Database Engine bir hizmet olarak kullanımı komut istemi isteminden başlatma sırasında başlatılmıyor -c , bu adımı atlamak için.

-f

Başlatan bir örnek, SQL Server en az yapılandırma ile. Bir yapılandırma değeri (örneğin, over-committing bellek) ayarını sunucu başlatılmasını engelledi, bu oldukça işinize yarar.Başlatılıyor SQL Server en az yapılandırma modu yerde SQL Server tek kullanıcı modu. Daha fazla bilgi için açıklamasına bakın. -m izleyen.

-g memory_to_reserve

Bir tamsayı megabaytlık (MB) belleği belirtir, SQL Server bellek ayırmalarını içinde kullanılabilir bırakın SQL Server işlem, ancak dış SQL Server bellek havuzu. Bellek havuzu dışında alan tarafından kullanılan bellek SQL Server Başvurulan Otomasyon nesne ve dağıtılmış sorgular tarafından başvuruda bulunulan OLE DB sağlayıcıları olan yordamı .dll dosyaları gibi öğeleri yüklemek için'i genişletilmiş Transact-SQL ifadeler. Varsayılan 256 MB'tır.

Bu seçeneğin kullanılması, ancak fiziksel bellek işletim sistemine uygulamalar için de kullanılabilir sanal bellek tarafından küme yapılandırılan sınırı aştığında, bellek ayırma ayarlamak yardımcı olabilir.Bu seçenek kullanımı büyük bellek yapılandırmalarında, uygun olabilir, bellek kullanımı gereksinimleri SQL Server öğeler atypical ve sanal adres alanı, SQL Server işlem tümüyle kullanılıyor. Bu seçeneği yanlış kullanımından hangi koşullarda neden olabildiğine örnek SQL Server başlatılamayabilir veya çalıştırma zamanı hatalarla karşılaşabilir.

Varsayılan olarak kullanmak -g parametre sürece, herhangi bir aşağıdaki uyarılarla Bkz:SQL Server hata günlüğü:

  • "Başarısız oldu sanal bayt ayırma: FAIL_VIRTUAL_RESERVE < boyutu > "

  • "Başarısız oldu sanal bayt ayırma: FAIL_VIRTUAL_COMMIT < boyutu > "

Bu iletiler gösterebilir SQL Server parçaları serbest deniyor SQL Server bellek havuzu, genişletilmiş gibi öğeler için alan bulmak için yordamı .dll dosyalarını ya da Otomasyon nesne depolanır. Bu durumda tarafından ayrılan bellek miktarını artırmayı düşünün -ganahtarı.

Bir değeri kullanarak alt varsayılan arabellek havuzu ve iş parçacığı yığın bellek miktarı da artar; bu, sırayla olabilir, bazı performans kazançla birçok kullanmayan sistemlerinde yoğun bellek iş yükleri, saklı yordamlar genişletilmiş, sorgular veya Otomasyon nesne sağlamak daha.

-h

AWE ile 32-bit etkinleştirildiğinde bellek meta veriler kısayol Ekle sanal adres alanı ayırır. SQL Server. 32-Bit AWE, bellek sıcak Ekle, ancak sanal adres alanı 500 MB civarında kullanır ve bellek ayarlama zorlaştırır gerekli.64-Bit için gerekli değil SQL Server. En sık kullanılan Ekle bellek yalnızca kullanılabilir Windows Server 2003Enterprise ve Datacenter sürümlerinde kullanılabilir. Ayrıca, donanım satıcısının özel donanım desteği 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ı olarak bağlanabilirsiniz ve Denetim NOKTASı işlemi başlatılmadı. Veritabanı aygıtı için disk önbelleğinden, tamamlanan hareketlerin düzenli olarak yazıldığını DENETIMNOKTASı güvence altına alır.(Onarılması sistem veritabanları ile sorunlarınız varsa genellikle bu seçenek kullanılır.) The sp_configure olanak sağlar, seçenek güncelleştirir. Varsayılan olarak, güncelleştirmeleri devre dışı izin verir.Başlatılıyor SQL Server tek kullanıcı modu bağlanmak için bilgisayarın yerel Administrators grubunun bir üyesi sağlayan örnek, SQL Server üye sysadmin sabit sunucu rolü. Daha fazla bilgi için bkz:SORUN GİDERME: 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ı modu başlatma.

-m "İstemci uygulama adı"

Kullandığınızda -m seçeneğiyleSqlcmd or SQL Server Management Studio, belirli bir istemci uygulaması için bağlantıları sınırlayabilirsiniz. Örneğin, -m "sqlcmd" tek bir bağlantı için bağlantı sınırları ve bu bağlantıyı kendisini tanımlamalısınız Sqlcmd istemci programı.Başlatma sırasında bu seçeneği kullanın... SQL Server tek kullanıcı modu ve bilinmeyen bir istemci uygulaması, yalnızca kullanılabilir bağlantı sürüyor. Query düzenleyicide aracılığıyla bağlanmak için Management Studio, kullanma -m "Microsoft SQL Server Management Studio'yu - Query".

Important noteImportant Note:
Bu seçenek, bir güvenlik özelliği kullanmayın.Istemci uygulaması istemci uygulaması adını sağlar ve yanlış bir ad, bağlantı dizesi bir parçası olarak sağlayabilirsiniz.

-n

Windows Uygulama günlüğüne kaydetmek için kullanın SQL Server olaylar. Bir örneğini başlatmak için SQL Server With -n, de, önerilir-e başlatma seçeneği.Aksi halde, SQL Server olayları günlüğe kaydedilir.

-s

Adlandırılmış bir başlatmanızı sağlar örnek, SQL Server. Olmadan -s parametre kümesi başlatmak varsayılan örnek deneyecek.Örnek bir komut istemi isteminde için uygun BINN dizine başlatmadan önce geçmeniz gerekir Sqlservr.exe.Instance1 \mssql$Instance1, ikili dosyaları için kullanılacak olan, örneğin, kullanıcı başlatmaya \mssql$Instance1\binn dizininde olması gerekir -s instance1 Sqlservr.exe.

-T trace#

Belirten örnek SQL Server bir ile belirtilen bir izleme bayrağı (başlatıldıtrace#) etkin. Izleme bayrağı, sunucu, standart dışı bir davranışla 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 izleme sayaçları

  • CPU tutma saat ve Önbellek isabet oranı

  • DBCC SQLPERF komutu için bilgi toplanıyor.

  • Bazı dinamik yönetim görünümleri için bilgi toplanıyor.

  • Birçok genişletilmiş olaylar olay noktaları

Caution noteCaution:
Kullandığınızda –x başlangıç seçeneği, performans ve işlevsel sorunları tanılamak için mevcut olan bilgileriSQL Server önemli ölçüde azalır.

-E

Bir dosya grubu içindeki her dosya için ayrılmış olan kapsam sayısını artırır.Bu seçenek, dizin veya veri taramaları çalıştıran kullanıcılar sınırlı sayıda olan veri ambar uygulamalar için faydalı olabilir.Performansını olumsuz etkileyebileceğinden diğer uygulamalarda kullanılmamalıdır.Bu seçenek, 32-bit sürümlerinde desteklenmiyor. SQL Server.

Not

Bir izleme bayrağı ile belirtirken -T seçeneği, bu numarayı izleme bayrağı geçirmeye büyük "T" kullanın.Bir küçük "t" olarak kabul edilir SQL Server, ancak bu yalnızca gerekli olan başka bir dahili izleme bayraklarını ayarlar. SQL Server mühendislerinin destekler. (Denetim Masası başlatma penceresinde belirtilen parametreleri okunur değil.)

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.Sunucu ile sorun giderme için başlangıç –m or –f seçenekleri kolayca yapılır komut satırında sqlservr.exe el ile başlatma.

Not

Ne zaman SQL Server kullanarak başlatıldı net start, başlangıç seçenekleri, ters eğik çizgi () yerine tire (-) kullanın.

Normal işlemler sırasında Başlangıç Seçenekleri'ni kullanma

Her başlattığınızda bazı Başlatma Seçenekleri'ni kullanmak isteyebilirsiniz. SQL Server. Gibi bu seçenekler, –g ya da bir izleme bayrağı ile başlayan kolayca yapılan kullanarak başlangıç parametrelerini yapılandırarakSQL Server Management Studio veya SQL Server Yapılandırma Yöneticisi'nde. Bu araçlar başlangıç seçeneklerini etkinleştirme, kayıt defteri anahtarları olarak kaydedin. SQL Server her zaman başlangıç seçenekleriyle başlatmak için .

Değişiklik Geçmişi

Güncelleştirilmiş içerik

Eklenen -m "İstemci uygulama adı" başlatma seçeneği ve bir açıklama.