sql server系统表详细说明 之 sys.tables


为 SQL Server 中的每个用户表返回一行。

 

SYS.TABLES (TRANSACT-SQL)
列名称数据类型说明
<inherited columns> 有关此视图所继承的列的列表,请参阅 sys.databases (transact-sql)
lob_data_space_idint对于该表,非零值是存放二进制大型对象 (LOB) 数据的数据空间(文件组或分区方案)的 ID。 LOB 数据类型的示例包括 varbinary (max)、 varchar (max)、 geography 或 xml

0 = 该表没有 LOB 数据。
filestream_data_space_idintFILESTREAM 文件组或包含 FILESTREAM 文件组的分区方案的数据空间 ID。

若要报告 FILESTREAM 文件组的名称,请执行查询 SELECT FILEGROUP_NAME (filestream_data_space_id) FROM sys.tables 。

sys.tables 可以按 filestream_data_space_id = data_space_id 与下列视图联接。

-sys.databases. 文件组

-sys.partition_schemes

-sys. 索引

-sys.allocation_units

-sys.fulltext_catalogs

-sys.data_spaces

-sys.destination_data_spaces

-sys.master_files

-sys.database_files

-backupfilegroup (联接 filegroup_id)
max_column_id_usedint此表曾使用的最大列 ID。
lock_on_bulk_loadbit大容量加载期间将锁定表。 有关详细信息,请参阅 sp_tableoption (Transact-SQL)
uses_ansi_nullsbit在创建表时,将 SET ANSI_NULLS 数据库选项设置为 ON。
is_replicatedbit1 = 使用快照复制或事务复制发布表。
has_replication_filterbit1 = 表具有复制筛选器。
is_merge_publishedbit1 = 使用合并复制发布表。
is_sync_tran_subscribedbit1 = 使用立即更新订阅来订阅表。
has_unchecked_assembly_databit1 = 表包含依赖于上次 ALTER ASSEMBLY 期间定义发生更改的程序集的持久化数据。 在下一次成功执行 DBCC CHECKDB 或 DBCC CHECKTABLE 后将重置为 0。
text_in_row_limitintText in row 允许的最大字节数。

0 = 未设置 Text in row 选项。 有关详细信息,请参阅 sp_tableoption (Transact-SQL)
large_value_types_out_of_rowbit1 = 在行外存储大值类型。 有关详细信息,请参阅 sp_tableoption (Transact-SQL)
is_tracked_by_cdcbit1 = 为表启用变更数据捕获。 有关详细信息,请参阅 (transact-sql)sys.sp_cdc_enable_table 
lock_escalationtinyint表的 LOCK_ESCALATION 选项的值如下:

0 = TABLE

1 = DISABLE

2 = AUTO
lock_escalation_descnvarchar(60)表的 lock_escalation 选项的文本说明。 可能的值有:TABLE、AUTO 和 DISABLE。
is_filetablebit适用于:SQL Server 2012 (11.x) 及更高版本和 Azure SQL 数据库。

1 = 表是 FileTable。

有关 FileTable 的详细信息,请参阅 FileTables (SQL Server)
持久性tinyint适用于:SQL Server 2014 (12.x) 及更高版本和 Azure SQL 数据库。

以下列出的是可能的值:

0 = SCHEMA_AND_DATA

1 = SCHEMA_ONLY

值0是默认值。
durability_descnvarchar(60)适用于:SQL Server 2014 (12.x) 及更高版本和 Azure SQL 数据库。

下面是可能的值:

SCHEMA_ONLY

SCHEMA_AND_DATA

SCHEMA_AND_DATA 的值指示表是持久内存中表。 SCHEMA_AND_DATA 是内存优化表的默认值。 SCHEMA_ONLY 的值指示,在重新启动包含内存优化对象的数据库后,表数据将不会持久化。
is_memory_optimizedbit适用于:SQL Server 2014 (12.x) 及更高版本和 Azure SQL 数据库。

下面是可能的值:

0 = 非内存优化。

1 = 内存优化。

值 0 为默认值。

内存优化表是内存中的用户表,其架构与其他用户表保留在磁盘上。 可以从本机编译存储过程访问内存优化表。
temporal_typetinyint适用于:SQL Server 2016 (13.x) 及更高版本和 Azure SQL 数据库。

表示表类型的数值:

0 = NON_TEMPORAL_TABLE

1 = HISTORY_TABLE (临时表关联的)

2 = SYSTEM_VERSIONED_TEMPORAL_TABLE
temporal_type_descnvarchar(60)适用于:SQL Server 2016 (13.x) 及更高版本和 Azure SQL 数据库。

表类型的文本说明:

NON_TEMPORAL_TABLE

HISTORY_TABLE

SYSTEM_VERSIONED_TEMPORAL_TABLE
history_table_idint适用于:SQL Server 2016 (13.x) 及更高版本和 Azure SQL 数据库。

当 temporal_type = 2 或 ledger_type = 2 时,object_id为时态表保留历史数据的表的返回值,否则返回 NULL。
is_remote_data_archive_enabledbit适用于 : SQL Server 2016 (13.x) 及更高版本和 Azure SQL 数据库

指示表是否已启用 Stretch。

0 = 表未启用延伸。

1 = 表已启用 Stretch。

有关详细信息,请参阅 Stretch Database
is_externalbit适用于 : SQL Server 2016 (13.x) 及更高版本、 Azure SQL 数据库 和 Azure Synapse Analytics 。

指示表为外部表。

0 = 该表不是外部表。

1 = 该表是外部表。
history_retention_periodint适用于: Azure SQL 数据库。

表示时态历史记录保持期持续时间(以 history_retention_period_unit 指定的单位)的数字值。
history_retention_period_unitint适用于: Azure SQL 数据库。

表示临时历史记录保持期单位类型的数值。

-1:无限大

3:日

4:周

5:月

6:年
history_retention_period_unit_descnvarchar (10)适用于: Azure SQL 数据库。

临时历史记录保持期单位类型的文本说明。

INFINITE

DAY

WEEK

MONTH

YEAR
is_nodebit适用范围:SQL Server 2017 (14.x) 和 Azure SQL 数据库。

1 = 这是一个图形节点表。

0 = 这不是图形节点表。
is_edgebit适用于: Azure SQL 数据库。

1 = 这是一个图形边缘表。

0 = 这不是图形边缘表。
ledger_typetinyint适用于: Azure SQL 数据库。

该数值指示该表是否为分类帐表。

0 = NON_LEDGER_TABLE
1 = HISTORY_TABLE 与可更新的分类帐表关联 ()
2 = UPDATABLE_LEDGER_TABLE
3 = APPEND_ONLY_LEDGER_TABLE

有关数据库分类帐的详细信息,请参阅 AZURE SQL 数据库分类帐
ledger_type_descnvarchar(60)适用于: Azure SQL 数据库。

"Ledger_type" 列中的值的文本说明:

NON_LEDGER_TABLE
HISTORY_TABLE
UPDATABLE_LEDGER_TABLE
APPEND_ONLY_LEDGER_TABLE
ledger_view_idint适用于: Azure SQL 数据库。

当 (2 中的 ledger_type 时,3) 返回分类账视图 object_id,否则返回 NULL。
is_dropped_ledger_tablebit适用于: Azure SQL 数据库。

指示已删除的帐目表。
版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
YES开发框架
评论列表

发表评论

评论内容
昵称:
关联文章

sql server系统详细说明 sys.tables
sql server系统详细说明 sys.table_types
sql server系统详细说明 sys.system_objects
sql server系统详细说明 sys.objects
sql server系统详细说明 sys.all_columns
sql server系统详细说明 sys.memory_optimized_tables_internal_attributes
sql server系统详细说明 sys.masked_columns
sql server系统详细说明 sys.system_views
sql server系统详细说明 sys.all_objects
sql server系统详细说明 sys.columns
sql server系统详细说明 sys.system_columns
sql server系统详细说明 sys.default_constraints
sql server系统详细说明 sys.sql_modules
sql server系统详细说明 sys.views
sql server系统详细说明 sys.all_views
sql server系统详细说明 sys.stats
sql server系统详细说明 sys.parameters
sql server系统详细说明 sys.system_parameters
sql server系统详细说明 sys.sql_dependencies
sql server系统详细说明 sys.databases