tempDB是否包含在托管实例的存储限制中?

时间:2019-01-19 13:57:58

标签: azure azure-sql-managed-instance

我正在尝试确定日志空间限制,似乎存储限制包括文档中的日志空间。那么系统数据库(特别是托管实例存储限制中包含的tempdb)如何?

1 个答案:

答案 0 :(得分: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的大小不能大于24GB * vCore的数量

查看文档中的更多详细信息:https://docs.microsoft.com/en-us/azure/sql-database/sql-database-managed-instance-resource-limits#service-tier-characteristics