Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения:SQL Server
Представления каталога объектов предоставляют метаданные о объектах базы данных, их определениях, зависимостях и физических структурах. Представления в следующих разделах группируются по типу описываемых метаданных, поэтому можно проще перемещать связанные понятия.
- Определения объектов и типы первичных объектов
- Столбцы, параметры и структура данных
- Ограничения и связи
- Индексирование, статистика и макет хранилища
- Определения и зависимости модулей
- Триггеры, события и обмен сообщениями
- Специализированные и системные метаданные
Определения объектов и типы первичных объектов
Эти представления определяют логические объекты, определенные в базе данных, и их основные характеристики.
| Представление системного каталога | Description |
|---|---|
| sys.objects | Центральный каталог объектов с областью действия схемы. Используйте его в качестве отправной точки для обнаружения типа объекта, схемы и состояния. |
| sys.tables | Метаданные, относящиеся к пользовательским таблицам, включая свойства уровня таблицы. |
| sys.views | Метаданные для представлений, включая то, привязаны ли они к схеме или индексированы. |
| sys.procedures | Метаданные хранимых процедур. |
| sys.numbered_procedures - пронумерованные процедуры система | Метаданные для нумерованных хранимых процедур, созданных с тем же базовым именем. |
| sys.numbered_procedure_parameters | Метаданные параметров, относящиеся к нумерованным хранимым процедурам. |
| sys.table_types | Метаданные для определяемых пользователем типов таблиц, используемых в параметрах и переменных. |
| sys.синонимы | Сопоставляет синонимы с объектами, на которые они ссылаются. |
| sys.sequences | Метаданные для объектов последовательности, используемых для создания числовых значений. |
Столбцы, параметры и структура данных
Эти представления описывают структуру данных в таблицах, представлениях и программируемых объектах.
| Представление системного каталога | Description |
|---|---|
| sys.columns | Определяет имена столбцов, типы данных, значение NULL и другие атрибуты уровня столбцов. |
| sys.computed_columns | Описывает вычисляемые столбцы и их определяющие выражения. |
| sys.identity_columns | Определяет столбцы, которые автоматически создают значения и их параметры удостоверений. |
| sys.masked_columns | Указывает, какие столбцы используют динамическое маскирование данных и как применяется маскирование. |
| sys.parameters | Описание входных и выходных параметров для хранимых процедур и функций. |
| sys.function_order_columns | Предоставляет метаданные для столбцов, участвующих в упорядоченных функциях набора. |
Ограничения и связи
В этих представлениях описываются правила, которые обеспечивают целостность данных и связи между таблицами.
| Представление системного каталога | Description |
|---|---|
| sys.check_constraints | Определяет логические условия, ограничивающие допустимые значения в столбцах. |
| sys.default_constraints | Указывает значения по умолчанию, применяемые при отсутствии явного значения. |
| sys.key_constraints | Определяет ограничения PRIMARY KEY и UNIQUE. |
| sys.foreign_keys | Описывает связи между родительскими и ссылочными таблицами. |
| sys.foreign_key_columns | Сопоставляет определенные столбцы, участвующие в отношениях внешнего ключа. |
Индексирование, статистика и макет хранилища
В этих представлениях описывается индексирование, секционирование и физическое хранение данных и сбор метаданных оптимизатором запросов.
| Представление системного каталога | Description |
|---|---|
| sys.index_columns | Определяет, какие столбцы участвуют в индексах и как они упорядочены. |
| sys.hash_indexes | Метаданные хэш-индексов, используемых оптимизированными для памяти таблицами. |
| sys.stats | Описывает объекты статистики, используемые оптимизатором запросов. |
| sys.stats_columns | Определяет столбцы, составляющие каждый объект статистики. |
| sys.partitions | Описывает, как таблицы и индексы делятся на секции. |
| sys.allocation_units | Предоставляет сведения о выделении хранилища, используемые для сохранения данных таблицы и индекса. |
Определения и зависимости модулей
Эти представления предоставляют определения исполняемых объектов и зависимости между объектами базы данных.
| Представление системного каталога | Description |
|---|---|
| sys.sql_modules | Сохраняет исходный текст Transact-SQL для представлений, процедур, функций и триггеров. |
| sys.assembly_modules | Метаданные для объектов базы данных на основе СРЕДЫ CLR. |
| sys.sql_expression_dependencies | Отслеживает зависимости, полученные из выражений SQL, используемых для анализа влияния. |
| sys.sql_dependencies | Устаревшие сведения о зависимости, сохраненные для обратной совместимости. |
Триггеры, события и обмен сообщениями
Эти представления описывают поведение на основе событий и асинхронную инфраструктуру обработки.
| Представление системного каталога | Description |
|---|---|
| sys.triggers | Метаданные для триггеров языка обработки данных (DML) и языка определения данных (DDL). |
| sys.trigger_events | Определяет, какие события вызывают срабатывание триггеров. |
| sys.trigger_event_types | Выводит список поддерживаемых типов событий триггера. |
| sys.event_notifications | Описывает уведомления о событиях, настроенных для событий базы данных или сервера. |
| sys.events | Выводит список типов событий, которые можно использовать с уведомлениями о событиях. |
| sys.service_queues | Метаданные очередей Service Broker, используемые для обработки сообщений. |
Специализированные и системные метаданные
Эти представления предоставляют метаданные для функций, управляемых обработчиком или определенными функциями, а не для элементов схемы общего назначения.
| Представление системного каталога | Description |
|---|---|
| sys.periods | Определяет системные периоды времени для темпоральных таблиц. |
| Системные атрибуты внутренних таблиц с оптимизированной памятью (sys.memory_optimized_tables_internal_attributes) | Внутренние метаданные для оптимизированных для памяти таблиц. |
| sys.extended_procedures | Метаданные для устаревших расширенных хранимых процедур. |