Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПО АИС.doc
Скачиваний:
4
Добавлен:
10.11.2019
Размер:
637.95 Кб
Скачать

6.9.Системные таблицы sql Server

Хранимые метаданные экземпляра SQL Server

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

  • Системный каталог;

  • Каталог БД.

Изменять эти таблицы пользователям нельзя.

6.9.1.Системный каталог

Системный каталог включает в себя системные таблицы, использующиеся для управления системой. Существует в БД Master. Содержит данные, относящиеся ко всему экземпляру SQL Server (параметры системы, пользователя и права доступа).

Системные таблицы системного каталога:

Сис. таблица

Описание

sysaltfiles

Содержит строку информации о каждом файле БД

sysconfigures

Содержит строку информации о системных параметрах, выбранных до запуска SQL Server

sysdatabases

Информацию для каждой БД

sysdevices

О каждом созданном устройстве резервного копирования, включая логические и физические

syslockinfo

О каждом запросе на блокировку объекта БД

syslogins

О каждой учетной записи, идентификации учетной записи, зашифрованный пароль

sysmessages

О каждой возвращенной системной ошибке

sysperfinfo

Для каждого счетчика производительности

6.9.2.Каталог бд

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

Сис. таблица

Описание

syscomments

Содержит строку информации для каждого представления, правила, значения по умолчание и других объект (изменять и удалить нельзя)

sysindexes

О каждом индексе и таблице БД

sysobjects

Для каждого объекта БД

sysusers

О каждом пользователе или группе пользователей БД

6.10.Системные хранимые процедуры

Системные хранимые процедуры – процедуры, состоящие из операторов Transact SQL. Работает с системными таблицами. Позволяет получить системную информацию и выполняет задачи по административной БД.

Системная хранимая процедура

Описание

Sp_configure [<назв>,<знач>]

Получает и изменяет параметры настройки экземпляра SQL Server

Sp_dboption [<БД>,<парам>,<знач>]

Получает и изменяет значения параметра БД

Sp_help [<объект>]

Получает информацию об объекте БД

Sp_depends [<объект>]

О зависимости объектов БД

Sp_helpdb [<БД>]

О заданной БД (всех БД)

Sp_helpfile [<имя_файла>]

Получает физическое имя и атрибуты указанного файла

Sp_lock [<индефиктор>,<иден2>]

Выводит информацию о текущих блокировках

Sp_monitor

Выводит информацию о занятости SQL Server с начала его работы

Sp_spaceused [<об>,<updateusage>]

О числе записей, дискового пространства и сообщает, нужно ли выполнить команду DBCC UPDATEUSAGE

Sp_statisties [<талб>,<владелец>,

<идентиф>,<индекс>,<уник>,<точ>]

Вывод данных обо всех индексах и информацию о таблицах

Sp_who [<учетная_запись>]

Обо всех пользователях и процессах