Using the SQL Server Service Startup Options

Podczas instalacji SQL ServerInstalator zapisuje zestaw domyślne opcje uruchamiania Microsoft Rejestr systemu Windows. Te opcje uruchamiania służy do określenia alternatywnego wzorzec bazy danych pliku, plik dziennika bazy danych lub pliku dziennik błędów.

Opcje startowe, zestaw przy użyciu SQL Server Menedżer konfiguracja. Aby uzyskać informacje Zobacz How to: Configure Server Startup Options (SQL Server Configuration Manager).

Domyślne opcje startowe

Description

-d master_file_path

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

-e error_log_path

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

-l master_log_path

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

Można tymczasowo zastąpić domyślne opcje uruchamiania i uruchomić wystąpienie SQL Server za pomocą następujących opcji uruchamiania dodatkowych.

Inne opcje startowe

Description

-c

Skraca czas uruchamiania podczas uruchamiania SQL Server w wiersz polecenia. Zazwyczaj SQL Server Database Engine rozpoczyna się jako usługa, wywołując Menedżera sterowania usługami. Ponieważ SQL Server Database Engine nie jest uruchamiany jako usługa przy uruchamianiu wiersz polecenia, wykorzystanie -c , aby pominąć ten krok.

-f

Uruchamia wystąpienie SQL Server przy użyciu minimalnej konfiguracja. Jest to przydatne, jeśli ustawienie wartości konfiguracja (na przykład over-committing pamięci) ma uniemożliwiła uruchomienie serwera.Uruchamianie SQL Server w miejscach tryb wymaga to minimalnej konfiguracja SQL Server tryb jednego użytkownika. Aby uzyskać więcej informacji zobacz opis -m poniżej.

-g memory_to_reserve

Określa, na liczbę całkowitą liczbę megabajtów (MB) pamięci, SQL Server pozostanie dostępna dla alokacji pamięci w ramach SQL Server proces, ale poza SQL Server puli pamięci. Jest pamięć poza z puli pamięci obszaru wykorzystywanego przez SQL Server ładowania elementów, takich jak rozszerzona procedura plików .dll, dostawców OLE DB, odwołuje się kwerendami rozproszonymi i do których odwołuje się obiekty automatyzacji Transact-SQL instrukcje. Wartością domyślną jest 256 MB.

Użycie tej opcji może pomóc dostroić przydzielanie pamięci, ale tylko wtedy, gdy pamięć fizyczna przekracza skonfigurowany limit ustawiony przez system operacyjny pamięci wirtualnej, które są dostępne dla aplikacji.Użycie tej opcji może być odpowiednie w konfiguracjach dużej pamięci, w którym wymagań użycia pamięci SQL Server są nietypowych i wirtualną przestrzeń adresową z SQL Server proces jest całkowicie w użyciu. Niepoprawne użycie tej opcji może prowadzić do warunków, w którym wystąpienie SQL Server Nie można uruchomić lub mogą wystąpić błędy czas wykonania.

Użyj ustawienia domyślnego dla -g parametr, jeśli nie widzisz żadnego z następujących ostrzeżeń w SQL Server Dziennik błędów:

  • "Nie powiodło się wirtualny Przydziel bajty: FAIL_VIRTUAL_RESERVE <size>"

  • "Nie powiodło się wirtualny Przydziel bajty: FAIL_VIRTUAL_COMMIT <size>"

Te komunikaty może wskazywać, że SQL Server próbuje wolne części SQL Server puli pamięci w celu znalezienia miejsca dla elementów, takich jak rozszerzyć przechowywane procedury pliki .dll lub obiekty automatyzacji. W takim przypadek należy rozważyć zwiększenie ilości pamięci zarezerwowanej przez -gprzełącznika.

Za pomocą wartości niższy niż domyślne zwiększa ilość pamięci dostępnej do stosów puli i wątek buforu, to mogą z kolei, zapewnia kilka korzyści wydajności obciążenia pracą dużej ilości pamięci w systemach, które nie korzystają z wielu rozszerzonych procedur przechowywanych, rozpowszechniane kwerendy lub obiekty automatyzacji.

-h

Zastrzega sobie wirtualnej przestrzeni adresowej Hot Dodawanie metadane do pamięci po włączeniu AWE z 32-bitowe SQL Server. Wymagany przez dodawanie hot pamięci z 32-bitowe AWE, ale zajmuje około 500 MB pamięci wirtualnej przestrzeni adresowej i utrudnia dostrajanie pamięci.Nie jest wymagane dla 64-bitowych SQL Server. Gorąco Dodawanie pamięci jest dostępna tylko w przypadku Windows Server 2003Wersje Enterprise i Datacenter. Również wymaga specjalnego sprzętu obsługi od producenta sprzętu.

-m

Uruchamia wystąpienie SQL Server tryb jednego użytkownika. Po uruchomieniu wystąpienie z SQL Server tryb jednego użytkownika mogą się łączyć tylko jednego użytkownika, a proces punkt kontrolny nie została uruchomiona. punkt kontrolny gwarantuje, że zakończonych transakcji regularnie są zapisywane z pamięci podręcznej dysku do urządzenia bazy danych.(Zazwyczaj ta opcja jest używana w przypadku napotkania problemów z bazami danych systemu, które powinny zostać naprawiona.) Włącza sp_configure umożliwia zaktualizowanie opcji. Domyślnie zezwolić na aktualizacje jest wyłączone.Uruchamianie SQL Server tryb jednego użytkownika umożliwia członkom lokalnej grupy Administratorzy tego komputera do łączenia się z wystąpienie SQL Server jako element członkowski członkowski sysadmin ustalić roli serwera. Aby uzyskać więcej informacji zobaczTroubleshooting: Connecting to SQL Server When System Administrators Are Locked Out.Aby uzyskać więcej informacji o tryb jednego użytkownika Zobacz Starting SQL Server in Single-User Mode.

-m "Nazwa aplikacji klient"

Po użyciu -m opcjiSQLCMD or SQL Server Management Studio, można ograniczyć połączenia do aplikacji określonego klient. Na przykład -m "sqlcmd. „ limity połączeń z jednego połączenia i musi identyfikacji tego połączenia jako SQLCMD programu klienckiego.Opcja ta jest użyteczna w przypadku, gdy komputer jest uruchamiany SQL Server tryb jednego użytkownika i klient nieznany aplikacji trwa tylko dostępne połączenia. Aby połączyć za pomocą Edytora kwerend w Management Studio, należy użyć -m "Microsoft SQL Server Management Studio - Query „.

Important noteImportant Note:
Nie należy używać tej opcji jako funkcji zabezpieczeń.Aplikacja klient dostarcza nazwę aplikacji klient i może dostarczyć fałszywych nazw jako część ciąg połączenia.

-n

Nie używa do rejestrowania w dzienniku aplikacji systemu Windows SQL Server zdarzenia. Po uruchomieniu instancji SQL Server z -n, firma Microsoft zaleca również użyć -e opcji uruchamiania.W przeciwnym razie SQL Server nie są rejestrowane zdarzenia.

-s

Umożliwia rozpoczęcie nazwanego wystąpienie programu SQL Server. Bez -s zestaw parametrów, domyślnym wystąpienie podejmie próbę uruchomienia.Musisz przełączyć do odpowiedniego katalogu BINN wystąpienie w wiersz polecenia, przed rozpoczęciem Sqlservr.exe.Na przykład jeżeli Wystąpienie1 użyć \mssql$Instance1 jej pliki binarne, użytkownik musi być w katalogu \mssql$Instance1\binn do uruchomienia Sqlservr.exe instance1 -s.

-T trace#

Wskazuje, że wystąpienie SQL Server należy uruchomić za pomocą (flagi do określonego śledzeniatrace#) w mocy. Flagi śledzenia są używane do uruchamiania na serwerze z zachowaniem niestandardowych.Aby uzyskać więcej informacji zobaczFlagi śledzenia (Transact-SQL).

-x

Wyłącza monitorowanie następujących funkcji:

  • SQL Server Liczniki Monitora wydajności

  • Czas PROCESORA i statystyki Stosunek trafień pamięci podręcznej

  • Zbieranie informacji dla polecenia DBCC SQLPERF

  • Zbieranie informacji dla niektórych widokach dynamicznego zarządzania

  • Wiele punktów zdarzenie zdarzenia rozszerzony

Caution noteCaution:
Po użyciu –x opcję informacje, które są dostępne dla zdiagnozować wydajności i funkcjonalne problemy z uruchamianiaSQL Server zostanie znacznie zmniejszona.

-E

Zwiększa liczbę zakresów, które są przydzielane dla każdego pliku w grupa plików.Ta opcja może być przydatne w przypadku aplikacji magazyn danych, które mają ograniczoną liczbę użytkowników, którzy korzystają z skanowanie indeksu i danych.To nie należy używać w innych aplikacjach, ponieważ może negatywnie wpłynąć na wydajność.Ta opcja nie jest obsługiwana w wersjach 32-bitowe SQL Server.

Uwaga

Podczas określania flagi śledzenia z -T opcji, należy użyć wielkimi literami "T" do przekazania numer flagi śledzenia.W przypadku małej litery "" t"jest akceptowany przez SQL Server, ale spowoduje to ustawienie innych flagi śledzenia wewnętrznych, które są wymagane tylko przez SQL Server obsługuje inżynierów. (Parametry określone w oknie Uruchamianie Panelu sterowania nie są odczytywane.)

Rozwiązywanie problemów przy użyciu opcje startowe

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

Uwaga

Kiedy SQL Server Uruchomiono za pomocą polecenie net start, opcje uruchamiania ukośnika (/) zamiast używać łącznika (-).

Korzystanie z narzędzia Opcje uruchamiania podczas operacji normalny

Możesz użyć niektórych opcji startowych przy każdym uruchomieniu SQL Server. Te opcje, takie jak –g lub uruchomienie przy użyciu flagi śledzenia najłatwiej są wykonywane przez skonfigurowanie parametrów uruchamiania przy użyciu SQL Server Management Studio lub SQL Server Menedżer konfiguracja. Narzędzia te zapisać opcji uruchamiania jako klucze rejestru, włączanie SQL Server Aby zawsze rozpoczynać opcji uruchamiania.

Historia zmian

Microsoft Learning

Dodaje -m "Nazwa aplikacji klient" opcji uruchamiania i opis.