如何在SQL Server 2008中查看内部表?

tod*_*ojo 5 sql-server-2008

我特意寻找一种方法来查看全文索引片段和xml索引,根据文档,它们存储为内部表.此页面介绍了如何查看内部表元数据.我希望的是一种查看内部表中数据的方法.

Mar*_*ith 6

您可以从中获取架构名称和表名称 sys.internal_tables

SELECT QUOTENAME(SCHEMA_NAME(schema_id)) + '.' + QUOTENAME(name)
FROM sys.internal_tables
Run Code Online (Sandbox Code Playgroud)

然后,如果您通过DAC连接,您只需从中选择即可

select * from [sys].[xml_index_nodes_1765581328_256000]
select * from [sys].[fulltext_avdl_1077578877]
select * from [sys].[ifts_comp_fragment_610101214_4]
Run Code Online (Sandbox Code Playgroud)

可能有更好的方法来获取您想要的任何信息.例如,此处列出了与SQL Server 2008 中的全文索引相关的DMV .