Входит ли tempDB в лимит хранилища управляемого экземпляра?

Я пытаюсь определить пределы пространства журнала. Кажется, что предел хранения включает пространство журнала из документации. А как насчет системных баз данных, в частности, базы данных tempdb, включенной в ограничение хранилища управляемого экземпляра?

1 ответ

Все системные (включая tempDB) и пользовательские базы данных включены в объем хранилища, который сравнивается с объемом хранилища. Это означает, что файлы журнала и данных базы данных tempdb учитываются в размере экземпляра.

Следующий запрос возвращает общий использованный размер экземпляра как сумму всех размеров файлов базы данных (включая системные файлы базы данных), и это значение должно быть меньше размера экземпляра:

select used_size_gb = sum(size*8.)/1024/1024 from master.sys.master_files

Вы также можете сравнить использованный и максимальный объем памяти, используя master.sys.server_resource_stats просмотреть и этот запрос:

select top 1 
    used_storage_gb = storage_space_used_mb/1024, 
    max_storage_size_gb = reserved_storage_mb/1024 
from sys.server_resource_stats order by start_time desc

По общему назначению есть одно дополнительное ограничение - размер базы данных tempdb не может превышать 24 ГБ * количество vCores

Более подробную информацию смотрите в документации: https://docs.microsoft.com/en-us/azure/sql-database/sql-database-managed-instance-resource-limits

Другие вопросы по тегам