弹性池中的 Azure 已用 Vs 已分配 Vs 最大值

Posted

技术标签:

【中文标题】弹性池中的 Azure 已用 Vs 已分配 Vs 最大值【英文标题】:Azure Used Vs Allocted Vs Maximum in elastic pool 【发布时间】:2021-11-04 14:17:35 【问题描述】:

我目前正在对 Azure 环境进行一些清理,只是想检查计算。我在弹性服务器上有大约 55 个数据库,目前位于最大 4TB 中的 3.64TB。查看该池中的每个数据库,我可以看到它们有自己的已用/已分配/最大大小。这些中的每一个都在其分配的 250GB 的 0.1% 到 80% 之间。弹性池的分配大小是否取决于该弹性池中每个数据库的最大大小? IE 如果我使用 1GB 的 250GB 的数据库并将弹性池中该数据库的最大大小从默认的 250GB 降低到 20GB,它会产生任何积极/消极的影响吗?如果有人可以为 azure 环境维护计划推荐任何好的资源,我将不胜感激,因为我来自 AWS 背景。

【问题讨论】:

这可能在Super User 或Server Fault 上问得更好。 【参考方案1】:

您的分配区域将立即扩大;您无需担心;这是典型的。您会看到占用空间总是接近可用空间。关键是分配和使用的存储空间总量何时接近最大存储大小。

如果数据库大小达到最大大小,请使用以下语句提高最大大小或使用 Azure 门户更改最大大小。

ALTER DATABASE AzureDB2 MODIFY (EDITION='STANDARD', MAXSIZE= 50 GB)

数据库根据层级接收一定数量的日志空间。当您在 vCore 中指定存储大小时,您将获得固定的日志空间量。例如,如果您选择 1TB 的存储空间,则为日志留出 300GB。

【讨论】:

以上是关于弹性池中的 Azure 已用 Vs 已分配 Vs 最大值的主要内容,如果未能解决你的问题,请参考以下文章

从 VS 2012 发布到 Azure 网站时,我的实体框架种子数据未插入 SQL Azure

Azure sql数据库的使用和成本

Azure SQL - 如何将 AD 用户添加到 SQL 池数据库

.NET Core 中的 Azure WebJobs 使用 VS 2017 15.3

vs2012无法启动已配置的开发Web服务器

删除 Visual Studio 发布的 Azure 函数