Материал: Л-3 - Архитектура MS SQL Server

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Состояния файлов базы данных (3)

SUSPECT. В процессе оперативного восстановления файла произошла ошибка. База данных помечается как подозрительная.

DEFUNCT. Файл был удален (когда он не был в состоя-

нии ONLINE).

Если при работе с БД отдельные файлы недоступны, то все же возможны операции с БД, если для выполнения этих операций требуются данные, содержащиеся в файлах, находящихся в оперативном режиме.

Получение сведений о базах данных и их файлах в текущем экземпляре

Получить сведения о базах данных (системных и пользовательских) и об их файлах можно с помощью средств, входящих в состав SQL Server:

системные представления;

системные хранимые процедуры;

системные функции;

диалоговые средства компонента Management Studio.

Системное представление sys.databases (1)

Позволяет просмотреть список и характеристики всех БД в текущем экземпляре (пользовательских и системных).

Отображает значения множества характеристик БД текущего экземпляра:

name – логическое имя БД.

database_id – идентификатор БД (целое число), автоматически присваиваемый БД системой при ее создании.

create_date – дата и время создания Бд (с точностью до миллисекунд).

Системное представление sys.databases (2)

collation_name – имя порядка сортировки по умолчанию для базы данных.

is_read_only – определяет, является ли база данных базой только для чтения.

state – состояние базы данных.

state_desc – текстовое описание состояния БД (ONLINE, RESTORING, RECOVERING, RECOVERY_PENDING, SUSPECT, EMERGENCY, OFFLINE). Эта характерис-

тика является производной от состояния БД (state).

Отображение баз данных в экземпляре сервера

Отобразим базы данных в экземпляре сервера, используя системное представление sys.databases:

USE master; GO

SELECT name, database_id, create_date, collation_name FROM sys.databases;

GO

В Management Studio не требуется преобразование CAST(). Этот компонент автоматически определяет размер каждого столбца (его легко изменить с помощью мыши).