Sql server Microsoft Azure定价中的SQL Server数据文件

Sql server Microsoft Azure定价中的SQL Server数据文件,sql-server,database,azure,azure-storage,Sql Server,Database,Azure,Azure Storage,我在Azure中有一个运行SQL server的VM,我正在研究将我的SQL数据和日志文件直接存储在Azure premium存储中,如下所述: 我已经能够毫不费力地启动并运行它,并且考虑到快照备份和快速扩展虚拟机的好处,我计划继续这样做,但是有一个问题我似乎找不到答案,那就是成本 所有与Azure Premium storage定价相关的文档都谈到了磁盘,您将收取四舍五入到下一个最大磁盘大小的成本,但不清楚这是否也适用于非磁盘的页面blob 所以我的问题是,如果我有一个数据库,其中有一个400

我在Azure中有一个运行SQL server的VM,我正在研究将我的SQL数据和日志文件直接存储在Azure premium存储中,如下所述:

我已经能够毫不费力地启动并运行它,并且考虑到快照备份和快速扩展虚拟机的好处,我计划继续这样做,但是有一个问题我似乎找不到答案,那就是成本

所有与Azure Premium storage定价相关的文档都谈到了磁盘,您将收取四舍五入到下一个最大磁盘大小的成本,但不清楚这是否也适用于非磁盘的页面blob

所以我的问题是,如果我有一个数据库,其中有一个400GB的数据文件和一个20GB的日志文件,那么这是否等于一个P20磁盘和一个P10磁盘(在这种情况下,我应该将日志文件设为128GB),或者是因为两个文件的大小之和为420GB,所以我要为一个P20磁盘收费

第二,高级存储如何应对文件增长?对于磁盘,它更直接,因为我不相信您可以动态调整它们的大小,但是如果在高级存储中将SQL server数据文件的自动增长作为一个页面blob打开,并且它的增长超过其当前磁盘的大小阈值,会发生什么情况?e、 500GB文件自动增长10%,达到550GB

所以我的问题基本上是,如果我有一个400GB数据的数据库 文件和20GB日志文件,是否等同于一个P20磁盘和一个P10磁盘 磁盘(在这种情况下,我应该将日志文件设置为128GB),或者我需要付费吗 对于单个P20磁盘,因为两个文件的组合大小为 420GB

据报道

高级存储磁盘或blob的计费取决于磁盘或blob的配置大小。Azure将调配的大小(向上舍入)映射到最近的高级存储磁盘选项。

如果将数据文件和日志文件存储在单个磁盘上。您的数据是420GB,您需要支付P20(512GB)的成本。如果将数据文件和日志文件存储为两个磁盘,则需要支付P20(512GB)和P6(64GB)的成本。你也可以参考我的类似资料

有关高级管理磁盘价格的更多信息,请参阅此

第二,高级存储如何应对文件增长

目前,Azure不支持自动增加数据磁盘大小,您可以使用cmdlet增加磁盘大小,有关详细信息,请参阅此[链接]

az disk update \
    --resource-group myResourceGroup \
    --name myDataDisk \
    --size-gb 200
()

更新:


P10和P20是高级存储帐户,我检查了您提供的链接,您应该使用标准存储帐户。请参考此信息。

@Eamon现在,Azure提供P4(32GB)和P6(64GB)高级磁盘,您可以选择它们,它们更便宜。感谢您的回复,Walter,您的回答还提出了一些问题。首先,P4和P6尺寸是否普遍可用?定价门户没有显示它们Ok,我在“托管磁盘”选项下找到了P4和P6,并且在另一个文档中发现了一条注释“P4和P6磁盘大小仅支持托管磁盘”,因此似乎无法在这种情况下使用它们。@Eamon您的虚拟机使用托管磁盘或非托管磁盘,如果您的虚拟机使用托管磁盘,根据您的情况,您可以使用P6,它更便宜。我认为您误解了问题的主要前提,即我根本没有使用磁盘。我在一个VM中运行SQL server(它有一个操作系统磁盘,但我不是在说这个),我已经将数据和日志文件作为页面blob复制到一个高级存储帐户。然后我直接将数据库附加到这些文件。这个场景在Azure中没有很好的文档记录。我的页面blob文件(不是vhd)是否被视为非托管磁盘?