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

标签 azure azure-sql-managed-instance

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

最佳答案

所有系统(包括 tempDB)和用户数据库都包含在与存储空间进行比较的存储大小中。这意味着tempdb的日志文件和数据文件都计入实例大小。

以下查询返回已用实例总大小,作为所有数据库文件大小(包括系统数据库文件)的总和,并且该值必须小于实例大小:

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

您还可以使用 master.sys.server_resource_stats View 和以下查询来比较已用存储空间和最大存储空间:

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://learn.microsoft.com/en-us/azure/sql-database/sql-database-managed-instance-resource-limits#service-tier-characteristics

关于azure - tempDB 是否包含在托管实例的存储限制中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54267829/

相关文章:

sql-server - 停止/启动 Azure SQL Server 托管实例

sql - 更新和删除查询在 Azure 托管实例中运行需要更长的时间

c# - 如何连接到 Windows 8.1 上的 Azure Blob 存储?

azure - 如何检查 Cosmos DB 中是否存在数据库?

azure - ABCpdf .NET 与 Azure 应用服务

azure - 如果 Azure Web 应用程序通过了所有集成测试,如何自动将其升级到生产环境

azure - Azure Monitor 日志中列内的日期时间差异(Kusto 查询语言)

Azure 数据库迁移服务卡在 "log shipping in progress"

c# - 无法使用身份验证 = Active Directory 托管标识从 dotnet Web 应用程序连接到 Azure SQL MI