gebeurtenis
31 mrt, 23 - 2 apr, 23
De grootste SQL-, Fabric- en Power BI-leerevenement. 31 maart – 2 april. Gebruik code FABINSIDER om $ 400 te besparen.
Zorg dat u zich vandaag nog registreertDeze browser wordt niet meer ondersteund.
Upgrade naar Microsoft Edge om te profiteren van de nieuwste functies, beveiligingsupdates en technische ondersteuning.
van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
In dit onderwerp wordt beschreven hoe u de eigenschappen van een database in SQL Server kunt weergeven of wijzigen met behulp van SQL Server Management Studio of Transact-SQL. Nadat u een database-eigenschap hebt gewijzigd, wordt de wijziging onmiddellijk van kracht.
In dit onderwerp
Voordat u begint:
De eigenschappen van een database weergeven of wijzigen met behulp van:
Vereist ALTER-machtiging voor de database om de eigenschappen van een database te wijzigen. Vereist ten minste lidmaatschap van de rol Openbare database om de eigenschappen van een database weer te geven.
Maak in Objectverkennerverbinding met een exemplaar van de SQL Server Database Engine en vouw dat exemplaar vervolgens uit.
Vouw databasesuit, klik met de rechtermuisknop op de database om deze weer te geven en klik vervolgens op eigenschappen.
Selecteer in het dialoogvenster Database-eigenschappen een pagina om de bijbehorende informatie weer te geven. Selecteer bijvoorbeeld de pagina Bestanden om gegevens en logboekbestandsgegevens weer te geven.
Transact-SQL biedt een aantal verschillende methoden voor het weergeven van de eigenschappen van een database en voor het wijzigen van de eigenschappen van een database. Als u de eigenschappen van een database wilt weergeven, kunt u de functie DATABASEPROPERTYEX (Transact-SQL) en de sys.databases (Transact-SQL) catalogusweergave gebruiken. Als u de eigenschappen van een database wilt wijzigen, kunt u de versie van de INSTRUCTIE ALTER DATABASE voor uw omgeving gebruiken: ALTER DATABASE (Transact-SQL) of ALTER DATABASE (Azure SQL Database). Als u eigenschappen van database-omvang wilt weergeven, gebruikt u de sys.database_scoped_configurations (Transact-SQL) catalogusweergave en om de eigenschappen van database-omvang te wijzigen, gebruikt u de ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL) instructie.
Maak verbinding met de database-engine en maak vervolgens verbinding met de database waarvoor u de eigenschappen ervan wilt weergeven.
Klik in de standaardbalk op Nieuwe query.
Kopieer en plak het volgende voorbeeld in het queryvenster en klik op uitvoeren. In dit voorbeeld wordt de systeemfunctie DATABASEPROPERTYEX gebruikt om de status van de AUTO_SHRINK databaseoptie in de AdventureWorks2022
-database te retourneren. Een retourwaarde van 1 betekent dat de optie is ingesteld op AAN en een retourwaarde van 0 betekent dat de optie is ingesteld op UIT.
SELECT DATABASEPROPERTYEX('AdventureWorks2022', 'IsAutoShrink');
Maak verbinding met de database-engine en maak vervolgens verbinding met de database waarvoor u de eigenschappen ervan wilt bekijken.
Klik in de Standaardbalk op Nieuwe query.
Kopieer en plak het volgende voorbeeld in het queryvenster en klik op uitvoeren. In dit voorbeeld wordt een query uitgevoerd op de sys.databases catalogusweergave om verschillende eigenschappen van de AdventureWorks2022
-database weer te geven. In dit voorbeeld worden het database-id-nummer (database_id
), de status van de database (alleen-lezen of lezen/schrijven) (is_read_only
), de sortering van de database (collation_name
), en het compatibiliteitsniveau van de database (compatibility_level
) geretourneerd.
SELECT database_id, is_read_only, collation_name, compatibility_level
FROM sys.databases WHERE name = 'AdventureWorks2022';
Maak verbinding met de database-engine en maak vervolgens verbinding met de database waarvoor u de eigenschappen ervan wilt bekijken.
Klik in de standaardbalk op Nieuwe query.
Kopieer en plak het volgende voorbeeld in het queryvenster en klik op uitvoeren. In dit voorbeeld wordt een query uitgevoerd op de sys.database_scoped_configurations (Transact-SQL) catalogusweergave om verschillende eigenschappen van de huidige database weer te geven.
SELECT configuration_id, name, value, value_for_secondary
FROM sys.database_scoped_configurations;
Zie sys.database_scoped_configurations (Transact-SQL) voor meer voorbeelden
Maak verbinding met de database-engine.
Klik in de standaardbalk op Nieuwe query.
Kopieer en plak het volgende voorbeeld in het queryvenster. Het voorbeeld bepaalt de status van isolatie van momentopnamen in de AdventureWorks2022
database, wijzigt de status van de eigenschap en controleert de wijziging.
Als u de status van isolatie van momentopnamen wilt bepalen, selecteert u de eerste SELECT
-instructie en klikt u op uitvoeren.
Als u de status van isolatie van momentopnamen wilt wijzigen, selecteert u de instructie ALTER DATABASE
en klikt u op uitvoeren.
Als u de wijziging wilt controleren, selecteert u de tweede SELECT
instructie en klikt u op uitvoeren.
USE AdventureWorks2022;
GO
-- Check the state of the snapshot_isolation_framework
-- in the database.
SELECT name, snapshot_isolation_state,
snapshot_isolation_state_desc AS description
FROM sys.databases
WHERE name = N'AdventureWorks2022';
GO
USE master;
GO
ALTER DATABASE AdventureWorks2022
SET ALLOW_SNAPSHOT_ISOLATION ON;
GO
-- Check again.
SELECT name, snapshot_isolation_state,
snapshot_isolation_state_desc AS description
FROM sys.databases
WHERE name = N'AdventureWorks2022';
GO
Verbinding maken met een database in uw SQL Server-exemplaar.
Klik in de standaardbalk op Nieuwe query.
Kopieer en plak het volgende voorbeeld in het queryvenster. In het volgende voorbeeld wordt MAXDOP voor een secundaire database ingesteld op de waarde voor de primaire database.
ALTER DATABASE SCOPED CONFIGURATION FOR SECONDARY SET MAXDOP = PRIMARY
sys.databases (Transact-SQL)
DATABASEPROPERTYEX (Transact-SQL)
ALTER DATABASE (Transact-SQL)
ALTER DATABASE (Azure SQL Database)
ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL)
sys.database_scoped_configurations (Transact-SQL)
gebeurtenis
31 mrt, 23 - 2 apr, 23
De grootste SQL-, Fabric- en Power BI-leerevenement. 31 maart – 2 april. Gebruik code FABINSIDER om $ 400 te besparen.
Zorg dat u zich vandaag nog registreertTraining
Module
Databases configureren voor optimale prestaties - Training
Databases configureren voor optimale prestaties
Certificering
Microsoft Certified: Azure Database Administrator Associate - Certifications
Beheer een SQL Server-databaseinfrastructuur voor cloud-, on-premises en hybride relationele databases met behulp van de relationele Microsoft PaaS-databaseaanbiedingen.
Documentatie
Database-eigenschappen (pagina Opties) - SQL Server
Meer informatie over het gebruik van het tabblad Opties in het dialoogvenster Database-eigenschappen om de sortering, het herstelmodel en andere instellingen van een database weer te geven of te wijzigen.
sys.databases (Transact-SQL) - SQL Server
sys.databases (Transact-SQL)
ALTER DATABASE (Transact-SQL) - SQL Server
ALTER DATABASE (Transact-SQL) syntaxis voor SQL Server, Azure SQL Database, Azure Synapse Analytics en Analytics Platform System
OPTIES VOOR ALTER DATABASE SET (Transact-SQL) - SQL Server
Meer informatie over het instellen van databaseopties, zoals Automatisch afstemmen, versleuteling, Query Store in SQL Server en Azure SQL Database.