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

时间:2017-08-25 07:10:41

标签: sql-server database azure azure-storage

我在Azure中运行了一个运行SQL Server的虚拟机,我正在调查将我的SQL数据和日志文件直接存储在Azure高级存储中,如下所述:https://docs.microsoft.com/en-us/sql/relational-databases/databases/sql-server-data-files-in-microsoft-azure

我已经能够轻松地运行并运行快照备份的好处并快速扩展VM,我计划继续这个但是有一个问题我似乎找不到答案那个是成本是什么。

与Azure Premium存储定价相关的所有文档都涉及磁盘,并且您需要将成本计算到下一个最大磁盘大小,但目前还不清楚这是否也适用于非磁盘的页面blob。

所以我的问题基本上是,如果我有一个400GB数据文件和20GB日志文件的数据库,这相当于一个P20磁盘和一个P10磁盘(在这种情况下我应该使日志文件为128GB),或者我是否收取单个P20磁盘的费用,因为这两个文件的总大小是420GB?

其次,高级存储如何处理文件增长?对于磁盘,它更直接,因为我不相信你可以动态调整它们的大小,但当你有一个SQL服务器数据文件,其中自动增长作为高级存储中的页面blob打开并且它在它当前磁盘的大小阈值?例如500GB文件自动增长10%到550GB。

1 个答案:

答案 0 :(得分:1)

  

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

根据document

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

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

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

  

其次,高级存储如何处理文件增长?

目前,Azure不支持自动增长的数据磁盘大小,您可以使用cmdlet来增加磁盘大小,请参阅此[link]了解更多详情

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

https://docs.microsoft.com/en-us/azure/virtual-machines/linux/expand-disks)。

更新

P10和P20是高级存储帐户,我查看您提供的链接,您应该使用标准存储帐户。请参阅此link:Azure Storage Pricing