Setting Database Options

Dla każdej bazy danych zestaw kilka opcji poziom bazy danych określić właściwości bazy danych.Opcje te są unikatowe dla każdej bazy danych i nie mają wpływu na innych baz danych.Te opcje bazy danych są ustawione na wartości domyślne podczas tworzenia bazy danych i mogą być zmieniane za pomocą klauzula zestaw instrukcja ALTER DATABASE.Ponadto, SQL Server Management Studio mogą być używane do zestaw większość z tych opcji.

Uwaga

Są całego serwera zestaw tings zestaw przy użyciu systemu sp_configure procedura przechowywana lub SQL Server Management Studio. Aby uzyskać więcej informacji zobaczSetting Server Configuration Options.Ustawienia poziom połączenia są określane za pomocą instrukcji zestaw.Aby uzyskać więcej informacji zobaczOpcje zestaw.

Aby zmienić domyślne wartości dla jednej z opcji bazy danych dla wszystkich nowo utworzonych baz danych, zmień wartość opcji odpowiednią bazę danych w baza danych modelu.Na przykład, jeśli chcesz, aby domyślnie zestaw ting the AUTO_CLOSE opcji bazy danych jest wartość true dla nowych baz danych, z utworzeni, zestaw opcji AUTO_CLOSE modelu na wartość true.

Po zestaw opcję bazy danych, punkt kontrolny jest automatycznie wystawiane powodujący, że zmiana zaczęła obowiązywać natychmiast.Aby uzyskać więcej informacji zobaczpunkt kontrolny (języka Transact-SQL).

Opcje bazy danych

W poniższej tabeli wymieniono opcje bazy danych, które są zestaw podczas tworzenia bazy danych i ich wartości domyślne.Pełny opis tych opcji zobacz ALTER DATABASE języka Transact-SQL).

Opcje automatycznego

Sterowanie pewnych zachowań automatycznych.

Opcja

Description

Wartość domyślna

AUTO_CLOSE

Gdy zestaw on, baza danych zostanie zamknięty wyraźne i jego zasoby są zwalniane po ostatni użytkownik zamyka.Baza danych automatycznie ponownie otwiera, gdy użytkownik próbuje ponownie używać bazy danych.

Bazy danych wartość OFF, pozostaje otwarty po ostatni użytkownik zamyka.

Wartość true dla wszystkich baz danych przy użyciu SQL Server 2000 Desktop Engine lub SQL Server Express, a wartość false, wszystkie inne wersje, niezależnie od systemu operacyjnego.

AUTO_CREATE_STATISTICS

Gdy zestaw on, statystyki są tworzone automatycznie na podstawie kolumn w predykatu.

Gdy zestaw do OFF, statystyki nie są tworzone automatycznie, natomiast statystyk można ręcznie utworzyć.

Prawda

AUTO_UPDATE_STATISTICS

Gdy zestaw on, wszystkie statystyki brakujące wymagane w przypadku kwerendy dla optymalizacji są automatycznie wbudowane podczas optymalizacji kwerendy.

Gdy zestaw do OFF, statystyki musi być utworzone ręcznie.Aby uzyskać więcej informacji zobaczUsing Statistics to Improve Query Performance.

Prawda

AUTO_SHRINK

Gdy zestaw on, pliki bazy danych są kandydatami do zmniejszania okresowych.Plik danych i plików dziennika może być automatycznie przez ściągnąć SQL Server. AUTO_SHRINK zmniejsza rozmiar dziennik transakcji, tylko wtedy, gdy baza danych jest zestaw modelu odzyskiwanie SIMPLE lub jeśli dziennik jest kopii zapasowej.

Gdy zestaw do OFF, pliki bazy danych są nie automatycznie ściągnąć podczas okresowo sprawdza, czy nieużywane miejsce.

Fałsz

Auto_Update_Statistics_Asynchronously

Wartość true, aktualizuje statystyki asynchronicznie.

Fałsz

Opcje kursor

Działanie formantów kursor i zakres.

Opcja

Description

Wartość domyślna

CURSOR_CLOSE_ON_COMMIT

Gdy zestaw on, zostaną zamknięte wszystkie otwarte kursory, gdy transakcja jest przekazana lub wycofana.

Wartość OFF, pozostanie otwarty, gdy transakcja jest zatwierdzona; wycofywanie transakcji zamyka jakiekolwiek kursory, z wyjątkiem tych, które są zdefiniowane jako INSENSITIVE lub STATYCZNEJ.

WYŁĄCZANIE

CURSOR_DEFAULT

Gdy określono LOCAL i kursor nie jest zdefiniowany jako GLOBAL podczas tworzenia, zakres kursora jest lokalnego do partia, procedura przechowywana lub wyzwalacz, w którym utworzono kursor.Nazwa kursor jest prawidłowy tylko wewnątrz tego zakres.

Gdy GLOBAL jest określony, a kursor nie jest zdefiniowany jako LOCAL podczas tworzenia, zakresem kursor jest globalny do połączenia.Nazwa kursor można odwoływać się w procedurze przechowywanej lub wsadowym wykonane przez połączenie.

GLOBALNE

Opcje dostępność bazy danych

Kontrolować, czy baza danych jest w trybie online lub offline, którzy mogą łączyć się z bazą danych i czy baza danych jest w trybie tylko do odczytu.

Opcja

Description

Wartość domyślna

TRYB OFFLINE | ONLINE | AWARYJNE

Po określeniu OFFLINE, baza danych jest zamknięty i zamykania cleanly i oznaczonych w trybie offline.

Po określeniu ONLINE, baza danych jest otwarty i dostępne do użytku.

Po określeniu nagłych bazy danych jest oznaczony jako TYLKO_DO_ODCZYTU, rejestrowanie jest wyłączone i dostęp jest ograniczony do członków roli sysadmin stałych serwera.

TRYB ONLINE

READ_ONLY | READ_WRITE

Po określeniu TYLKO_DO_ODCZYTU użytkownicy mogą odczytywać dane z bazy danych, ale nie można go zmodyfikować.

Po określeniu READ_WRITE baza danych jest dostępna dla operacji odczytu i zapisu.

READ_WRITE

SINGLE_USER | RESTRICTED_USER | MULTI_USER

Po określeniu SINGLE_USER wielu użytkowników jednocześnie może połączyć się z bazą danych.Wszystkie inne połączenia użytkownika są przerwane.

Po określeniu RESTRICTED_USER tylko członkowie db_owner ustalić rola bazy danych i dbcreator oraz sysadmin stałe role serwera mogą się połączyć z bazą danych, ale nie ograniczy ich liczbę.

Po określeniu MULTI_USER wszystkich użytkowników, którzy mają odpowiednie uprawnienia do łączenia się z bazą danych są dozwolone.

MULTI_USER

Opcje optymalizacji korelacja data

Kontrolowanie opcji date_correlation_optimization.

Opcja

Description

Wartość domyślna

DATE_CORRELATION_OPTIMIZATION

Gdy włączone jest określona, SQL Server obsługuje statystykę korelacji między wszystkie dwie tabele w bazie danych, które są połączone przez ograniczenie klucz obcy i mieć datetime kolumny.

Jeżeli określono wartość OFF, korelacji statystyki nie są obsługiwane.

WYŁĄCZANIE

Opcje programu Access zewnętrzne

Formant, czy w bazie danych są dostępne zasoby zewnętrzne takie jak obiekty z innej bazy danych.

Opcja

Description

Wartość domyślna

DB_CHAINING

Jeżeli określono wartość ON, baza danych może być źródłowego lub docelowego łańcuch własności bazy danych między.

Jeżeli określono wartość OFF, baza danych nie może uczestniczyć w międzybazowy łańcuch własności.

WYŁĄCZANIE

GODNE ZAUFANIA

Kiedy ON, moduły bazy danych (na przykład, funkcje zdefiniowane przez użytkownika lub procedury przechowywane), które personifikacji kontekstu mogą uzyskać dostęp do zasobów poza bazą danych.

Po określeniu OFF w personifikacji kontekstu nie może uzyskać dostępu zasobów poza bazą danych.

TRUSTWORTHY ma wartość OFF, za każdym razem, gdy baza danych jest podłączony.

WYŁĄCZANIE

Opcja Parametry

Kontroluje opcji Parametry.

Opcja

Description

Wartość domyślna

PARAMETRY

Po określeniu SIMPLE kwerendy są parametryzowane oparte na zachowanie domyślne bazy danych

Jeśli określono FORCED SQL Server parameterizes wszystkie kwerendy w bazie danych.

PROSTE

Opcje odzyskiwanie

Sterowanie modelu odzyskiwanie bazy danych.

Opcja

Description

Wartość domyślna

ODZYSKIWANIE

FULL jest określony, pełny odzyskiwanie po awarii nośników odbywa się przy użyciu kopie zapasowe dziennik transakcji.Jeśli plik danych jest uszkodzony, nośnika odzyskiwanie można przywrócić wszystkie przekazane transakcje.

Po określeniu BULK_LOGGED odzyskiwanie po awarii nośników przez połączenie najlepszą wydajność i najmniejszą ilość miejsca w dzienniku użycia dla określonych dużych operacjach lub operacje zbiorcze jest dostępna.

Po określeniu SIMPLE proste strategii wykonywania kopii zapasowych jest pod warunkiem, że minimalny używa dziennika miejsca.

PEŁNE

PAGE_VERIFY

Jeśli określona funkcja suma kontrolna Database Engine oblicza zawartość całej strona suma kontrolna i przechowuje wartość w nagłówku strona, gdy strona są zapisywane na dysku. Gdy strona jest odczytywany z dysku, tej suma kontrolna jest przeliczane i porównywana z wartością suma kontrolna zachowywane w nagłówku strony.

Po określeniu TORN_PAGE_DETECTION określonego wzorca 2-bitową dla każdego sektora 512-bajtowych stronie 8 kilobajtów (KB) bazy danych będą zapisywane i przechowywane w nagłówku strona bazy danych, gdy strona są zapisywane na dysku.Gdy strona jest odczytywany z dysku, poszarpane bitów, przechowywane w nagłówku strony są porównywane z informacji o sektorach Strona rzeczywista.

When NONE is specified, database page writes will not generate a CHECKSUM or TORN_PAGE_DETECTION value.SQL Server will not verify a checksum or torn page during a read even if a CHECKSUM or TORN_PAGE_DETECTION value is present in the page header.

SUMA KONTROLNA

Opcje usługa Broker

Formant Service Broker Opcje.

Opcja

Description

Wartość domyślna

ENABLE_BROKER | DISABLE_BROKER | NEW_BROKER | ERROR_BROKER_CONVERSATIONS

Jeśli określono ENABLE_BROKER Service Broker jest włączone dla określonej bazy danych.

Jeśli określono DISABLE_BROKER Service Broker jest wyłączony dla określonej bazy danych.

Po określeniu NEW_BROKER bazy danych otrzymuje nowy identyfikator brokera.

Po określeniu ERROR_BROKER_CONVERSATIONS konwersacji w bazie danych komunikatu o błędzie, gdy baza danych jest dołączony.

ENABLE_BROKER

Opcje izolacji migawka

Określ poziom izolacji transakcji.

Opcja

Description

Wartość domyślna

ALLOW_SNAPSHOT_ISOLATION

Po określeniu ON transakcji można określić poziom izolacji transakcji migawka.Podczas transakcji poziom izolacji migawka, wszystkie instrukcje Zobacz migawka danych, ponieważ istnieje w chwili rozpoczęcia transakcji.

Jeżeli określono wartość OFF, transakcje nie można określić poziom izolacji transakcji migawka.

WYŁĄCZANIE

READ_COMMITTED_SNAPSHOT

Jeżeli określono wartość ON, określające poziom izolacji odczytu zatwierdzone transakcje za pomocą wersji wiersza zamiast blokowania.Po uruchomieniu poziom odczytu POPEŁNIONYCH izolacji transakcji wszystkich instrukcja Zobacz migawka danych, ponieważ istnieje na początku instrukcja.

Jeżeli określono wartość OFF, transakcji, które określają poziom izolacji odczytu POPEŁNIONYCH korzystanie z blokowania.

Podczas ustawiania opcji READ_COMMITTED_SNAPSHOT, tylko wykonywania polecenia ALTER DATABASE połączenie jest dozwolone w bazie danych.Musi istnieć nie inne otwarte połączenie bazy danych, dopóki nie zakończy się ALTER DATABASE.Baza danych nie ma być tryb jednego użytkownika.

WYŁĄCZANIE

Opcje SQL

Opcje kontroli zgodności ANSI.

Opcja

Description

Wartość domyślna

ANSI_NULL_DEFAULT

Określa wartość domyślną, a wartość NULL lub NOT NULL, kolumna, alias typ danych, or zdefiniowany przez użytkownika typ danych CLR, dla których opcje dopuszczania wartości null nie została jawnie zdefiniowana w instrukcji CREATE tabela lub ALTER tabela.

Jeżeli określono wartość ON, wartością domyślną jest NULL.

Jeżeli określono wartość OFF, wartość domyślna nie jest NULL.

WYŁĄCZANIE

ANSI_NULLS

Po określeniu ON być nieokreślona wszystkich porównań ma wartość null.

Jeżeli określono wartość OFF, porównania wartości inne niż UNICODE, które mają wartość null oceny na wartość TRUE, jeśli obie wartości NULL.

WYŁĄCZANIE

ANSI_PADDING

Gdy zestaw on, końcowe spacje wstawione do wartości znaków varchar lub nvarchar kolumny i końcowe zera w wartości binarnych, wstawione do varbinary kolumny nie są obcięte. 1 = Włączone odzyskiwanie oznaczona transakcja.

Gdy zestaw do OFF końcowe spacje (dla varchar lub nvarchar) i zerowe (dla varbinary) są obcięte. stop_at

char and binary columns that allow nulls are padded to the length of the column when ANSI_PADDING is set to ON, but trailing blanks and zeros are trimmed when ANSI_PADDING is OFF.char and binary columns that do not allow nulls are always padded to the length of the column.

WYŁĄCZANIE

ANSI_WARNINGS

Jeżeli określono wartość ON, błędy lub ostrzeżenia są wydawane wystąpić warunki, takie jak dzielenie przez zero lub wartości puste są wyświetlane w funkcji agregacja.

Jeżeli określono wartość OFF, są wywoływane nie ostrzeżenia, a po wystąpieniu warunki, takie jak dzielenie przez zero, zwracane są wartości null.

WYŁĄCZANIE

ARITHABORT

Po określeniu ON kwerendy zostaje zakończona, gdy błąd dzielenia przez zero lub przepełnienie programu odbywa się podczas wykonywania kwerendy.

Po określeniu OFF, wyświetlany jest komunikat ostrzegawczy, gdy następuje jedno z tych błędów, ale kwerendy, partia lub transakcja kontynuuje przetwarzanie, tak jakby błąd nie wystąpił.

WYŁĄCZANIE

CONCAT_NULL_YIELDS_NULL

Po określeniu w wyniku operacji łączenie jest równa zerowa, gdy albo argument ma wartość NULL.

Jeżeli określono wartość OFF, wartość null jest traktowana jako ciąg znaków puste.

WYŁĄCZANIE

QUOTED_IDENTIFIER

Po określeniu w podwójny cudzysłów może służyć rozdzielanego identyfikatorów, należy ująć.

Jeżeli określono wartość OFF, identyfikatory nie mogą być w cudzysłowie i muszą być zgodne ze wszystkich Transact-SQL reguły dla identyfikatorów.

WYŁĄCZANIE

NUMERIC_ROUNDABORT

Gdy włączone jest określony, zostanie wygenerowany błąd, gdy utrata precyzji w wyrażeniu.

Jeżeli określono wartość OFF, strat dokładność nie generują komunikaty o błędach, a wynik jest zaokrąglany do precyzji kolumna lub zmiennej przechowywanie wyników.

WYŁĄCZANIE

RECURSIVE_TRIGGERS

Po określeniu ON wypalania cykliczną z później wyzwalaczy jest dozwolone.

Jeżeli określono wartość OFF, tylko bezpośrednie cyklicznej wyzwalania z po wyzwalaczy jest niedozwolone.

WYŁĄCZANIE

Aby zmienić opcje bazy danych