如何确定给定 table 是否优化了内存?
How to determine if given table is memory optimized?
早上好,
我的第一个问题是如何确定在 MS SQL 服务器中创建的表是否经过内存优化。我有一些表,但我不记得我创建的其中一些表是否经过内存优化。
非常感谢您的回答。
Select OBJECTPROPERTY(OBJECT_ID('schema.tablename'),'TableIsMemoryOptimized')
为了重复这里的另一个答案,这里有一种方法可以获取数据库中 所有 表的状态:
select name, OBJECTPROPERTY(object_id,'TableIsMemoryOptimized')
from sys.tables;
同样,如果你只想要内存中的,你可以这样做:
select name
from sys.tables
where OBJECTPROPERTY(object_id,'TableIsMemoryOptimized') = 1;
早上好,
我的第一个问题是如何确定在 MS SQL 服务器中创建的表是否经过内存优化。我有一些表,但我不记得我创建的其中一些表是否经过内存优化。
非常感谢您的回答。
Select OBJECTPROPERTY(OBJECT_ID('schema.tablename'),'TableIsMemoryOptimized')
为了重复这里的另一个答案,这里有一种方法可以获取数据库中 所有 表的状态:
select name, OBJECTPROPERTY(object_id,'TableIsMemoryOptimized')
from sys.tables;
同样,如果你只想要内存中的,你可以这样做:
select name
from sys.tables
where OBJECTPROPERTY(object_id,'TableIsMemoryOptimized') = 1;