Za pomocą SQL Server opcje uruchamiania usługi

Po zainstalowaniu SQL Server, zestaww górę zapisów zestaw domyślne opcje uruchamiania w Microsoft rejestru systemu Windows.Te opcje startowe służą do określania alternatywny master plik bazy danych master pliku dziennika bazy danych lub pliku dziennik błędów.

Opcje startowe, zestaw przy użyciu SQL Server Menedżer konfiguracji.Aby uzyskać informacje, zobacz Jak Konfiguruj opcje uruchamiania serwera (SQL Server Menedżer konfiguracji).

Domyślne opcje startowe

Opis

-d master_file_path

Pełna ścieżka dla master plik bazy danych (zwykle C:\Program Files\Microsoft SQL Server\MSSQL.n\MSSQL\Data\master.mdf).Jeśli opcja ta nie jest określona, używane są istniejących parametrów rejestru.

-e error_log_path

W pełni kwalifikowana ścieżka do pliku dziennik błędów (zwykle C:\Program Files\Microsoft SQL Server\MSSQL.n\MSSQL\LOG\ERRORLOG).Jeśli opcja ta nie jest określona, używane są istniejących parametrów rejestru.

-l master_log_path

Pełna ścieżka dla master pliku dziennika bazy danych (zwykle C:\Program Files\Microsoft SQL Server\MSSQL.n\MSSQL\Data\mastlog.ldf).Jeśli ta opcja nie jest określony, istniejących parametrów rejestru są używane.

Można tymczasowo zastąpić domyślne opcje uruchamiania i uruchomić wystąpienie SQL Server przy użyciu opcji uruchamiania dodatkowych.

Inne opcje startowe

Opis

-c

Skraca czas uruchamiania podczas uruchamiania SQL Server wiersz polecenia.Zazwyczaj Aparat baz danych programu SQL Server rozpoczyna się jako usługa, wywołując Menedżera sterowania usługą.Ponieważ Aparat baz danych programu SQL Server nie uruchomienie usługa podczas uruchamiania wiersz polecenia, użyj - c Aby pominąć ten krok.

-f

Uruchamia wystąpienie SQL Server z minimalnej konfiguracja.Jest to przydatne, jeśli ustawienie wartości konfiguracja (na przykład over-committing pamięci) uniemożliwia uruchomienie serwera.Uruchamianie SQL Server w trybie minimalnej konfiguracja umieszcza SQL Server tryb jednego użytkownika. Aby uzyskać więcej informacji, zobacz opis -m występujący.

-g memory_to_reserve

Określa całkowitą liczbę megabajtów (MB) pamięci, SQL Server pozostanie dostępna dla alokacji pamięci w SQL Server procesu, ale poza SQL Server puli pamięci.Poza pamięci puli pamięci jest używany przez obszar SQL Server ładowania elementów, takich jak rozszerzone procedury plików .dll, dostawców OLE DB odwołuje kwerendami rozproszonymi i obiekty automatyzacji odwołania w Transact-SQL instrukcji.Wartość domyślna to 256 MB.

Użycie tej opcji może pomóc dostroić alokacji pamięci, ale tylko wtedy, gdy pamięć fizyczna przekracza skonfigurowany limit zestaw przez system operacyjny pamięci wirtualnej, które są dostępne dla aplikacji.Użycie tej opcji może być właściwe w konfiguracjach dużej pamięci, w której wymogi użycia pamięci SQL Server są nietypowe i wirtualnej przestrzeni adresowej z SQL Server proces jest całkowicie w użyciu.Niepoprawne użycie tej opcji może prowadzić do warunków, w jakich wystąpienie SQL Server nie może uruchomić lub mogą wystąpić Uruchom -czas błędy.

Użyj domyślnej dla -g parametru, chyba że wystąpią następujące ostrzeżenia w SQL Server Dziennik błędów:

  • "Nie powiodło się wirtualny przydzielić bajtów: FAIL_VIRTUAL_RESERVE <rozmiar>"

  • "Nie powiodło się wirtualny przydzielić bajtów: FAIL_VIRTUAL_COMMIT <rozmiar>"

Komunikaty te mogą wskazać, że SQL Server próbuje wolne części SQL Server puli pamięci w celu znalezienia miejsca dla elementów takich jak pliki .dll rozszerzona procedura składowana lub obiekty automatyzacji.In this case, consider increasing the amount of memory reserved by the -g switch.

Przy użyciu wartości mniejszej niż domyślne zwiększają ilość dostępnej pamięci, aby pula buforów i stosów wątek; może to z kolei dostarczyć niektóre korzyści wydajności obciążeń dużej ilości pamięci w systemach, które nie korzystają z wielu rozszerzonych procedur przechowywanych i kwerendami rozproszonymi obiekty automatyzacji.

-h

Rezerwy wirtualnej przestrzeni adresowej Hot Dodawanie metadane do pamięci po włączeniu AWE z 32-bitowego SQL Server.Wymagane, ale zajmuje około 500 MB wirtualnej przestrzeni adresowej dodać gorącej pamięci z AWE 32-bitowe i utrudnia dostrajania pamięci.Wymagane dla 64-bitowych nie SQL Server.Hot dodać pamięci jest dostępna tylko dla Windows Server 2003, Enterprise i Datacenter Edition.Również wymaga specjalnego sprzętu obsługi od producenta sprzętu.

-m

Uruchamia wystąpienie SQL Server tryb jednego użytkownika.Podczas uruchamiania wystąpienie SQL Server tryb jednego użytkownika pojedynczy użytkownik może łączyć i procesu punktu kontrolnego nie jest uruchomiona.Punkt kontrolny gwarantuje, że wykonane są regularnie zapisywane transakcje z pamięci podręcznej dysku urządzenia bazy danych.(Zazwyczaj ta opcja jest używana, jeśli występują problemy z bazy danych systemu, które powinny zostać naprawiona.) Enables the sp_configure allow updates option.Domyślnie allow updates jest wyłączona. Uruchamianie SQL Server tryb jednego użytkownika umożliwia każdy element członkowski lokalnej grupy Administratorzy dla komputera, połączyć się z wystąpienie SQL Server jako element członkowski sysadmin stała rola serwera.Aby uzyskać więcej informacji, zobacz Rozwiązywanie problemów: Łączenie z SQL Server podczas Administratorzy systemu są zablokowane.Aby uzyskać więcej informacji o tryb jednego użytkownika, zobacz Uruchamianie programu SQL Server w trybie pojedynczego użytkownika.

-m "Nazwa aplikacji klienta"

Podczas korzystania z -m opcji z polecenie SQLCMD lub SQL Server Management Studio, można ograniczyć połączenia do aplikacji określonego klient.Na przykład -m "polecenie SQLCMD" limity połączeń jedno połączenie i połączenie musi zidentyfikować jako polecenie SQLCMD klient program.Użyj tej opcji, gdy uruchamiasz SQL Server tryb jednego użytkownika i nieznanego klient aplikacji trwa tylko dostępne połączenia.Połączyć za pomocą Edytora kwerend w Management Studio, użyj -m "Microsoft SQL Server Management Studio - Query".

Nazwa aplikacji klienta jest przypadek poufne.

Ważna informacjaWażne:
Nie należy używać tej opcji jako funkcja zabezpieczeń.Aplikacja klient zapewnia aplikacji klienckiej nazwy i można podać nazwę false jako część połączenia ciąg.

-n

Nie używa do rejestrowania w dzienniku aplikacji systemu Windows SQL Server zdarzenia.Jeśli uruchomić wystąpienie SQL Server z - n, zaleca się również korzystanie z -e opcji uruchamiania.W przeciwnym razie SQL Server zdarzenia nie będą rejestrowane.

-s

Umożliwia rozpoczęcie wystąpienie nazwane z SQL Server.Bez -s zestaw parametrów wystąpienie domyślne spróbuje uruchomić.Muszą przejść do katalogu BINN na wystąpienie w wiersz polecenia przed rozpoczęciem sqlservr.exe.Na przykład jeśli Instance1 użyta \mssql$Instance1 dla jego pliki binarne, użytkownik musi być w katalogu \mssql$Instance1\binn, aby uruchomić sqlservr.exe Wystąpienie1 -s.

-T trace#

Wskazuje, że wystąpienie SQL Server powinny być uruchamiane z flagą śledzenia określony (trace#) w efekt.Flagi śledzenia są używane do uruchomienia serwera z zachowaniem niestandardowych.Aby uzyskać więcej informacji, zobacz Flagi śledzenia (Transact-SQL).

-x

Wyłącza następujące funkcje monitorowania:

  • SQL Server Liczniki Monitora wydajności

  • Prowadzenie statystyk Stosunek trafień w pamięci podręcznej i czas Procesora

  • Zbieranie informacji dla polecenia DBCC SQLPERF

  • Zbieranie informacji o niektóre widoki dynamiczne zarządzanie

  • Wiele punktów zdarzeń rozszerzone zdarzenie

PrzestrogaPrzestroga
Podczas korzystania z –x opcji uruchamiania, informacje dostępne dla zdiagnozować wydajność i funkcjonalności problemy z SQL Server jest znacznie zredukowany.

-E

Zwiększenie liczby zakresów, które są przydzielane dla każdego pliku w grupa plików.Ta opcja może być przydatna dla aplikacji magazyn danych, które mają ograniczoną liczbę użytkowników, uruchamianie skanowania indeksu lub danych.Nie należy można użyć w innych aplikacjach, ponieważ może negatywnie wpłynąć na wydajność.Ta opcja nie jest obsługiwana w wersjach 32-bitowych SQL Server.

Ostrzeżenie

Podczas określania flagi śledzenia z -T opcji, należy użyć wielkich "T" Aby przekazać numer flagi śledzenia.Małe litery "t" zaakceptowane przez SQL Server, ale powoduje inne flagi śledzenia wewnętrznych, które są wymagane przez SQL Server obsługuje inżynierów.(Parametry określone w Panelu sterowania okno startowe nie są odczytywane.)

Do rozwiązywania problemów przy użyciu opcji uruchamiania

Niektóre opcje uruchamiania, takie jak tryb jednego użytkownika i trybie minimalnej konfiguracja są używane głównie podczas rozwiązywania problemów.Uruchomienie serwera do rozwiązywania problemów z –m lub –f podczas ręcznego uruchamiania sqlservr.exe opcje najłatwiej jest wykonywane w wierszu polecenia.

Ostrzeżenie

Gdy SQL Server uruchomiony przy użyciu net start, opcje uruchamiania za pomocą ukośnika (/) zamiast łącznik (-).

Przy użyciu opcji uruchamiania podczas normalnej

Możesz użyć opcji uruchamiania niektórych co czas uruchomieniu SQL Server.Tych opcji, takich jak –g lub począwszy od flagi śledzenia są większość łatwo wykonane przez skonfigurowanie parametrów uruchamiania za pomocą SQL Server Management Studio lub SQL Server Menedżer konfiguracji.Narzędzia te Zapisz opcje uruchamiania jako klucze rejestru, umożliwiając SQL Server zawsze rozpocząć od opcji uruchamiania.