Студопедия

КАТЕГОРИИ:


Архитектура-(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 Server

Выделим сервер (Pleshev) и нажмем кнопку Properties, появится ок­но свойств SQL Server Properties. Окно имеет страницы: General (общие параметры), Memory (управление памятью), Processor (настройка процес­со­ров), Security (доступ к данным сервера), Connections (управление со­еди­нением сервера), Server Setting (дополнительные параметры), Database Setting (настройка баз данных).

При установке SQL Server всегда создаются четыре системные базы данных Master, Msdb, Model, Tempdb и систем­ные таблицы.

Системная база данных Master содержит все параметры конфигу­ра­ции SQL Server. Ее функции напоминают функции реестра опера­цион­ной системы, в котором хранятся жизненно важная для работы инфор­ма­ция. В базе данных Master хранится информация об учетных записях поль­зова­те­лей, а также сведения обо всех базах данных сервера, в том числе о располо­же­нии их основных файлов. Системная база данных Master располагается в файле Master.mdf в каталоге \Data. Для хранения журнала транзакций используется файл Mastlog.ldf в том же каталоге.

Системная база данных Msdb содержит информацию о заданиях, операторах и оповещениях, которая используется службой SQLServer Agent. В этой же базе данных хранится информация о расписании исполнения заданий. Для размещения системной базы данных Msdb используется файл Msdbdata.mdf в каталоге \Data. Для хранения журнала транзакций используется файл Msdblog.ldf, который расположен в том же каталоге.

Системная база данных Tempdb используется для хранения вре­мен­ных таблиц, хранимых процедур и других объектов, создаваемых пользо­ва­те­лями во время сеанса работы. База данных Tempdb является глобальным ресурсом, автоматиче­ски доступным всем пользователям. База данных Tempdb уничтожается всякий раз, когда происходит остановка SQL Server. При запуске сервера она создается заново. Для этой базы данных, как и для всех системных баз данных, поддерживается возможность автоматического увеличения ее размера. Необходимо лишь правильно уста­новить первона­чаль­ный размер базы данных и шаг его приращения. Если сразу после запуска сервера база данных Tempdb начинает быстро расти, это ‑ явный признак того, что необходимо увеличить первоначальный размер, а возможно, и шаг приращения. Файлы базы данных (Tempdb.mdf) и журнала транзакций (Templog.ldf) хранятся в каталоге \Data.

Системная база данных Model используется при создании новых баз данных на сервере и выполняется путем копирования систем­ной базы данных Model. Все содержимое этой базы данных и все параметры ее конфигурации полностью переносятся в новую базу неза­ви­симо от метода созда­ния. Это позволяет более эффективно организовать работу Администратора баз дан­ных, когда приходится создавать множество похожих баз дан­ных. К тому же, если внутри предприятия необходимо поддерживать стандарт для баз данных, то можно реализовать его в виде таблиц, хранимых процедур, поль­зователей, ролей и других объектов и сохранить их в базе данных Model. В ре­зультате все создаваемые базы данных будут иметь одинаковый набор стандарт­ных объектов. Для хранения базы данных и журнала транзакций используются файлы Model.mdf и Modellog.ldf в каталоге \Data.

Системные таблицы

Sysallocations ‑ сведения о размещении объектов внутри базы данных.

Syscolumns ‑ в таблице перечислены полявсех таблиц и представлений, при­над­ле­жа­щих этой базе данных и о параметрах хранимых процедур.

Syscomments ‑ определенияобъектов баз данных.

Sysconstraints ‑ соответствия между ограничениями(constraints) и объек­та­ми, которым они принадлежат.

Sysdepends ‑ ссылки на объекты, которые были ис­пользованы при опре­де­ле­нии других объектов баз данных.

Sysfilegroups ‑ в таблице перечислены все группыфайлов, принад­лежа­щие этой базе данных.

Sysfiles ‑ перечислены все файлыбазы данных.

Sysforeignkeys ‑ информация, определяющая ограничение Foreign Key.

Sysfulltextcatalogs ‑ в таблице перечислены все полнотекстовые каталоги, присое­диненные к базе данных.

Sysindexes ‑ информация об индексахи таблицахбазы данных.

Sysindexkeys ‑ сведения о ключах и колонках индексов.

Sysmembers ‑ в таблице перечислены все участники ролейбазы данных.

Sysobjects ‑ сведения обо всех объектах, создаваемых в базе данных.

Syspermissions ‑ информация о предоставленных либо от­клоненных правах на доступк объектам базы данных для ро­лей, пользователей и групп поль­зо­ва­телей.

Sysprotects ‑ сведения о разрешениях, которые предо­ставляются либо отзываются посредством команд Grant и Revoke.

Sysreferences ‑ содержит соответствиямежду ограничением Foreign Key и колонками, на которые оно ссылается.

Systypes ‑ все типы данных, как стандартные, так и пользовательские.

Sysusers ­‑ список всех пользователейбазы данных. Включает в себя пользова­те­лей SQL Server и Windows NT, роли SQL Server и группы поль­зо­вателей Windows NT.

Информацию, которая хранится в данных таблицах, напрямую из­ме­нять нельзя, так как эти сведения необходимы для успешного функциони­ро­ва­ния сервера.

Тестирование базы данных реализуется утилитой DBCC, которую можно запустить из окна Query Analyzer (п. 4.3.7) командой DBCC, с пред­ва­рительным выбором тестируемой базы (Кад­ры) или указанием ее имени в команде. Пос­ле выполнения выводится протокол тести­ро­ва­ния.




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


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


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



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




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