弹性池中的 Azure Used Vs Allocated Vs Maximum

Azure Used Vs Allocted Vs Maximum in elastic pool

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

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

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

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

数据库收到一定数量的日志space,具体取决于层。当您在 vCore 中指定存储大小时,将为您的日志提供固定数量的 space。例如,如果您选择 1TB 的存储空间,则为日志留出 300GB。