多元索引的計費項目包括資料存放區費用、讀輸送量費用和外網下行流量費用。
計費單價
多元索引獨立計量計費,具體價格請參見Table Store價格詳情頁。
資料存放區費用
多元索引隔離儲存區 (Isolated Storage)資料,按索引壓縮後的資料大小計費,資料大小單位為 GB,以小時為計費周期。
索引中不同的索引類型佔用的系統資源差異極大,因此索引儲存量不按資料表的未經處理資料大小計費。
計費方式
隨用隨付。
計費公式
其中 Size 為索引壓縮後的資料大小。
計算能力費用
多元索引的查詢通過讀輸送量計費,分為預留讀輸送量和按量讀輸送量。
預留讀輸送量
Table Store根據索引資料規模自動化佈建預留讀輸送量,單位為 CU。預留讀輸送量費用包含以下資源消耗:
建立索引時從資料表讀取資料,消耗讀輸送量。
建立索引消耗寫輸送量,分詞等操作也會增加資源消耗。這部分費用包含在預留讀輸送量中,不額外計費。
為保證索引和查詢效能,部分索引內容常駐記憶體。這部分記憶體資源消耗包含在預留讀輸送量中。
查詢索引時,未超過預留讀輸送量的部分按預留讀單價計費。例如索引的預留讀輸送量為 10000 CU。假設每次查詢返回 10 行資料且每行小於 4 KB,當查詢 QPS 低於 1000 時,查詢輸送量在預留額度內,不額外收費。
預留讀輸送量的建置規則:預留讀輸送量與索引資料大小和行數成正比,1 GB 或 200 萬行資料對應 10 CU。當兩者計算結果不一致時,取較大值作為預留讀輸送量。
預留讀輸送量按小時層級統計更新,非即時變化。
當資料存放區量小於 200 MB 且資料行數小於 40 萬行時,預留讀輸送量為 20 CU。
當資料存放區量 ≥ 200 MB 或資料行數 ≥ 40 萬行時,預留讀輸送量最低為 100 CU。
按量讀輸送量
實際讀輸送量超出預留部分時,超出部分以按量讀輸送量計費,單位為 CU。
計費方式
隨用隨付或資源套件。
計費公式
索引預留讀 CU:
查詢讀 CU:
Size:索引壓縮後的資料大小
Rows:索引中資料總行數,不包括巢狀型別的子行
ReturnRowSize:返回行大小
ReturnRowCount:返回行數
計費樣本
下表中的價格僅供參考,具體價格請以Table Store價格詳情頁為準。
實際讀輸送量超過預留部分時,超出部分以按量讀輸送量計費。
索引資料量 | 索引資料行數 | 費用計算 |
8 GB | 900萬行 |
|
100 GB | 3億行 |
|
外網下行流量費用
通過外網讀取多元索引資料時產生外網下行流量費用,單位為 GB。
計費方式
隨用隨付。
計費公式
外網下行流量(GB)× 每 GB 單價。
常見問題
在容量型執行個體中,使用多元索引時為什麼會按高效能型執行個體的價格產生儲存與讀寫費用?
多元索引為了保證效能,資料存放區在高效能儲存介質上,按照高效能型執行個體的價格進行計量計費。
如何查看多元索引的計量資料?
通過Table Store控制台查看多元索引的儲存量、行數等計量資料。具體操作請參見監控與警示。
在 CU 模式下,使用多元索引時為什麼會產生預留讀 CU?
Table Store根據索引資料規模自動化佈建預留讀輸送量,用於覆蓋索引構建、分詞和記憶體駐留等操作的資源消耗。詳細說明請參見上文計算能力費用中 CU 模式的預留讀輸送量部分。
在 CU 模式下,多元索引的預留讀 CU 支援調整嗎?
不支援。預留讀 CU 與儲存量和行數正相關,用於索引構建和記憶體維護。如需降低該部分費用,可最佳化索引大小或減少資料行數。
預留讀輸送量是即時變化的嗎?
不是。系統每小時根據索引資料規模重新計算並調整預留讀輸送量,非即時變化。