Поделиться через


Просмотр или изменение свойств базы данных

В этом разделе описывается просмотр или изменение свойств базы данных в SQL Server 2014 с помощью SQL Server Management Studio или Transact-SQL. После задания нового значения свойства базы данных изменение вступает в силу немедленно.

В этом разделе

Перед началом

Рекомендации

  • Если параметр AUTO_CLOSE имеет значение ON, некоторые столбцы в представлении каталога sys.databases и функция DATABASEPROPERTYEX будут возвращать значение NULL, так как база данных будет недоступна для извлечения данных. Для решения этой проблемы выполните инструкцию USE, чтобы открыть базу данных.

Безопасность

Разрешения

Необходимо разрешение ALTER на базу данных.

Использование среды SQL Server Management Studio

Просмотр или изменение свойств базы данных

  1. В обозревателе объектовподключитесь к экземпляру компонента Компонент SQL Server Database Engineи разверните его.

  2. Разверните Базы данных, правой кнопкой мыши щелкните базу данных для просмотра, затем выберите пункт Свойства.

  3. В диалоговом окне Свойства базы данных выберите страницу, чтобы просмотреть соответствующие сведения. Например, выберите страницу Файлы , чтобы просмотреть сведения о файлах данных и журнала.

Использование Transact-SQL

Просмотр свойства базы данных с помощью функции DATABASEPROPERTYEX

  1. Установите соединение с компонентом Компонент Database Engine.

  2. На панели «Стандартная» нажмите Создать запрос.

  3. Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить. В этом примере используется системная функция DATABASEPROPERTYEX для возврата состояния параметра базы данных AUTO_SHRINK в базе данных AdventureWorks2012 . Возвращенное значение 1 означает, что этот параметр установлен в значение ON, а возвращенное значение 0, означает, что параметр имеет значение OFF.

USE AdventureWorks2012;  
GO  
SELECT DATABASEPROPERTYEX('AdventureWorks2012', 'IsAutoShrink');  
GO  
  

Просмотр свойств базы данных при помощи запроса к представлению каталога sys.databases

  1. Установите соединение с компонентом Компонент Database Engine.

  2. На панели «Стандартная» нажмите Создать запрос.

  3. Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить. В этом примере выполняется запрос представления каталога sys.databases для просмотра нескольких свойств базы данных AdventureWorks2012 . В этом примере возвращается идентификационный номер базы данных (database_id), вне зависимости от того, предназначена ли она только для чтения или для чтения и записи (is_read_only), параметры сортировки базы данных (collation_name) и уровень совместимости базы данных (compatibility_level).

USE AdventureWorks2012;  
GO  
SELECT database_id, is_read_only, collation_name, compatibility_level  
FROM sys.databases WHERE name = 'AdventureWorks2012';  
GO  
  

Изменение свойств базы данных

  1. Установите соединение с компонентом Компонент Database Engine.

  2. На панели «Стандартная» нажмите Создать запрос.

  3. Скопируйте и вставьте следующий пример в окно запроса. В примере определяется состояние изоляции snapshot в базе данных AdventureWorks2012, изменяется состояние свойства, а затем проверяется изменение.

    Чтобы определить состояние изоляции моментального снимка, выберите первую инструкцию SELECT и нажмите кнопку Выполнить.

    Чтобы изменить состояние изоляции моментального снимка, выберите инструкцию ALTER DATABASE и нажмите кнопку Выполнить.

    Чтобы проверить изменение, выберите вторую инструкцию SELECT и нажмите кнопку Выполнить.

USE AdventureWorks2012;
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'AdventureWorks2012';
GO
USE master;
GO
ALTER DATABASE AdventureWorks2012
    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'AdventureWorks2012';
GO

См. также:

sys.databases (Transact-SQL)
ALTER DATABASE SET HADR (Transact-SQL)
Параметры ALTER DATABASE SET (Transact-SQL)
Зеркальное отображение базы данных ALTER DATABASE (Transact-SQL)
Уровень совместимости инструкции ALTER DATABASE (Transact-SQL)
Параметры инструкции ALTER DATABASE для файлов и файловых групп (Transact-SQL)