Как определить, оптимизирована ли данная таблица для памяти?

Доброе утро,

Мой первый вопрос заключается в том, как определить, оптимизированы ли для памяти таблицы, созданные в MS SQL Server. У меня есть несколько таблиц, и я не помню, оптимизированы ли некоторые из них, которые я создал в памяти, или нет.

Большое спасибо за ответы.


person Piotr Wojcik    schedule 14.11.2019    source источник


Ответы (2)


Чтобы отвлечься от другого ответа здесь, вот способ получить статус для всех таблиц в вашей базе данных:

select name, OBJECTPROPERTY(object_id,'TableIsMemoryOptimized')
from sys.tables;

Точно так же, если вам нужны только те, которые находятся в памяти, вы можете сделать:

select name
from sys.tables
where OBJECTPROPERTY(object_id,'TableIsMemoryOptimized') = 1;
person Ben Thul    schedule 15.11.2019
comment
Рад, что смог помочь.???? - person Ben Thul; 17.11.2019

person    schedule
comment
К сожалению, я столкнулся с сообщением об ошибке: Недопустимое имя столбца «TableIsMemoryOptimized». Я использую MS SQL Server 2019 Developer. - person Piotr Wojcik; 15.11.2019
comment
Я внес правку в ответ комментатора, которая должна помочь вам, @PiotrWojcik. Взгляни. - person Ben Thul; 15.11.2019