Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Başlangıç seçenekleri, başlatma sırasında gereken belirli dosya konumlarını belirler ve sunucu genelinde bazı koşullar belirtir. Çoğu durumda, Veritabanı Altyapısı'nda sorun gidermediğiniz veya olağan dışı bir sorununuz olmadığı ve SQL Server Müşteri Desteği tarafından başlatma seçeneğini kullanmaya yönlendirilmediği sürece başlangıç seçeneklerini belirtmeniz gerekmez.
Uyarı
Başlatma seçeneklerinin yanlış kullanılması sunucu performansını etkileyebilir ve SQL Server'ın başlatılmasını engelleyebilir. Gelecekteki başlatma sorunlarını önlemek için Linux üzerinde SQL Server'ı mssql
kullanıcıyla başlatın. Örneğin, sudo -u mssql /opt/mssql/bin/sqlservr [STARTUP OPTIONS]
.
Başlangıç seçenekleri hakkında
SQL Server'ı yüklediğinizde Kurulum, Windows kayıt defterine bir dizi varsayılan başlangıç seçeneği yazar. Alternatif master
bir veritabanı dosyası, master
veritabanı günlük dosyası veya hata günlüğü dosyası belirtmek için bu başlangıç seçeneklerini kullanabilirsiniz. Veritabanı Altyapısı gerekli dosyaları bulamazsa SQL Server başlatılmaz.
Başlangıç seçenekleri SQL Server Configuration Manager kullanılarak ayarlanabilir. Bilgi için bkz. Sunucu başlatma seçeneklerini yapılandırma.
Aşağıdaki ekran görüntüsünde, BAŞLANGıÇ parametrelerini değiştirebileceğiniz SQL Server Özellikleri iletişim kutusundaki Başlangıç Parametreleri sekmesi gösterilmektedir.
Başlangıç seçeneklerinin listesi
Varsayılan başlangıç seçenekleri
Seçenekler | Açıklama |
---|---|
-d <master_file_path> |
Veritabanı dosyasının master tam yolu (genellikle C:\Program Files\Microsoft SQL Server\MSSQL.<n>\MSSQL\Data\master.mdf ). Bu seçeneği sağlamazsanız, mevcut kayıt defteri parametreleri kullanılır. |
-e <error_log_path> |
Hata günlüğü dosyasının tam yolu (genellikle C:\Program Files\Microsoft SQL Server\MSSQL.<n>\MSSQL\LOG\ERRORLOG ). Bu seçeneği sağlamazsanız, mevcut kayıt defteri parametreleri kullanılır. |
-l <master_log_path |
Veritabanı günlük dosyası için tam tanımlı yol master (genellikle C:\Program Files\Microsoft SQL Server\MSSQL.<n>\MSSQL\Data\mastlog.ldf ). Bu seçeneği belirtmezseniz, mevcut kayıt defteri parametreleri kullanılır. |
Diğer başlangıç seçenekleri
Seçenekler | Açıklama |
---|---|
-c |
SQL Server'ı komut isteminden başlatırken başlatma süresini kısaltır. Genellikle, SQL Server Veritabanı Altyapısı Hizmet Denetim Yöneticisi'ni çağırarak hizmet olarak başlar. SQL Server Veritabanı Altyapısı, komut isteminden doğrudan başlatıldığında bir servis olarak başlamadığından, bu adımı atlamak için -c kullanın. |
-f |
En az yapılandırmayla SQL Server örneğini başlatır. Yapılandırma değeri ayarı (örneğin, belleğin aşırı tahsisi) sunucunun başlatılmasını engelliyorsa bu yararlı olur. SQL Server'ı en az yapılandırma modunda başlatmak, SQL Server'ı tek kullanıcı moduna yerleştirir. Daha fazla bilgi için -m aşağıdaki açıklamaya bakın. |
-k<decimal-number> |
Bu başlangıç parametresi, denetim noktası G/Ç isteklerinin sayısını saniye başına sınırlar ve burada <decimal-number> denetim noktası hızını mb/saniye cinsinden temsil eder. Bu değerin değiştirilmesi, yedekleme alma hızını veya kurtarma sürecini etkileyebilir; bu nedenle dikkatli bir şekilde ilerleyin. Başka bir ifadeyle, parametre için belirttiğiniz değer çok düşükse, daha uzun bir kurtarma süresiyle karşılaşabilirsiniz ve yedeklemenin başlattığı bir denetim noktası işlemi de geciktiği için yedeklemelerin tamamlanması biraz daha uzun sürebilir.Bu parametreyi kullanmak yerine, sisteminizdeki G/Ç performans sorunlarını ortadan kaldırmaya yardımcı olmak için aşağıdaki yöntemleri kullanırsınız: - SQL Server tarafından gönderilen G/Ç isteklerini sürdürmek için uygun donanım sağlayın - Yeterli uygulama ayarlaması gerçekleştirme |
-m |
Sql Server örneğini tek kullanıcılı modda başlatır. Sql Server örneğini tek kullanıcı modunda başlattığınızda, yalnızca tek bir kullanıcı bağlanabilir ve CHECKPOINT işlem başlatılmaz.
CHECKPOINT tamamlanan işlemlerin düzenli olarak disk önbelleğinden veritabanı cihazına yazıldığını garanti eder. (Genellikle bu seçenek, onarılması gereken sistem veritabanlarında sorun yaşıyorsanız kullanılır.) Güncelleştirmelere sp_configure izin ver seçeneğini etkinleştirir. Varsayılan olarak, güncelleştirmelere izin ver devre dışıdır. SQL Server'ı tek kullanıcı modunda başlatmak, bilgisayarın yerel Administrators grubunun herhangi bir üyesinin SQL Server örneğine sysadmin sabit sunucu rolünün bir üyesi olarak bağlanmasına olanak tanır. Daha fazla bilgi için bkz. Sistem yöneticileri kilitlendiğinde SQL Server'a bağlanma. Tek kullanıcı modu hakkında daha fazla bilgi için bkz. SQL Server için tek kullanıcı modu. |
-mClient Application Name |
Belirtilen istemci uygulamasına bağlantıları sınırlar. Örneğin, -mSQLCMD bağlantıları tek bir bağlantıyla sınırlar ve bu bağlantının kendisini sqlcmd yardımcı programı olarak tanımlaması gerekir. SQL Server'ı tek kullanıcı modunda başlatırken ve bilinmeyen bir istemci uygulaması tek kullanılabilir bağlantıyı alıyorsa bu seçeneği kullanın. SSMS Sorgu Düzenleyicisi ile bağlanmak için kullanın "Microsoft SQL Server Management Studio - Query" . SSMS Sorgu Düzenleyicisi seçeneği, araç tarafından reddedilen tire karakterini içerdiğinden SQL Server Configuration Manager kullanılarak yapılandırılamaz.İstemci Uygulama Adı büyük/küçük harfe duyarlıdır. Uygulama adında boşluklar veya özel karakterler varsa çift tırnak işareti gerekir. Komut satırından başlarken örnekler: 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 Güvenlik notu: Bu seçeneği güvenlik özelliği olarak kullanmayın. İstemci uygulaması, istemci uygulama adını sağlar ve bağlantı dizesinin bir parçası olarak yanlış bir ad sağlayabilir. |
-n |
SQL Server olaylarını kaydetmek için Windows uygulama günlüğünü kullanmaz.
-n ile bir SQL Server örneği başlatırsanız, -e seçeneğini de başlangıç kullanmanızı öneririz. Aksi takdirde SQL Server olayları günlüğe kaydedilmez. |
-s |
SQL Server'ın adlandırılmış bir örneğini başlatmanıza olanak tanır.
-s Parametre ayarlanmadan, varsayılan örnek başlamayı dener. Komut isteminde örnek için uygun BINN dizine geçmeniz gerekir, ardından sqlservr.exe 'i başlatmadan önce. Örneğin, Instance1'i ikili dosyaları için kullanacaksa \mssql$Instance1 , kullanıcının \mssql$Instance1\binn dizininde olması ve sqlservr.exe -s instance1 'yi başlatması gerekir. |
-T <trace-number> |
SQL Server örneğinin, belirtilen izleme bayrağı (<trace-number> ) etkin olacak şekilde başlatılması gerektiğini belirtir. İzleme bayrakları, sunucuyu standart olmayan bir davranışla başlatmak için kullanılır. Daha fazla bilgi için bkz. DBCC TRACEON - İzleme Bayrakları.Önemli: -T seçeneğiyle bir izleme bayrağı belirtirken, izleme bayrağı numarasını geçirmek için büyük T harf kullanın ve izleme bayrağının sayısı ile -T seçeneği arasında boşluk bırakmayın. Küçük harf t SQL Server tarafından kabul edilir, ancak bu yalnızca SQL Server destek mühendislerinin gerektirdiği diğer iç izleme bayraklarını ayarlar. (Denetim Masası başlangıç penceresinde belirtilen parametreler okunmuyor.) |
-x |
Aşağıdaki izleme özelliklerini devre dışı bırakır: - SQL Server performans izleyici sayaçları - CPU süresi ve önbellek isabet oranı istatistiklerini tutma - DBCC SQLPERF komutu için bilgi topluyor- Bazı dinamik yönetim görünümleri için bilgi toplama - Birçok genişletilmiş olay noktası Uyarı: Başlangıç seçeneğini kullandığınızda -x , SQL Server ile ilgili performans ve işlevsel sorunları tanılamak için kullanabileceğiniz bilgiler büyük ölçüde azalır. |
-E |
Bir dosya grubundaki her dosya için ayrılan kapsam sayısını artırır. Bu seçenek, dizin veya veri taramaları çalıştıran sınırlı sayıda kullanıcıya sahip veri ambarı uygulamaları için yararlı olabilir. Performansı olumsuz etkileyebileceği için diğer uygulamalarda kullanılmamalıdır. Bu seçenek SQL Server'ın 32 bit sürümlerinde desteklenmez. |
Sorun giderme için başlangıç seçeneklerini kullanma
Tek kullanıcı modu ve en düşük yapılandırma modu gibi bazı başlangıç seçenekleri, sorun giderme sırasında temel olarak kullanılır. veya -m
seçenekleriyle -f
sorun giderme için sunucuyu başlatmak, komut satırından en kolayı, sqlservr.exeel ile başlatmaktır.
Uyarı
SQL Server net start
kullanılarak başlatıldığında, başlangıç seçenekleri kısa çizgi (/
) yerine eğik çizgi (-
) kullanır.
Normal işlemler sırasında başlangıç seçeneklerini kullanma
SQL Server'ı her başlattığınızda bazı başlangıç seçeneklerini kullanmak isteyebilirsiniz. İzleme bayrağıyla başlama gibi bu seçenekler en kolay şekilde SQL Server Configuration Manager kullanılarak başlangıç parametreleri yapılandırılarak yapılır. Bu araç başlangıç seçeneklerini kayıt defteri anahtarları olarak kaydederek SQL Server'ın her zaman başlangıç seçenekleriyle başlamasını sağlar.
Uyumluluk desteği
Önceki sürümlerden kaldırılan seçenekler için bkz. sqlservr Uygulaması.
İlgili içerik
- CHECKPOINT (Transact-SQL)
- sqlservr Uygulama
- Sunucu yapılandırması: Başlangıç procs'lerini tarama
- SQL Server hizmetlerini başlatma, durdurma, duraklatma, sürdürme ve yeniden başlatma
- SQL Server Configuration Manager: Sunucu başlatma seçeneklerini yapılandırma