Галерея
7757 8119 8300 8698 8817 9504 9722 9937
Интересные записи
Новое на сайте
Топовые новости

Утилита командной строки DBCC

Утилита командной строки DBCCУтилита командной строки DBCC (DataBase Console Command) входит в инструментарий, предназначенный для администраторов баз данных, но некоторые ее параметры доступны и рядовым пользователям. Существует более шести десятков команд DBCC, регулирующих разные аспекты конфигурации и администрирования SQL Server. Далее будут рассмотрены инструкции SET, связанные с транзакциями и блокировкой. Когда сеанс завершается (либо по желанию клиента, либо вследствие ошибки), все значения параметров теряются. Все ожидающие транзакции неявно подтверждаются в случае нормального завершения сессии, и откатываются, если сеанс был прерван в результате ошибки. Сессия может быть прервана администратором базы данных — синтаксис этой операции варьируется в каждой конкретной реализации СУБД Осиротевшие сессии образуются, если инициировавшее их приложение завершается сбоем, без возможности закрытия открытого им сеанса. Обычно сама операционная система должна уведомить сервер в случае завершения работы пользователя. (В некоторых СУБД сервер после определенного периода отсутствия активности пользователя сам опрашивает клиентскую машину на предмет ее присутствия в сети.) Некоторые аппаратные сбои также могут помешать нормальному завершению сеанса (к примеру, внезапные сбои в локальной сети). Если сессия осталась активной (т. е. СУБД в этот момент обрабатывает какую-либо команду), она сама должна автоматически обнаружить отсутствие клиента и закрыть сеанс. Если же сессия находилась в неактивном состоянии (т. е. ожидала поступления команд от клиента), она может остаться действительной на сервере. Открытые осиротевшие сессии потребляют ресурсы системы, поэтому от них лучше избавиться. Обычно такая “чистка” выполняется автоматически через интервалы времени, сконфигурированные на сервере, однако иногда эта работа возлагается на администратора базы данных.