База данных Master используется для хранения информации обо всех параметрах конфигурации SQL Server. Ее функции напоминают функции реестра операционной системы, в котором хранятся жизненно важная для работы информация. В базе данных Master хранится информация об учетных записях пользователей, а также сведения обо всех базах данных сервера, в том числе о расположении их основных файлов.
В табл. 2.2 перечислены системные таблицы базы данных Master, в которых хранится информация о конфигурации сервера.
Таблица 2.2. Системные таблицы базы данных Master, содержащие информацию о конфигурации сервера
| Название таблицы | Описание |
| Sysaltfiles | Здесь перечислены все файлы, используемые для хранения баз данных |
| Syscacheobjects | Содержит сведения о том, как используется кэш-память |
| Syscharsets | В таблице представлены все наборы символов и порядок сортировки, установленные на сервере |
| Sysconfigures | Таблица предназначена для хранения настроек сервера. Любые настройки, произведенные пользователем перед запуском сервера, а также настройки динамической конфигурации сервера сохраняются в этой таблице |
| Syscurconfigs | Эта таблица используется для хранения текущих значений настроек сервера |
| Sysdatabases | Содержит сведения обо всех базах данных сервера |
| Sysdevices | Содержит сведения обо всех файлах базы данных, хранящихся на различных устройствах. Эта системная таблица оставлена в целях сохранения совместимости с предыдущими версиями SQL Server |
| Syslanguages | Каждому языку, поддерживаемому SQL Server, соответствует одна строка таблицы. Исключение составляет английский язык, который не представлен в этой таблице, поскольку он всегда доступен |
| Syslockinfo | Содержит информацию обо всех блокировках |
| Syslogins | Каждой учетной записи пользователя SQL Server соответствует одна строка таблицы |
| Sysmessages | Строки таблицы содержат сведения об ошибках либо предупреждениях SQL Server |
| Sysoledbusers | В данной таблице отводится по одной строке на каждую учетную запись пользователя и пароль для связанных серверов |
| Sysperfinfo | В этой таблице хранятся внутренние счетчики SQL Server для Windows NT Performance Monitor |
| Sysprocesses | Таблица содержит информацию о процессах, как клиентских, так и системных, запущенных на SQL Server |
| Sysremotelogins | В каждой строке содержатся сведения о пользователе, которому позволено вызывать удаленные хранимые процедуры |
| Sysservers | Таблица содержит информацию о серверах, способных выступать в роли OLE DB источника данных для SQL Server |
Системная база данных Master располагается в файле Master.mdf в каталоге \Data. Для хранения журнала транзакций используется файл Mastlog.ldf в том же каталоге.






