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