直接將資料庫檔案儲存在 Azure Blob 儲存體

已完成

SQL Server 2014 和更新版本開啟將資料庫檔案直接儲存在 Azure Blob 存放區的可能性,而不需要其周圍 VHD 的「包裝函式」。 特別是使用標準 Azure 儲存體或較小的虛擬機器類型時,這種部署可讓案例克服 IOPS 的限制,這些限制會由少數磁碟強制執行,這些磁碟可以掛接至一些較小的虛擬機器類型。 這種部署方式適用於 SQL Server 的使用者資料庫,但不適用於系統資料庫。 它也適用於 SQL Server 的資料和記錄檔。 如果您想要以這種方式部署 SAP SQL Server 資料庫,而不是將它「包裝」到 VHD 中,請記住:

  • 使用的儲存體帳戶所在的 Azure 區域必須與用來部署虛擬機器 SQL Server 的區域相同。
  • 針對代表 SQL Server 資料和記錄檔的儲存體 Blob 所產生的流量會計入特定虛擬機器類型的虛擬機器網路頻寬,而不會針對虛擬機器的儲存體 I/O 配額。
  • 由於透過網路配額推送檔案 I/O 的關係,您大部分的儲存體配額都已耗損,因此僅部分使用虛擬機器的整體頻寬。
  • 不會再套用 Azure 進階儲存體針對不同磁碟大小所設定的 IOPS 和 I/O 輸送量效能目標,即使您建立的 Blob 位於Azure 進階儲存體上也一樣。 由於將 SQL Server 資料檔案和記錄檔直接放在 Azure 進階儲存體上儲存的 Blob 上,相較於 Azure 進階儲存體上的 VHD,效能特性可能會有所不同。
  • 將 SQL Server 資料檔案直接放置在 Azure Blob 上時,無法使用 Azure 進階儲存體磁碟的主機型快取。
  • 在 M 系列虛擬機器上,Azure 寫入加速器無法用來支援 SQL Server 交易記錄檔的亞毫秒寫入。

對於生產系統,建議避免此設定。 相反地,選擇將 SQL Server 資料和記錄檔放置於 Azure 進階儲存體 VHD 中,而不是 Azure Blob 上的目錄。

顯示直接將資料庫檔案儲存在 Azure Blob 儲存體的圖表。