входит ли tempDB в лимит хранилища управляемого экземпляра? - PullRequest
0 голосов
/ 19 января 2019

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

1 Ответ

0 голосов
/ 19 января 2019

Все системные (включая 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#service-tier-characteristics

...