Системная база данных Tempdb

Системная база данных Tempdb используется для хранения временных таблиц, хранимых процедур и других объектов, создаваемых пользователями во время сеанса работы.

База данных Tempdb является глобальным ресурсом, автоматически доступным всем пользователям. Создаваемые временные объекты могут быть локальными, доступными только создавшему их пользователю, или глобальными. К глобальным объектам могут обращаться все пользователи. Локальные объекты уничтожаются, как только создавший их пользователь заканчивает работу с сервером. Локальный временный объект может быть создан, если в начале его имени указывается один знак #. Если указываются два знака (##), то временный объект будет глобальным.

База данных Tempdb уничтожается всякий раз, когда происходит останов SQL Server. При запуске сервера она создается заново. Естественно, архивирование этой базы данных совершенно бесполезно. Для базы данных Tempdb, как и для всех системных баз данных, поддерживается возможность автоматического увеличения ее размера. Администратор может потратить свое время на решение более серьезных проблем, нежели постоянно следить за тем, чтобы свободное пространство в базе данных не исчерпалось. Необходимо лишь правильно установить первоначальный размер базы данных и шаг его приращения.

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

Файлы базы данных (Tempdb.mdf) и журнала транзакций (Templog.ldf) хранятся в каталоге \Data.

Системная база данных Model

Создание новых баз данных на сервере выполняется путем копирования системной базы данных Model. Все содержимое этой базы данных и все параметры ее конфигурации полностью переносятся в новую базу независимо от метода создания. Неважно, используется для создания базы данных Enterprise Manager или команда Transact-SQL -- набор и последовательность выполняемых действий будут одинаковы. Это позволяет более эффективно организовать работу администратора баз данных, когда приходится создавать множество похожих баз данных. К тому же, если внутри предприятия необходимо поддерживать стандарт для баз данных, можно реализовать его в виде таблиц, хранимых процедур, пользователей, ролей и других объектов и сохранить их в базе данных Model. В результате все создаваемые базы данных будут иметь одинаковый набор стандартных объектов.



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: