Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Системные базы данных SQL Server2000




SQL Server2000 в своей работе использует несколько систем­ных баз данных, которые создаются автоматически при ее уста­новке и не должны удаляться. Вся информация о настройке серве­ра хранится в этих базах данных. Их можно сравнить с реестром операционной системы Windows, в котором хранится вся систем­ная и пользовательская информация и удаление или повреждение которого приведет к разрушению системы. Аналогичная ситуация наблюдается и со следующими системными базами данных SQL Server2000: Master, Model, Tempdb и Msdb.

База данных Master. Является главной базой данных SQL Server2000, выполняющей функции реестра операционной систе­мы Windows. Остальные системные базы данных имеют второсте­пенное значение и их можно считать вспомогательными. В базе данных Master хранится вся системная информация о параметрах конфигурации сервера, имеющихся на сервере пользовательских базах данных, пользователях, имеющих доступ к серверу, и др.

По умолчанию база данных Master создастся в каталоге Data установочного каталога системы SQL Server2000. Состоит данная база данных из двух следующих файлов:

· Master.mdf — основной файл, содержащий собственно дан­ные, размер которого после установки составляет 8 Мбайт;

· Master.ldf — файл, предназначенный для хранения журнала тразакций, размер которого после установки составляет 1 Мбайт.

База данных Model. Является шаблоном для создания новых баз данных. Технология создания новой базы данных в SQL Server2000 следующая: сервер копирует базу данных Model в указанное место и изменяет ее имя соответствующим образом. Если при создании базы данных не указаны никакие другие параметры кроме ее име­ни, то новая база данных будет являться полной копией базы дан­ных Model. Если же указаны размер и состав файлов создаваемой базы данных, то соответственно изменится скопированная база данных. Но в любом случае в качестве основы используется база данных Model.

Изменяя параметры базы данных Model, можно управлять па­раметрами по умолчанию создаваемых баз данных. Кроме того, базу данных Model можно использовать в качестве корпоративно­го стандарта на содержимое и свойства создаваемой базы данных. Администратор может создать в базе данных Model набор таблиц и хранимых процедур, которые должны быть в каждой базе дан­ных, а не утруждать себя изменением очередной вновь созданной базы данных вручную.

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

После установки SQL Server2000 размер базы данных Model составляет 1,5 Мбайт. Располагается база данных Model в каталоге Data и состоит из следующих двух файлов размером по 0,75 Мбайт каждый:

· Model.mdf — основной файл, содержащий собственно дан­ные;

· Model.Idf — файл, используемый для хранения журнала транз­акций.

База данных Tempdb. Полное название этой базы данных Temporary DataBase. Она служит в SQL Server2000 для хранения всех временных объектов, создаваемых пользователями во время сеанса работы.

Пользователям иногда необходимо создавать временные таб­лицы, представления, курсоры и другие объекты для сохранения промежуточных результатов, что и позволяет делать SQL Server2000. Например, для создания временной таблицы достаточно добавить перед ее именем символ # или ##, и сервер автоматически со­здаст временную таблицу.

Временные объекты могут быть локальными и глобальными.

Локальные объекты доступны только из того соединения, в ко­тором они созданы, но при этом можно создавать одноименные объекты в различных соединениях. Для организации локальных временной таблицы и представления в имя объекта следует доба­вить символ #, а для создания локальной переменной предназна­чен символ @.

Глобальные объекты, созданные в одном соединении, доступ­ны из всех остальных активных соединений. При этом допускается создание единственного глобального временного объекта с уни­кальным именем. Для создания глобальных временной таблицы и представления в имя объекта следует добавить символ ##, а для создания локальной переменной используется символ @@.

Если постоянные объекты, такие как таблицы или представле­ния, создаются в пользовательской базе данных, то временные объекты возникают в базе данных Tempdb. Доступ к базе данных Tempdb автоматически имеется у всех пользователей, т. е. админи­стратор не должен предпринимать никаких действий для предо­ставления им доступа к этой базе данных.

Отличительной особенностью базы данных Tempdb является то, что она уничтожается каждый раз, когда происходит останов сервера. Естественно, все временные объекты, созданные пользо­вателями, также уничтожаются. При следующем запуске SQL Server2000 база данных Tempdb создается заново. Понятно, что создание резервной копии базы данных Tempdb совершенно бес­полезно.

При создании базы данных Tempdb так же, как и для пользо­вательских баз данных, в качестве основы применяется база дан­ных Model. При этом наследуются и все свойства последней. Ад­министратор должен учитывать это, изменяя параметры базы дан­ных Model. Неверное конфигурирование параметров этой базы данных может оказать неблагоприятное влияние на работу всех пользователей. Кроме того, при планировании параметров базы данных Tempdb следует учитывать требования к свободному про­странству на диске. Как и для всех баз данных, для Tempdb под­держивается возможность автоматического роста ее файлов, т.е. при интенсивном обращении пользователей к ресурсам базы дан­ных Tempdb неизбежен ее рост. Однако необходимо правильно выбрать первоначальный размер и шаг прироста этой базы дан­ных, так как неверное конфигурирование этих параметров может заметно снизить производительность системы.

База данных Tempdb включает в себя два следующих файла, располагающихся в каталоге Data установочного каталога SQL Server2000:

· Tempdb.mdf — основной файл, содержащий временные объек­ты, размер которого после установки составляет 8 Мбайт;

· Tempdb.ldf — файл, в котором хранится журнал транзакций и размер которого после установки составляет 0,5 Мбайт.

База данных Msdb. Предназначена для хранения всей инфор­мации, относящейся к автоматизации администрирования и уп­равления системы SQL Server2000, а также информации об опе­раторах и событиях. Кроме того, в этой базе данных хранится ин­формация о расписании автоматического запуска заданий, т.е. в базе данных Msdb размещается вся системная информация, ис­пользуемая службой SQLServerAgent.

 




Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 859; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.017 сек.