Udostępnij za pośrednictwem


Właściwości bazy danych (strona opcji)

Dotyczy:programu SQL Server

Ta strona służy do wyświetlania lub modyfikowania opcji dla wybranej bazy danych. Aby uzyskać więcej informacji na temat opcji dostępnych na tej stronie, zobacz ALTER DATABASE SET Options (Transact-SQL) i ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL).

Sortowanie
Określ sortowanie bazy danych, wybierając z listy. Aby uzyskać więcej informacji, zobacz Ustaw lub Zmień Porządek Sortowania Bazy Danych.

model odzyskiwania
Określ jeden z następujących modeli odzyskiwania bazy danych: pełne, rejestrowane zbiorczo lub Simple. Aby uzyskać więcej informacji na temat modeli odzyskiwania, zobacz Modele odzyskiwania (SQL Server).

poziom zgodności
Określ najnowszą wersję programu SQL Server obsługiwaną przez bazę danych. Aby uzyskać możliwe wartości, zobacz ALTER DATABASE (Transact-SQL) poziom zgodności. Po uaktualnieniu bazy danych programu SQL Server poziom zgodności dla tej bazy danych jest zachowywany w miarę możliwości lub zmieniany na minimalny poziom obsługiwany dla nowego programu SQL Server.

typ kontenera
Określ opcję "brak" lub "częściowe", aby wskazać, czy jest to baza danych zamknięta. Aby uzyskać więcej informacji na temat zawartych baz danych, zobacz Zawarte bazy danych. Właściwość serwera Włącz zawarte bazy danych musi być ustawiona na true, zanim baza danych będzie mogła być skonfigurowana jako zawarta.

Ważny

Włączenie baz danych o częściowej zawartości przenosi kontrolę nad dostępem do instancji programu SQL Server na właścicieli tych baz danych. Aby uzyskać więcej informacji, zobacz Najlepsze praktyki bezpieczeństwa w bazach danych z ograniczeniami.

Automatyczne

automatyczne zamykanie
Określ, czy baza danych jest zamykana w sposób czysty i zwalnia zasoby po zakończeniu działania ostatniego użytkownika. Możliwe wartości to Prawda i Fałsz. Gdy True, baza danych jest zamykana w sposób uporządkowany, a jej zasoby zostają zwolnione po wylogowaniu ostatniego użytkownika.

automatyczne tworzenie statystyk przyrostowych
Określ, czy używać opcji przyrostowej podczas tworzenia statystyk partycji. Aby uzyskać informacje o statystykach przyrostowych, zobacz CREATE STATISTICS (Transact-SQL).

automatyczne tworzenie statystyk
Określ, czy baza danych automatycznie tworzy brakujące statystyki optymalizacji. Możliwe wartości to Prawda i Fałsz. W przypadku truewszelkie brakujące statystyki wymagane przez zapytanie dotyczące optymalizacji są tworzone automatycznie podczas optymalizacji. Aby uzyskać więcej informacji, zobacz AUTO_CREATE_STATISTICS.

Automatyczne Zmniejszanie
Określ, czy pliki bazy danych są dostępne do okresowego zmniejszania. Możliwe wartości to prawda i fałsz. Aby uzyskać więcej informacji, zobacz Zmniejszanie bazy danych.

Statystyki automatycznych aktualizacji
Określ, czy baza danych automatycznie aktualizuje nieaktualne statystyki optymalizacji. Możliwe wartości to Prawda i Fałsz. W przypadku truewszelkie nieaktualne statystyki wymagane przez zapytanie dotyczące optymalizacji są tworzone automatycznie podczas optymalizacji. Aby uzyskać więcej informacji, zobacz AUTO_UPDATE_STATISTICS.

automatyczne aktualizowanie statystyk asynchronicznie
Gdy True, zapytania, które inicjują automatyczną aktualizację nieaktualnych statystyk, nie czekają na zaktualizowanie statystyk przed ich skompilowaniem. Kolejne zapytania używają zaktualizowanych statystyk, gdy są dostępne.

Gdy False, zapytania, które inicjują automatyczną aktualizację nieaktualnych statystyk, czekają, aż zaktualizowane statystyki będą mogły być używane w planie optymalizacji zapytań.

Ustawienie tej opcji na wartość True nie ma wpływu, chyba że opcja Auto Update Statistics jest również ustawiona na wartość True.

Azure

Po nawiązaniu połączenia z usługą Azure SQL Database ta sekcja zawiera ustawienia służące do kontrolowania celu poziomu usług (SLO). Domyślne SLO dla nowej bazy danych to Standard S2.

bieżący cel poziomu usługowego konkretny SLO do użycia. Prawidłowe wartości są ograniczone przez wybraną edycję. Jeśli żądana wartość SLO nie znajduje się na liście, możesz wpisać wartość.

Edition wersja usługi Azure SQL Database do wyboru, na przykład Podstawowa lub Premium. Jeśli wymagana wartość wydania nie znajduje się na liście, możesz wpisać wartość, która musi być zgodna z wartością używaną w interfejsach API REST platformy Azure.

maksymalny rozmiar Maksymalny rozmiar bazy danych. Jeśli żądana wartość rozmiaru nie znajduje się na liście, możesz wpisać wartość. Pozostaw wartość pustą dla domyślnego rozmiaru danej edycji i SLO.

Powstrzymanie

W zawartej bazie danych niektóre ustawienia zwykle skonfigurowane na poziomie serwera można skonfigurować na poziomie bazy danych.

domyślny język pełnotekstowy LCID
Określa język domyślny dla kolumn indeksowanych pełnotekstowo. Analiza językowa danych indeksowanych pełnotekstowo zależy od języka danych. Wartość domyślna tej opcji to język serwera. Aby zapoznać się z językiem odpowiadającym wyświetlanemu ustawieniu, zobacz sys.fulltext_languages (Transact-SQL).

język domyślny
Domyślny język dla wszystkich nowych użytkowników zawartej bazy danych, chyba że określono inaczej.

Wyzwalacze zagnieżdżone włączone
Umożliwia wyzwalaczom wyzwalanie innych wyzwalaczy. Wyzwalacze można zagnieżdżać do maksymalnie 32 poziomów. Więcej informacji znajdziesz w sekcji "Zagnieżdżone wyzwalacze" w CREATE TRIGGER (Transact-SQL).

Przekształć słowa szumowe
Zignoruj komunikat o błędzie, jeśli słowa wykluczone, czyli stopwords, powodują, że operacja logiczna w zapytaniu pełnotekstowym zwraca zero wierszy. Aby uzyskać więcej informacji, zobacz opcję konfiguracji serwera dotyczącą przekształcania słów szumu.

Granica Dwucyfrowego Roku
Wskazuje najwyższy numer roku, który można wprowadzić jako dwucyfrowy rok. Rok wymieniony i poprzedni 99 lat można wprowadzić jako dwucyfrowy rok. Wszystkie pozostałe lata muszą zostać wprowadzone jako czterocyfrowy rok.

Na przykład ustawienie domyślne 2049 wskazuje, że data wprowadzona jako "3/14/49" zostanie zinterpretowana jako 14 marca 2049 r., a data wprowadzona jako "3/14/50" zostanie zinterpretowana jako 14 marca 1950 r. Aby uzyskać więcej informacji, zobacz Skonfiguruj opcję konfiguracji serwera dla obcięcia dwucyfrowego roku.

Kursor

Włączone zamykanie kursora przy zatwierdzeniu
Określ, czy kursory są zamykane po zatwierdzeniu transakcji, która otworzyła kursor. Możliwe wartości to True i False. Gdy true, wszystkie kursory otwarte po zatwierdzeniu lub wycofaniu transakcji zostaną zamknięte. Gdy False, takie kursory pozostają otwarte po zatwierdzeniu transakcji. Gdy false, wycofywanie transakcji zamyka wszystkie kursory, z wyjątkiem tych zdefiniowanych jako INSENSITIVE lub STATIC. Aby uzyskać więcej informacji, zobacz SET CURSOR_CLOSE_ON_COMMIT (Transact-SQL).

domyślny kursor
Określ domyślne zachowanie kursora. Gdy True, deklaracje kursorów są domyślnie ustawione na LOCAL. Gdy false, Transact-SQL kursory są domyślnie globalne.

Konfiguracje o zakresie bazy danych

W programie SQL Server 2016 i usłudze Azure SQL Database istnieje wiele właściwości konfiguracji, które mogą być ograniczone do poziomu bazy danych. Aby uzyskać więcej informacji na temat wszystkich tych ustawień, zobacz ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL).

Dziedzictwo szacowania kardynalności
Określ model szacowania kardynalności optymalizatora zapytań dla podstawowego, niezależnego od poziomu zgodności bazy danych. Jest to odpowiednik flagi śledzenia 9481.

Dziedziczne szacowanie kardynalności dla sekundarnej
Określ model szacowania kardynalności optymalizatora zapytań dla baz danych podrzędnych, o ile występuje, niezależnie od poziomu zgodności danej bazy danych. Jest to odpowiednik flagi śledzenia 9481.

Maksymalna DOP
Określ domyślne ustawienie MAXDOP dla elementu głównego, które powinno być używane dla zapytań.

Maksymalna DOP dla Sekundarnej
Określ domyślne ustawienie MAXDOP dla replik, jeśli istnieją, które powinny być używane dla zapytań.

sniffing parametru
Włącza lub wyłącza odczytywanie parametrów na serwerze podstawowym. Jest to odpowiednik flagi śledzenia 4136.

Parameter Sniffing dla Sekundarnej
Włącza lub wyłącza wykrywanie parametrów na replikach zapasowych, jeśli istnieją. Jest to odpowiednik flagi śledzenia 4136.

poprawki optymalizatora zapytań
Włącza lub wyłącza poprawki optymalizacji zapytań na serwerze głównym niezależnie od poziomu zgodności bazy danych. Jest to odpowiednik flagi śledzenia 4199. Aby uzyskać szczegółowe informacje, zobacz QUERY_OPTIMIZER_HOTFIXES.

poprawki optymalizatora zapytań dla wtórnej
Włącza lub wyłącza poprawki optymalizacji zapytań na drugorzędnych, o ile występują, niezależnie od poziomu zgodności bazy danych. Jest to odpowiednik flagi śledzenia 4199. Aby uzyskać więcej informacji, sprawdź QUERY_OPTIMIZER_HOTFIXES.

FILESTREAM

nazwa katalogu FILESTREAM
Określ nazwę katalogu dla danych FILESTREAM skojarzonych z wybraną bazą danych.

FILESTREAM bez transakcyjnego dostępu
Określ jedną z następujących opcji dostępu nie transakcyjnego za pośrednictwem systemu plików do danych FILESTREAM przechowywanych w tabelach FileTables: OFF, READ_ONLYlub FULL. Jeśli parametr FILESTREAM nie jest włączony na serwerze, ta wartość jest ustawiona na WARTOŚĆ OFF i jest wyłączona. Aby uzyskać więcej informacji, zobacz FileTables (SQL Server).

Różne

Zezwalaj na izolację migawkową
Włącza tę funkcję.

Domyślnie NULL ANSI
Zezwalaj na wartości null dla wszystkich typów danych zdefiniowanych przez użytkownika lub kolumn, które nie są jawnie zdefiniowane jako NOT NULL w trakcie instrukcji CREATE TABLE lub ALTER TABLE (stan domyślny). Aby uzyskać więcej informacji, zobacz SET ANSI_NULL_DFLT_ON (Transact-SQL) i SET ANSI_NULL_DFLT_OFF (Transact-SQL).

z włączonymi NULL ANSI
Określ zachowanie operatorów porównania Equals (=) i Not Equal To (<>) w przypadku użycia z wartościami null. Możliwe wartości to true (włączone) i False (wyłączone). Gdy True, wszystkie porównania z wartością NULL evaluują się do UNKNOWN. Gdy False, porównania wartości niebędących UNICODE z wartością NULL zwracają True, jeśli obie wartości są NULL. Aby uzyskać więcej informacji, zobacz SET ANSI_NULLS (Transact-SQL).

Włączono wypełnianie ANSI
Określ, czy dopełnienie ANSI jest włączone, czy wyłączone. Dopuszczalne wartości to true (włączone) i False (wyłączone). Aby uzyskać więcej informacji, zobacz SET ANSI_PADDING (Transact-SQL).

ostrzeżenia ANSI włączone
Określ standardowe zachowanie ISO dla kilku warunków błędów. Jeśli True, generowany jest komunikat ostrzegawczy, jeśli wartości null pojawiają się w funkcjach agregujących (takich jak SUM, AVG, MAX, MIN, STDEV, STDEVP, VAR, VARP lub COUNT). Gdy false, nie zostanie wyświetlone żadne ostrzeżenie. Aby uzyskać więcej informacji, zobacz SET ANSI_WARNINGS (Transact-SQL).

Włączenie przerywania arytmetycznego
Określ, czy opcja bazy danych dla arytmetycznego przerwania jest włączona, czy nie. Możliwe wartości to Prawda i Fałsz. Gdy true, błąd przepełnienia lub dzielenia przez zero powoduje zakończenie zapytania lub partii. Jeśli błąd wystąpi w transakcji, transakcja zostanie wycofana. Gdy false, zostanie wyświetlony komunikat ostrzegawczy, ale zapytanie, partia lub transakcja będzie kontynuowane tak, jakby nie wystąpił błąd. Aby uzyskać więcej informacji, zobacz SET ARITHABORT (Transact-SQL).

Połączenie wartości null daje wartość null
Określ sposób zachowania w przypadku łączenia wartości null. Gdy wartość właściwości jest true, ciąg + NULL zwraca wartość NULL. Gdy false, wynikiem jest ciąg. Aby uzyskać więcej informacji, zobacz SET CONCAT_NULL_YIELDS_NULL (Transact-SQL).

Włączono łańcuchowanie własności między bazami danych
Ta wartość tylko do odczytu wskazuje, czy włączono łańcuch własności między bazami danych. Gdy true, baza danych może być źródłem lub elementem docelowym łańcucha własności między bazami danych. Użyj instrukcji ALTER DATABASE, aby ustawić tę właściwość.

Włączona optymalizacja korelacji dat
W przypadku trueprogram SQL Server utrzymuje statystyki korelacji między dwiema tabelami w bazie danych połączonymi przez ograniczenie KLUCZA OBCEgo i mają kolumny data/godzina.

Gdy false, statystyki korelacji nie są zachowywane.

Opóźniona Trwałość
Włącza tę funkcję. Aby uzyskać więcej informacji, zobacz Control Transaction Durability.

jest odczytywana migawka zatwierdzona na
Włącza tę funkcję.

Rundowanie numeryczne-przerwanie
Określ sposób obsługi błędów zaokrąglania w bazie danych. Możliwe wartości to Prawda i Fałsz. Gdy jest prawdziwe, generowany jest błąd, gdy w wyrażeniu występuje utrata precyzji. Gdy false, straty dokładności nie generują komunikatów o błędach, a wynik jest zaokrąglany do dokładności kolumny lub zmiennej przechowującej wynik. Aby uzyskać więcej informacji, zobacz SET NUMERIC_ROUNDABORT (Transact-SQL).

Parametryzacja
W przypadku simplezapytania są sparametryzowane na podstawie domyślnego zachowania bazy danych. Gdy FORCED, program SQL Server sparametryzuje wszystkie zapytania w bazie danych.

Identyfikatory Cytowane Włączone
Określa domyślną bazę danych dla tego, czy " podwójnego cudzysłowu programu SQL Server służy do określania identyfikatorów rozdzielanych (true) lub literałów varchar (false). Możliwe wartości to prawda i fałsz. Aby uzyskać więcej informacji, zobacz SET QUOTED_IDENTIFIER. To ustawienie domyślne bazy danych może zostać zastąpione przez ustawienie sesji, a wiele klienckich sterowników ustawia SET QUOTED_IDENTIFIER ON podczas nawiązywania połączenia.

wyzwalacze cykliczne włączone
Określ, czy wyzwalacze mogą być wyzwalane przez inne wyzwalacze. Możliwe wartości to Prawda i Fałsz. W przypadku ustawienia wartości trueumożliwia to cyklicznego wypalania wyzwalaczy. Gdy ustawiono wartość false, zapobiega się tylko bezpośredniej rekursji. Aby wyłączyć rekursję pośrednią, ustaw opcję serwera dla zagnieżdżonych wyzwalaczy na wartość 0 przy użyciu sp_configure. Aby dowiedzieć się więcej, zobacz Tworzenie zagnieżdżonych wyzwalaczy.

godne zaufania
Podczas wyświetlania True, ta opcja tylko do odczytu wskazuje, że SQL Server zezwala na dostęp do zasobów spoza bazy danych w kontekście personifikacji ustanowionym w bazie danych. Konteksty personifikacji można ustanowić w bazie danych przy użyciu instrukcji użytkownika EXECUTE AS lub klauzuli EXECUTE AS w modułach bazy danych.

Aby mieć dostęp, właściciel bazy danych musi również posiadać uprawnienie do uwierzytelniania na poziomie serwera.

Ta właściwość umożliwia również tworzenie i wykonywanie niebezpiecznych i zewnętrznych zestawów dostępu w bazie danych. Oprócz ustawienia tej właściwości na wartość True, właściciel bazy danych musi mieć uprawnienia ZEWNĘTRZNY ZESTAW DOSTĘPU lub NIEBEZPIECZNY ZESTAW na poziomie serwera.

Domyślnie wszystkie bazy danych użytkowników i wszystkie systemowe bazy danych (z wyjątkiem MSDB ) mają tę właściwość ustawioną na wartość False. Nie można zmienić wartości dla modelu i baz danych tempdb.

Wartość TRUSTWORTHY jest ustawiona na wartość false za każdym razem, gdy baza danych jest dołączona do serwera.

Zalecanym podejściem do uzyskiwania dostępu do zasobów spoza bazy danych w kontekście podszywania się jest użycie certyfikatów i podpisów, w przeciwieństwie do opcji Godna zaufania.

Aby ustawić tę właściwość, użyj instrukcji ALTER DATABASE.

Format magazynowania VarDecimal włączony
Ta opcja jest dostępna tylko do odczytu, począwszy od programu SQL Server 2008 (10.0.x). Gdy True, ta baza danych jest włączona w formacie przechowywania vardecimal. Nie można wyłączyć formatu przechowywania vardecimal, jeśli jakiekolwiek tabele w bazie danych go używają. W programie SQL Server 2008 (10.0.x) i nowszych wersjach wszystkie bazy danych obsługują format przechowywania vardecimal. Ta opcja używa sp_db_vardecimal_storage_format.

Odzyskiwanie

Zweryfikuj stronę
Określ opcję używaną do wykrywania i zgłaszania niekompletnych transakcji we/wy spowodowanych błędami operacji we/wy dysku. Możliwe wartości to Brak, TornPageDetectioni Suma kontrolna. Aby uzyskać więcej informacji, zobacz Zarządzanie tabelą suspect_pages (SQL Server).

docelowy czas odzyskiwania (w sekundach)
Określa maksymalną granicę czasu wyrażoną w sekundach, aby odzyskać określoną bazę danych w przypadku awarii. Aby uzyskać więcej informacji, zobacz Database Checkpoints (SQL Server).

Usługa pośrednika

Włączony Broker
Włącza lub wyłącza usługę Service Broker.

Priorytet Honorowy Brokera
Właściwość Service Broker tylko do odczytu.

identyfikator brokera usługi
Identyfikator tylko do odczytu.

Stan

Baza danych tylko do odczytu
Określ, czy baza danych jest tylko do odczytu. Możliwe wartości to Prawda i Fałsz. Gdy True, użytkownicy mogą tylko odczytywać dane w bazie danych. Użytkownicy nie mogą modyfikować danych ani obiektów bazy danych; można jednak usunąć samą bazę danych przy użyciu instrukcji DROP DATABASE. Nie można użyć bazy danych, gdy zostanie określona nowa wartość dla opcji tylko do odczytu bazy danych . Baza danych master jest wyjątkiem i tylko administrator systemu może używać master podczas ustawiania tej opcji.

stan bazy danych
Wyświetl bieżący stan bazy danych. Nie można go edytować. Aby uzyskać więcej informacji na temat Database State, zobacz Database States.

Szyfrowanie włączone
W przypadku trueta baza danych jest włączona na potrzeby szyfrowania bazy danych. Klucz szyfrowania bazy danych jest wymagany do szyfrowania. Aby uzyskać więcej informacji, zobacz Transparent Data Encryption (TDE).

ogranicz dostęp
Określ, którzy użytkownicy mogą uzyskiwać dostęp do bazy danych. Możliwe wartości to:

  • wiele

    Normalny stan produkcyjnej bazy danych umożliwia wielu użytkownikom dostęp do bazy danych jednocześnie.

  • Pojedynczy

    Służy do akcji konserwacji tylko jeden użytkownik może jednocześnie uzyskiwać dostęp do bazy danych.

  • z ograniczeniami

    Tylko członkowie ról db_owner, dbcreator lub sysadmin mogą używać bazy danych.

Zobacz też

ALTER DATABASE (Transact-SQL)
CREATE DATABASE (SQL Server Transact-SQL)