mssql sqlserver 系统表sys.internal_tables使用说明


摘要:
下文讲述系统表 “sys.internal_tables” 的功能说明,如下所示:
实验环境:sql server 2008 R2


sys.internal_tables 系统表的功能为内部表,其中存储着sqlserver自动生成的各种数据,
内部表中的数据用户不可访问。

    select * from  sys.internal_tables

返回列说明:

列名

返回数据类型

备注
sys.objects中左链接产生的相关列信息
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

父级Id
无父级,则返回0
queue_messages:返回队列object_id
xml_index_nodes:返回xml索引object_id
fulltext_catalog_freelist:返回全文目录的 fulltext_catalog_id
fulltext_index_map:返回全文索引的 object_id
query_notification:返回0
service_broker_map返回0
extended_indexes:返回扩展索引object_id
parent_minor_id

int

父级Id修饰符
在xml_index_nodes中返回XML索引index_id
在extended_indexes中返回扩展索引index_id
在 queue_messages、fulltext_catalog_freelist、fulltext_index_map、query_notification、service_broker_map 或 change_tracking
中返回0
lob_data_space_id

int

存储大型对象lob的数据空间id
filestream_data_space_id

int