我想通过 SQL 查询获取 SQL Server 2016
中任何数据库的信息是否已经设置为内存优化。我知道以下查询
SELECT DatabasePropertyEx('DATABASENAME', 'IsXTPSupported');
告诉您是否可以设置(通过设置内存优化数据文件组)数据库在内存表中。但我想知道 db 是否已经设置为包含在内存表中,即它的内存优化数据文件组是否已经设置?
对于任何给定的数据库,我如何通过 SQL 查询来实现这一点?
最佳答案
谷歌搜索你的问题的标题我发现这个:https://msdn.microsoft.com/en-CA/library/dn232522.aspx
SELECT
quotename(schema_name(o.schema_id)) + N'.' + quotename(o.name) AS [table],
s.name AS [statistics object],
1-s.no_recompute AS [auto-update enabled]
FROM sys.stats s JOIN sys.tables o ON s.object_id=o.object_id
WHERE o.is_memory_optimized=1
关于sql-server - 如何查找 SQL Server 2016 Db 是否设置为内存优化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41486598/