Delen via


Database-eigenschappen (pagina Opties)

van toepassing op:SQL Server-

Op deze pagina kunt u opties voor de geselecteerde database weergeven of wijzigen. Zie ALTER DATABASE SET Options (Transact-SQL) en ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL)voor meer informatie over de opties die beschikbaar zijn op deze pagina.

Sorteervolgorde
Geef de sortering van de database op door een keuze te maken uit de lijst. Zie De databasesortering instellen of wijzigenvoor meer informatie.

Recovery model
Geef een van de volgende modellen op voor het herstellen van de database: volledige, bulksgewijs vastgelegdeof Simple. Zie Recovery Models (SQL Server)voor meer informatie over herstelmodellen.

compatibiliteitsniveau
Geef de nieuwste versie van SQL Server op die door de database wordt ondersteund. Zie ALTER DATABASE (Transact-SQL) Compatibiliteitsniveauvoor mogelijke waarden. Wanneer een SQL Server-database wordt bijgewerkt, wordt het compatibiliteitsniveau voor die database behouden, indien mogelijk, of gewijzigd in het minimale niveau dat wordt ondersteund voor de nieuwe SQL Server.

Insluitingstype
Geef geen of gedeeltelijk op om aan te geven of dit een ingesloten database is. Zie Ingesloten databasesvoor meer informatie over ingesloten databases. De servereigenschap Ingesloten databases inschakelen moet worden ingesteld op TRUE- voordat een database kan worden geconfigureerd als ingesloten.

Belangrijk

Het inschakelen van gedeeltelijk ingesloten databases delegeert de controle over de toegang tot het exemplaar van SQL Server aan de eigenaren van de database. Zie Aanbevolen beveiligingsprocedures met ingesloten databasesvoor meer informatie.

Automatisch

automatisch sluiten
Geef aan of de database netjes wordt afgesloten en hulpbronnen vrijlaat nadat de laatste gebruiker vertrekt. Mogelijke waarden zijn Waar en Onwaar. Wanneer True, wordt de database op schone wijze afgesloten en worden de bijbehorende resources vrijgemaakt nadat de laatste gebruiker zich heeft afgelogd.

Automatisch incrementele statistieken maken
Geef op of u de incrementele optie wilt gebruiken wanneer per partitiestatistieken worden gemaakt. Zie CREATE STATISTICS (Transact-SQL)voor meer informatie over incrementele statistieken.

Statistieken automatisch maken
Geef op of de database automatisch ontbrekende optimalisatiestatistieken maakt. Mogelijke waarden zijn Juist en Onjuist. Wanneer True, worden eventuele ontbrekende statistieken die nodig zijn voor een query voor optimalisatie, automatisch gebouwd tijdens de optimalisatie. Zie AUTO_CREATE_STATISTICSvoor meer informatie.

automatisch verkleinen
Geef op of de databasebestanden beschikbaar zijn voor periodieke verkleining. Mogelijke waarden zijn Waar en Onwaar. Zie Een database verkleinenvoor meer informatie.

Statistieken automatisch bijwerken
Geef op of de database automatisch verouderde optimalisatiestatistieken bijwerken. Mogelijke waarden zijn Waar en Onwaar. Wanneer True, worden alle verouderde statistieken die nodig zijn voor een query voor optimalisatie automatisch gebouwd tijdens optimalisatie. Zie AUTO_UPDATE_STATISTICSvoor meer informatie.

statistieken asynchroon automatisch bijwerken
Wanneer True, wachten query's die een automatische update van verouderde statistieken starten niet tot de statistieken zijn bijgewerkt voordat ze worden gecompileerd. Volgende query's gebruiken de bijgewerkte statistieken wanneer ze beschikbaar zijn.

Wanneer Onwaar, wachten query's die een automatische update van verouderde statistieken starten, totdat de bijgewerkte statistieken kunnen worden gebruikt in het query-optimalisatieplan.

Het instellen van deze optie op True heeft geen effect, tenzij statistieken voor automatisch bijwerken ook is ingesteld op True.

Azuur

Wanneer u verbinding hebt met Azure SQL Database, beschikt deze sectie over instellingen om de SERVICE Level Objective (SLO) te beheren. De standaard SLO voor een nieuwe database is Standard S2.

Current Service Level Objective De specifieke SLO die moet worden gebruikt. Geldige waarden worden beperkt door de geselecteerde editie. Als de gewenste SLO-waarde niet in de lijst staat, kunt u de waarde typen.

Edition De Azure SQL Database-editie die moet worden gebruikt, zoals Basic of Premium. Als de editiewaarde die u nodig hebt niet in de lijst staat, kunt u de waarde typen die moet overeenkomen met de waarde die wordt gebruikt in Azure REST API's.

Maximale grootte De maximale grootte van de database. Als de gewenste groottewaarde zich niet in de lijst bevindt, kunt u de waarde typen. Laat leeg voor de standaardgrootte van de opgegeven editie en SLO.

Insluiting

In een ingesloten database kunnen sommige instellingen die meestal op serverniveau zijn geconfigureerd, worden geconfigureerd op databaseniveau.

Standaard volteksttaal LCID
Hiermee geeft u een standaardtaal op voor geïndexeerde kolommen in volledige tekst. Taalkundige analyse van geïndexeerde gegevens in volledige tekst is afhankelijk van de taal van de gegevens. De standaardwaarde van deze optie is de taal van de server. Zie sys.fulltext_languages (Transact-SQL)voor de taal die overeenkomt met de weergegeven instelling.

standaardtaal
De standaardtaal voor alle nieuwe ingesloten databasegebruikers, tenzij anders opgegeven.

Nested triggers ingeschakeld
Hiermee kunnen triggers andere triggers activeren. Triggers kunnen worden genest tot maximaal 32 niveaus. Zie de sectie Geneste triggers in CREATE TRIGGER (Transact-SQL)voor meer informatie.

Ruiswoorden omzetten
Onderdrukt een foutbericht als ruiswoorden, dat stopwoorden zijn, ertoe leiden dat een Booleaanse bewerking op een query in volledige tekst nul rijen retourneert. Zie voor meer informatie over de optie server-configuratie om ruiswoorden te transformeren .

twee cijfers
Geeft het hoogste jaarnummer aan dat als tweecijferig jaar kan worden ingevoerd. Het vermelde jaar en de vorige 99 jaar kunnen als tweecijferig jaar worden ingevoerd. Alle andere jaren moeten worden ingevoerd als een jaar van vier cijfers.

De standaardinstelling van 2049 geeft bijvoorbeeld aan dat een datum die is ingevoerd als '14-3-14-49' wordt geïnterpreteerd als 14 maart 2049 en dat een datum die is ingevoerd als 14 maart 1950, wordt geïnterpreteerd als 14 maart 1950. Voor meer informatie, zie Configureer de tweecijferige jaarafsluiting serverconfiguratieoptie.

Aanwijzer

Cursor sluiten bij doorvoer ingeschakeld
Geef op of cursors worden gesloten nadat de transactie die de cursor heeft geopend, is doorgevoerd. Mogelijke waarden zijn "Waar" en "Onwaar". Wanneer Waar, worden alle cursors die open zijn, gesloten wanneer een transactie is afgehandeld of teruggedraaid. Wanneer onwaar, blijven dergelijke cursors open wanneer een transactie wordt doorgevoerd. Wanneer Onwaar, dan draait het terugdraaien van een transactie alle cursors terug, behalve de cursors die zijn gedefinieerd als ONGEVOELIG of STATISCH. Zie SET CURSOR_CLOSE_ON_COMMIT (Transact-SQL)voor meer informatie.

standaardcursor
Geef het standaardgedrag van de cursor op. Wanneer True, worden cursordeclaraties standaard ingesteld op LOCAL. Wanneer Onwaaris, worden Transact-SQL cursors standaard ingesteld op GLOBAL.

Configuraties Gespecificeerd voor de Database

In SQL Server 2016 en in Azure SQL Database zijn er een aantal configuratie-eigenschappen die kunnen worden afgestemd op het databaseniveau. Zie ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL)voor meer informatie over al deze instellingen.

Legacy kardinaliteitsschatting
Geef het kardinaliteitsramingsmodel voor de queryoptimizer op voor de primaire, ongeacht het compatibiliteitsniveau van de database. Dit komt overeen met traceringsvlag 9481.

Verouderde Kardinaliteitschatting voor Secundaire
Geef het kardinaliteitschattingsmodel voor queryoptimalisatie op voor secundaire bestanden, indien van toepassing, onafhankelijk van het compatibiliteitsniveau van de database. Dit komt overeen met traceringsvlag 9481.

Max DOP
Geef de standaardinstelling MAXDOP- op voor de primaire instelling die moet worden gebruikt voor instructies.

max. DOP voor secundaire
Geef de standaardinstelling MAXDOP- voor secundaire bestanden op, indien van toepassing, die moet worden gebruikt voor instructies.

parametersniffing
Hiermee schakelt u parameter-sniffing in of uit op de primaire server. Dit komt overeen met traceringsvlag 4136.

Parameter sniffing voor secundaire
Hiermee schakelt u parameter-sniffing op secundaire bestanden in of uit, indien van toepassing. Dit komt overeen met traceringsvlag 4136.

Query Optimizer-oplossingen
Hiermee schakelt u hotfixes voor queryoptimalisatie in of uit op de primaire versie, ongeacht het compatibiliteitsniveau van de database. Dit komt overeen met traceringsvlag 4199. Zie QUERY_OPTIMIZER_HOTFIXESvoor meer informatie.

oplossingen voor queryoptimalisatie voor secundaire
Hiermee kunt u hotfixes voor queryoptimalisatie in- of uitschakelen voor secundaire bestanden, indien van toepassing, ongeacht het compatibiliteitsniveau van de database. Dit komt overeen met traceringsvlag 4199. Zie QUERY_OPTIMIZER_HOTFIXESvoor meer informatie.

FILESTREAM

filestream-mapnaam
Geef de mapnaam op voor de FILESTREAM-gegevens die zijn gekoppeld aan de geselecteerde database.

FILESTREAM Niet-getransacteerde Toegang
Geef een van de volgende opties op voor niet-transactionele toegang via het bestandssysteem naar FILESTREAM-gegevens die zijn opgeslagen in FileTables: OFF, READ_ONLYof FULL. Als FILESTREAM niet is ingeschakeld op de server, wordt deze waarde ingesteld op UIT en uitgeschakeld. Zie FileTables (SQL Server)voor meer informatie.

Allerlei

Momentopname-isolatie toestaan
Hiermee schakelt u deze functie in.

ANSI NULL-standaardwaarde
Sta null-waarden toe voor alle door de gebruiker gedefinieerde gegevenstypen of kolommen die niet expliciet zijn gedefinieerd als NOT NULL- tijdens een CREATE TABLE- of instructie ALTER TABLE (de standaardstatus). Zie SET ANSI_NULL_DFLT_ON (Transact-SQL) en SET ANSI_NULL_DFLT_OFF (Transact-SQL)voor meer informatie.

ANSI NULLS ingeschakeld
Geef het gedrag op van de vergelijkingsoperatoren (=) en Niet gelijk aan (<>) wanneer deze worden gebruikt met null-waarden. Mogelijke waarden zijn True (aan) en False (uit). Wanneer Waaris, worden alle vergelijkingen met een null-waarde als ONBEKEND geëvalueerd. Wanneer Onwaar, worden vergelijkingen van niet-UNICODE-waarden met een null-waarde geëvalueerd tot Waar indien beide waarden NULL zijn. Zie set ANSI_NULLS (Transact-SQL)voor meer informatie.

ANSI-opvulling ingeschakeld
Geef op of ANSI-opvulling is ingeschakeld of uitgeschakeld. Toegestane waarden zijn Waar (aan) en Onwaar (uit). Zie set ANSI_PADDING (Transact-SQL)voor meer informatie.

ANSI-waarschuwingen ingeschakeld
Geef iso-standaardgedrag op voor verschillende foutvoorwaarden. Wanneer Waar, wordt er een waarschuwingsbericht gegenereerd als null-waarden voorkomen in samenvattende functies (zoals SOM, GEM, MAX, MIN, STDEV, STDEVP, VAR, VARP of COUNT). Wanneer Onwaar, wordt er geen waarschuwing gegeven. Zie set ANSI_WARNINGS (Transact-SQL)voor meer informatie.

Rekenkundige bewerking uitgeschakeld
Geef aan of de databaseoptie voor aritmetische beëindiging is ingeschakeld of niet. Mogelijke waarden zijn Waar, en Onwaar. Wanneer True, zorgt een overloopfout of een fout bij delen door nul ervoor dat de query of batch wordt beëindigd. Als de fout optreedt in een transactie, wordt de transactie teruggedraaid. Wanneer Onwaar, wordt er een waarschuwingsbericht weergegeven, maar de query, batch of transactie blijft bestaan alsof er geen fout is opgetreden. Zie SET ARITHABORT (Transact-SQL)voor meer informatie.

Null samenvoegen levert null op
Geef het gedrag op wanneer null-waarden worden samengevoegd. Wanneer de eigenschapswaarde is Waar, retourneert tekenreeks + NULL NULL. Indien Onwaar is, wordt het resultaat tekenreeks. Voor meer informatie, zie SET CONCAT_NULL_YIELDS_NULL (Transact-SQL).

eigendomsketen voor meerdere databases ingeschakeld
Deze alleen-lezenwaarde geeft aan of eigendomsketens voor meerdere databases zijn ingeschakeld. Wanneer True, kan de database de bron of het doel zijn van een eigendomsketen tussen databases. Gebruik de instructie ALTER DATABASE om deze eigenschap in te stellen.

datumcorrelatieoptimalisatie ingeschakeld
Wanneer True, houdt SQL Server correlatiestatistieken bij tussen twee tabellen in de database die aan elkaar zijn gekoppeld met een FOREIGN KEY-beperking en datetime- kolommen hebben.

Wanneer Onwaar, worden correlatiestatistieken niet bijgehouden.

De vertraagde duurzaamheid
Hiermee schakelt u deze functie in. Zie Control Transaction Durabilityvoor meer informatie.

vastgelegde momentopname wordt gelezen op
Hiermee schakelt u deze functie in.

Numerieke afbreking
Geef op hoe de database afrondingsfouten afhandelt. Mogelijke waarden zijn True en False. Wanneer True, wordt er een fout gegenereerd wanneer verlies van precisie optreedt in een expressie. Wanneer Onwaar, worden precisieverliezen niet weergegeven als foutberichten, en wordt het resultaat afgerond naar de precisie van de kolom of variabele waarin het opgeslagen wordt. Zie SET NUMERIC_ROUNDABORT (Transact-SQL)voor meer informatie.

parameterisering
Wanneer SIMPLE, worden query's geparameteriseerd op basis van het standaardgedrag van de database. Wanneer GEFORCEERD, parameteriseert SQL Server alle query's in de database.

Ids met aanhalingstekens ingeschakeld
Hiermee geeft u een standaarddatabase op voor de vraag of SQL Server dubbele aanhalingstekens " worden gebruikt om afgebakende identificaties (waar) of varchar-letterlijke waarden (onwaar) op te geven. Mogelijke waarden zijn waar en onwaar. Zie SET QUOTED_IDENTIFIERvoor meer informatie. Deze standaardinstelling voor de database kan door de instelling van een sessie worden overschreven, en veel klantprogramma's schakelen QUOTED_IDENTIFIER ON in tijdens de verbinding.

recursieve triggers ingeschakeld
Geef op of triggers kunnen worden geactiveerd door andere triggers. Mogelijke waarden zijn Waar en Onwaar. Als deze optie is ingesteld op True, schakelt u recursieve activering van triggers in. Als deze is ingesteld op Onwaar, wordt alleen directe recursie voorkomen. Als u indirecte recursie wilt uitschakelen, stelt u de serveroptie geneste triggers in op 0 met sp_configure. Zie voor meer informatie Geneste triggers creëren.

Betrouwbaar
Wanneer Truewordt weergegeven, geeft deze alleen-lezenoptie aan dat SQL Server toegang biedt tot resources buiten de database onder een imitatiecontext die is ingesteld in de database. Impersonatiecontexten kunnen in de database tot stand worden gebracht met behulp van de EXECUTE AS gebruiker-instructie of de EXECUTE AS-clausule op databasemodules.

Als u toegang wilt hebben, moet de eigenaar van de database ook de machtiging AUTHENTICATE SERVER hebben op serverniveau.

Met deze eigenschap kunnen ook onveilige en externe toegangsassembly's in de database worden gemaakt en uitgevoerd. Naast het instellen van deze eigenschap op True, moet de eigenaar van de database beschikken over de machtiging EXTERNAL ACCESS ASSEMBLY of ONVEILIGE ASSEMBLAGE op serverniveau.

Standaard is voor alle gebruikersdatabases en alle systeemdatabases (met uitzondering van MSDB-) deze eigenschap ingesteld op Onwaar. De waarde kan niet worden gewijzigd voor het model en tempdb--databases.

TRUSTWORTHY is ingesteld op False wanneer een database aan de server is gekoppeld.

De aanbevolen methode voor het openen van bronnen buiten de database onder een impersonatiecontext is het gebruik van certificaten en handtekeningen in plaats van de optie Betrouwbaar.

Als u deze eigenschap wilt instellen, gebruikt u de instructie ALTER DATABASE.

varDecimale opslagindeling ingeschakeld
Deze optie is alleen-lezen vanaf SQL Server 2008 (10.0.x). Wanneer True, is deze database ingeschakeld voor de vardecimale opslagindeling. Vardecimale opslagindeling kan niet worden uitgeschakeld terwijl tabellen in de database deze gebruiken. In SQL Server 2008 (10.0.x) en latere versies zijn alle databases ingeschakeld voor de vardecimale opslagindeling. Deze optie maakt gebruik van sp_db_vardecimal_storage_format.

Terugwinning

Pagina Controleren
Geef de optie op die wordt gebruikt voor het detecteren en rapporteren van onvolledige I/O-transacties die worden veroorzaakt door schijf-I/O-fouten. Mogelijke waarden zijn None, TornPageDetectionen Checksum. Voor meer informatie, zie Het beheren van de tabel suspect_pages (SQL Server).

doelhersteltijd (seconden)
Hiermee geeft u de maximumgrens op voor de tijd, uitgedrukt in seconden, om de opgegeven database te herstellen in het geval van een crash. Zie databasecontrolepunten (SQL Server)voor meer informatie.

Dienstmakelaar

Broker Enabled
Hiermee schakelt u Service Broker in of uit.

Honor Broker Priority-
Alleen-lezen Service Broker-eigenschap.

Service Broker Identifier
Alleen-lezen-id.

Staat

Database alleen-lezen
Geef op of de database het kenmerk Alleen-lezen heeft. Mogelijke waarden zijn Waar en Onwaar. Wanneer True, kunnen gebruikers alleen gegevens lezen in de database. Gebruikers kunnen de gegevens of databaseobjecten niet wijzigen; de database zelf kan echter worden verwijderd met behulp van de instructie DROP DATABASE. De database kan niet worden gebruikt wanneer er een nieuwe waarde voor de optie Database alleen-lezen is opgegeven. De hoofddatabase is de uitzondering en alleen de systeembeheerder kan master gebruiken terwijl de optie wordt ingesteld.

Database-status
Bekijk de huidige status van de database. Het kan niet worden bewerkt. Zie Database Statesvoor meer informatie over Database State.

versleuteling ingeschakeld
Wanneer True, is deze database ingeschakeld voor databaseversleuteling. Een databaseversleutelingssleutel is vereist voor versleuteling. Zie TDE -(Transparent Data Encryption) voor meer informatie.

Toegang beperken
Geef op welke gebruikers toegang hebben tot de database. Mogelijke waarden zijn:

  • Meerdere

    Met de normale status voor een productiedatabase hebben meerdere gebruikers tegelijk toegang tot de database.

  • enkele

    Wordt gebruikt voor onderhoudsacties, mag slechts één gebruiker tegelijk toegang krijgen tot de database.

  • beperkte

    Alleen leden van de rollen db_owner, dbcreator of sysadmin kunnen de database gebruiken.

Zie ook

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