Azure-Sql-Database

Azure 彈性池:我可以根據需要創建任意數量的數據庫嗎?

  • March 3, 2020

我坐在這裡試圖弄清楚 Azure 中的彈性池給了我什麼。如果他們遷移到 Azure,我有一個客戶想要猜測定價。他們在伺服器上有 3 個數據庫。該伺服器具有 96 GB 的 RAM 和 3.4 Ghz 處理器。這就是所知道的。三個數據庫共享這些規範,每個數據庫都有自己的專業領域:

  1. 一個數據庫處理所有 CMS 數據
  2. 第二個數據庫處理所有商業數據
  3. 第三個數據庫是儲存使用者資訊等的數據庫 - 所有不適合其他兩個的數據

我認為使用模式非常多樣化,所以有時商業數據庫使用大量 RAM 和 CPU,有時是 CMS 數據庫等。

我認為它們不太適合單個數據庫,因為那時它們將需要三個大型數據庫,而且幾乎所有這些數據庫都將一直未得到充分利用。所以我想到了彈性池。

彈性池的描述非常符合上述情況:所有數據庫共享 eDTU。完美的!但是文件沒有描述的一件事是:我是否為彈性池和每個數據庫付費?還是我只是動態創建數據庫,所有數據庫共享,即:數據庫是免費的,但您為 eDTU 付費?

我已閱讀此https://docs.microsoft.com/en-us/azure/sql-database/sql-database-elastic-pool - 但它沒有描述我的情況。

希望有人能給我更多的資訊。

編輯 他們將更新文件:https ://github.com/MicrosoftDocs/azure-docs/issues/49201#issuecomment-593579476 。我為此創建了一個問題,要求澄清。

在 eDTU 模型下,您可以根據需要創建數據庫並使用定價計算器計算成本。這表明您按池付費,數據庫的數量無關緊要。

您確實可以創建最大數量的數據庫。這取決於您的服務層 (基本、標準、高級)和性能級別(eDTU 和儲存)。

在此處輸入圖像描述

也可以在文件中找到

在此處輸入圖像描述

此處記錄了每個池的 vCore 彈性池最大數據庫數量。

Gen5 通用彈性池子集的一個小範例:

在此處輸入圖像描述


附帶說明一下,因為您只有 3 個數據庫要添加到彈性池中,所以為了具有成本效益,請記住:

如果單個數據庫的資源總量是池所需資源的 1.5 倍以上,則彈性池更具成本效益。

來源

引用自:https://dba.stackexchange.com/questions/260869