sql server系统表详细说明 之 sys.memory_optimized_tables_internal_attributes标签:对于用于存储用户内存优化表的每个内部内存优化表都包含一行。 每个用户表与一个或多个内部表对应。 单个表用于核心数据存储。 其他内部表用于支持功能,如用于内存优化表的临时、列存储索引和行外 (LOB) 存储。 SYS.MEMORY_OPTIMIZED_TABLES_INTERNAL_ATTRIBUTES (TRANSACT-SQL)列名称数据类型说明object_idint用户表的 ID。 为支持用户表(如针对 Hk/列存储组合情况的行外存储或已删除行)而存在的内部内存优化表将相同 object_id 作为其父级。xtp_object_idbigint与用于支持用户表的内部内存优化表对应的内存中 OLTP 对象 ID。 它在数据库中是唯一的,可以在对象的生存期内更改。typeint内部表的类型。0 => DELETED_ROWS_TABLE1 => USER_TABLE2 => DICTIONARIES_TABLE3 => SEGMENTS_TABLE4 => ROW_GROUPS_INFO_TABLE5 => INTERNAL OFF-ROW DATA TABLE252 => INTERNAL_TEMPORAL_HISTORY_TABLEtype_descnvarchar(60)类型的说明DELETED_ROWS_TABLE -> 跟踪列存储索引的已删除行的内部表USER_TABLE -> 包含行内用户数据的表DICTIONARIES_TABLE -> 列存储索引的字典SEGMENTS_TABLE -> 列存储索引的压缩段ROW_GROUPS_INFO_TABLE -> 有关列存储索引的压缩行组的元数据INTERNAL OFF-ROW DATA TABLE -> 用于行外列存储的内部表。 在这种情况下,minor_id 反映 column_id。INTERNAL_TEMPORAL_HISTORY_TABLE -> 基于磁盘的历史记录表的热结尾。 插入历史记录中的行会先插入此内部内存优化表中。 有一个后台任务以异步方式将行从此内部表移动到基于磁盘的历史记录表。minor_idint0 指示用户或内部表非 0 指示行外存储的列的 ID。 在 sys.columns 中与 column_id 联接。每个行外存储的列都在此系统视图中具有对应行。版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接原文链接:https://www.yesdotnet.com/archive/sql2016/1625168098.htmlSQL2016 YES开发框架 2021-07-01 19:34 2021-07-01 19:59