3.2.4. Некоторые характеристики файлов базы данных


Каждый файл базы данных (как файл данных, так и файл журнала транзакций) имеет свой набор характеристик.

Основные характеристики файлов базы данных

Каждый файл базы данных является либо файлом данных (rows data, строки данных), либо файлом журнала транзакций (log).
У каждого файла помимо имени, известного в операционной системе, существует и логическое имя (logical name), по которому к файлу можно обращаться в операторах Transact-SQL и при использовании различных компонентов SQL Server.

При создании или при изменении характеристик файла ему можно задать начальный размер (initial size). Для файла устанавливается также возможность автоматического увеличения размера и величины приращения — в процентах от начального размера или в абсолютных значениях единиц памяти (в килобайтах, мегабайтах, гигабайтах или терабайтах). Максимальный размер памяти, используемой для хранения файла, можно ограничить конкретной величиной или указать, что размер файла не ограничивается (unlimited).

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

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

  • ONLINE. Файл в доступном состоянии (в оперативном режиме). С данными, содержащимися в этом файле, можно выполнять любые действия.

  • OFFLINE. Файл в недоступном состоянии (в автономном режиме). Перевод файла в автономный и оперативный режим осуществляется пользователем. Обычно файл переводят в состояние OFFLINE, если он поврежден и требует восстановления. После восстановления поврежденного файла пользователь должен явно перевести его в состояние ONLINE.

  • RESTORING. Файл находится в процессе восстановления. Другие действия с данными, хранящимися в этом файле, невозможны. После завершения восстановления файл автоматически переводится системой в состояние ONLINE.

  • RECOVERY_PENDING. Файл автоматически переводится в это состояние, если при его восстановлении произошла ошибка. Восстановление файла было отложено. Требуется соответствующее действие от пользователя для устранения ошибки. После наведения порядка с файлом пользователь вручную переводит его в оперативное состояние.

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

  • DEFUNCT. Файл был удален (разумеется, когда он не был в состоянии ONLINE). Если при работе с базой данных отдельные файлы являются недоступными, то все же возможны различные операции с базой данных, если для выполнения этих операций требуются только данные, содержащиеся в файлах, которые находятся в оперативном режиме. Это одно из неоспоримых преимуществ системы MS SQL Server.

    ЗАМЕЧАНИЕ
    Наверняка при первом знакомстве с SQL Server смысл многих вещей, таких как некоторые состояния базы данных и ее файлов, а также понимание того, что именно в различных ситуациях должен сделать пользователь, часто остается загадкой. Не расстраивайтесь. В процессе приобретения опыта использования системы все станет на свои места, и вы во всем разберетесь. И я вместе с вами, надеюсь, тоже. 
  • Похожие новости

    Комментариев 0

    Информация
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.