系统视图、存储过程、内存中 OLTP 的 DMV 和等待类型

本主题提供针对许多支持内存中 OLTP 的数据库对象的简短描述,以及指向它们的链接。

系统视图

系统视图 说明 内存中 OLTP 功能
sys.data_spaces (Transact-SQL) 检查文件组是否包含内存优化的数据。 以下列显示其他值: typetype_desc
sys.indexes (Transact-SQL) 检查内存优化表中是否存在索引。 以下列显示其他值: typetype_desc
sys.parameters (Transact-SQL) 检查参数是否非 Null(这样可更高效地执行本机编译存储过程)。 is_nullable 列。
sys.all_sql_modules (Transact-SQL) 检查存储过程是否是本机编译存储过程。 uses_native_compilation 列。
sys.sql_modules (Transact-SQL) 检查存储过程是否是本机编译存储过程。 uses_native_compilation 列。
sys.table_types (Transact-SQL) 检查表是否经过内存优化。 is_memory_optimized 列。
sys.tables (Transact-SQL) 检查表是否经过内存优化,并检查表的持久性设置。 durabilitydurability_descis_memory_optimized 列。
sys.hash_indexes (Transact-SQL) 显示内存优化表的哈希索引。 特定的内存中 OLTP。

元数据函数

元数据函数 说明 内存中 OLTP 功能
OBJECTPROPERTYEX (Transact-SQL) 检查数据库对象是否经过内存优化。 ExecIsWithNativeCompilationTableIsMemoryOptimized 属性。

IsSchemaBound 属性支持 Procedure 对象类型, (过程返回 0 而不是 NULL) 。
SERVERPROPERTY (Transact-SQL) 检查服务器是否支持内存中 OLTP。 IsXTPSupported 属性。

系统存储过程

存储过程 说明
sys.sp_xtp_bind_db_resource_pool (Transact-SQL) 将内存中 OLTP 数据库绑定至资源池。
sys.sp_xtp_checkpoint_force_garbage_collection (Transact-SQL) 启动内存中 OLTP 数据库的垃圾回收。
sys.sp_xtp_control_proc_exec_stats (Transact-SQL) 允许对本机编译的存储过程收集统计信息。
sys.sp_xtp_control_query_exec_stats (Transact-SQL) 允许根据查询对本机编译的存储过程收集统计信息。
sys.sp_xtp_merge_checkpoint_files (Transact-SQL) 合并数据和差异文件。
sys.sp_xtp_unbind_db_resource_pool (Transact-SQL) 删除数据库和资源池之间的绑定。

动态管理视图 (DMV)

存在几个适用于内存优化表的 DMV。

有关详细信息,请参阅 Transact-SQL) (内存优化表动态管理视图

等待类型

存在几个支持内存中 OLTP 的等待类型。

有关详细信息,请参阅 sys.dm_os_wait_stats (Transact-SQL) 主题中的前缀为 WAIT_XTP 的等待类型和 XTPPROC

另请参阅

内存中 OLTP(内存中优化)
对内存中 OLTP 的 Transact-SQL 支持