系统视图、存储过程、内存中 OLTP 的 DMV 和等待类型
本主题提供针对许多支持内存中 OLTP 的数据库对象的简短描述,以及指向它们的链接。
系统视图
系统视图 | 说明 | 内存中 OLTP 功能 |
---|---|---|
sys.data_spaces (Transact-SQL) | 检查文件组是否包含内存优化的数据。 | 以下列显示其他值: type 和 type_desc。 |
sys.indexes (Transact-SQL) | 检查内存优化表中是否存在索引。 | 以下列显示其他值: type 和 type_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) | 检查表是否经过内存优化,并检查表的持久性设置。 | durability、 durability_desc 和 is_memory_optimized 列。 |
sys.hash_indexes (Transact-SQL) | 显示内存优化表的哈希索引。 | 特定的内存中 OLTP。 |
元数据函数
元数据函数 | 说明 | 内存中 OLTP 功能 |
---|---|---|
OBJECTPROPERTYEX (Transact-SQL) | 检查数据库对象是否经过内存优化。 | ExecIsWithNativeCompilation 和 TableIsMemoryOptimized 属性。 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。