Share via


SQLservr uygulama

The sqlservr application starts, stops, pauses, and continues an instance of Microsoft SQL Server from a command prompt.

Sözdizimi

sqlservr [-sinstance_name] [-c] [-dmaster_path] [-f] 
     [-eerror_log_path] [-lmaster_log_path] [-m]
     [-n] [-Ttrace#] [-v] [-x] [-gnumber] [-h]

Bağımsız değişkenler

  • -sinstance_name
    Belirtir örnek , SQL Server bağlanmak için.adlandırılmış örnek belirtilirse, sqlservr 'ın varsayılan örnek başlatır SQL Server.

    Önemli notÖnemli

    Örneği başlatılırken SQL Server, kullanmanız gereken sqlservr Bu örnek için uygun dizine uygulaması.varsayılan örnek için çalışan sqlservr \MSSQL\Binn dizininden.Adlandırılmış örnek için çalışan sqlservr \mssql$ daninstance_name\Binn dizin.

  • -c
    Belirten bir örnek , SQL Server başlatıldığından bağımsız olarak Windows Hizmet Denetimi Yöneticisi'ni kapatın.Bu seçenek başlatırken kullanılan SQL Server komut istemi isteminden miktarı kısaltmak için saat alır SQL Server başlatmak

    Not

    Bu seçeneği kullandığınızda, durduramıyor SQL Server kullanarak SQL Server Hizmet Yöneticisi veya net stop komutunu ve bilgisayarın oturum SQL Server durdurulur.)

  • -dmaster_path
    Tam yol gösterir ana veritabanı dosyası.Arasında boşluk -d ve master_path.Bu seçeneği belirtmezseniz, varolan kayıt defteri parametreleri kullanılır.

  • -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.

  • -eerror_log_path
    Tam gösterir yol hata günlük dosyası için.Belirtilmezse, varsayılan konum olan <sürücü>: \Program Files\Microsoft sql Server\MSSQL\Log\Errorlog varsayılan örnek için ve <sürücü>: \Program Files\Microsoft sql Server\MSSQL$instance_nameiçin \Log\Errorlog bir adlandırılmış örnek.Arasında boşluk -e ve error_log_path.

  • -lmaster_log_path
    Tam yol gösterir ana veritabanı işlem günlük dosyası.Arasında boşluk -l ve master_log_path.

  • -m
    Başlatmak için gösterir bir örnek , SQL Server tek kullanıcı modu.Yalnızca tek bir kullanıcının ne zaman bağlanıp SQL Server başlatıldığında tek kullanıcı modu.Tamamlanan hareketlerin hangi garanti düzenli olarak disk önbelleğinden veritabanı aygıtı için yazılmıştır ve Denetim mekanizması başlatılır.(Onarım gerektiren sistem veritabanları sorun yaşıyorsanız genellikle, bu seçenek kullanılır.) Sağlayan sp_configure güncelleştirmelere izin ver seçeneği.Varsayılan olarak, güncelleştirmelere izin ver devre dışı bırakılır.

  • -n
    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, kullanıcının Instance1 \mssql$Instance1, ikili dosyaları için kullanmanız gerekirse, başlatmak için \mssql$Instance1\binn dizininde olması gerekir -s instance1 sqlservr.exe.Başlatırsanız, bir örnek , SQL Server ile - n seçeneği, onu kullanmak için tavsiye -e çok, seçenek ya da SQL Server olaylar kaydedilir.

  • -Ttrace#
    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).

    Önemli notÖnemli

    İzleme bayrağı belirtirken kullanmak -t izleme bayrağı numarası geçirilecek.Küçük harfle t (-t) tarafından kabul SQL Server; Ancak, -t gerektirdiği diğer dahili izleme bayrakları ayarlar SQL Server Destek mühendisleri.

  • -v
    Sunucu sürüm numarasını görüntüler.

  • -x
    CPU tutma devre dışı bırakır saat ve Önbelleği İsabet Oranı istatistikleri.En yüksek performans sağlar.

  • -gmemory_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 Genişletilmiş yordam gibi öğelerin yüklenmesi için .dll Dosya, ole db sağlayıcıları başvurulan tarafından dağıtılmış sorgular 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ı, olabileceği gibi büyük bellek yapılandırmaları uygun bellek kullanım gereksinimlerini SQL Server atypical olan 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 gösterebilir 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 -g geçin.

    Varsayılan arabellek havuzu kullanılabilir bellek miktarını artırır çok daha düşük bir değer kullanarak ve iş parçacığı yığınları; 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 bellek adres alanı ayırır SQL Server.Ancak yaklaşık 0,5 gigabayt (gb) sanal adres alanı tüketir ve belleği ayarlamayı zorlaştırır 32 bit, awe bellek sıcak eklemek için gerekli.64-Bit için gerekli olmayan SQL Server.

Açıklamalar

Çoğu durumda, sqlservr.exe program yalnızca sorun giderme veya ana bakım için kullanılır.Zaman SQL Server ile sqlservr.exe komut istemi isteminden başlatıldığında SQL Server olamaz durdurmak için bir hizmet olarak başlamıyor SQL Server kullanarak net komutları.Users can connect to SQL Server, but SQL Server tools show the status of the service, so SQL Server Configuration Manager correctly indicates that the service is stopped.SQL Server Management Studio can connect to the server, but it also indicates that the service is stopped.