Поделиться через


sys.internal_tables (Transact-SQL)

Возвращает одну строку для каждого объекта какой-либо внутренней таблицы. Внутренние таблицы создаются SQL Server автоматически для поддержки различных функций. Данные внутренних таблиц недоступны для пользователей. Внутренние таблицы отображаются в представлении sys schema.

Имя столбца

Тип данных

Описание

<Столбцы, наследуемые из sys.objects>

Список столбцов, которые наследует это представление, см. в разделе о sys.objects (Transact-SQL).

internal_type

tinyint

Тип внутренней таблицы:

201 = queue_messages

202 = xml_index_nodes

203 = fulltext_catalog_freelist

204 = fulltext_catalog_map

205 = query_notification

206 = service_broker_map

207 = extended_indexes (например, пространственный индекс)

208 = filestream_tombstone

209 = change_tracking

210 = tracked_committed_transactions

internal_type_desc

nvarchar(60)

Описание типа внутренней таблицы:

QUEUE_MESSAGES

XML_INDEX_NODES

FULLTEXT_CATALOG_FREELIST

FULLTEXT_CATALOG_MAP

QUERY_NOTIFICATION

SERVICE_BROKER_MAP

EXTENDED_INDEXES

FILESTREAM_TOMBSTONE

CHANGE_TRACKING

TRACKED_COMMITTED_TRANSACTIONS

parent_id

int

Идентификатор родителя, независимо от того, находится он в пределах области видимости схемы или нет. Принимает значение 0, если родитель отсутствует.

queue_messages = object_id очереди

xml_index_nodes = object_id XML-индекса

fulltext_catalog_freelist = fulltext_catalog_id полнотекстового каталога

fulltext_index_map = object_id полнотекстового индекса

query_notification или service_broker_map = 0

extended_indexes = object_id расширенного индекса, например пространственного индекса

object_id таблицы, для которой включено отслеживание таблицы = change_tracking

parent_minor_id

int

Вспомогательный идентификатор родителя.

xml_index_nodes = index_id XML-индекса

extended_indexes = index_id расширенного индекса, например пространственного индекса

0 = queue_messages, fulltext_catalog_freelist, fulltext_index_map, query_notification, service_broker_map или change_tracking

lob_data_space_id

int

Ненулевое значение — идентификатор пространства данных (файловая группа или схема секционирования), хранящего данные больших объектов (LOB) для этой таблицы.

filestream_data_space_id

int

Зарезервировано для использования в будущем.

Разрешения

В SQL Server 2005 и более поздних версиях видимость метаданных в представлениях каталогов ограничивается защищаемыми объектами, которыми пользователь владеет или на которые ему были предоставлены разрешения. Дополнительные сведения см. в разделе Настройка видимости метаданных.