工作負載管理簡介

透過 BigQuery 工作負載管理,您可以分配及管理可用於資料分析和處理的運算資源,並指定這些資源的計費方式。

工作負載管理模型

BigQuery 提供兩種工作負載管理模式。採用以量計價時,您只需為查詢或處理資料時所處理的位元組數付費。以容量為準的計費方式可讓您為工作負載分配處理容量,並視需要自動調高或調低容量。

使用預訂時的取捨。

您隨時可以在以量計價和容量計費模式之間切換。 你也可以結合這兩種模式

選擇模型

選擇工作負載管理模型時,請考量下列事項:

以量計價 以容量為準
用量模式 查詢掃描或處理的資料 專屬運算單元或自動調度運算單元
計量單位 TiB 運算單元小時
容量下限 每項專案最多 2,000 個運算單元 每個預留項目 50 個運算單元
容量上限 每項專案最多 2,000 個運算單元 每個預訂最多可設定區域配額
費用控管 (選用) 設定專案層級或使用者層級配額 (硬性上限) 為每個預訂設定以空位數表示的預算
設定 不需要設定 建立運算單元預留項目並指派給專案
版本支援 固定特徵集 提供 3 種版本
容量折扣 僅限即付即用 穩態工作負載的選用型時段承諾
可預測性 用量和帳單視情況而定 透過基準和承諾用量預估帳單費用
集中採購 依專案計費 集中分配運算單元並結算費用,不必為每個專案分別處理
工作彈性 隨選容量 (每項查詢至少 10 MiB) 基準或自動調度資源的運算單元 (至少 1 分鐘)

工作

每當您載入匯出查詢複製資料時,BigQuery 會自動建立、排定及執行工作,追蹤工作進度。

因為工作可能需要長時間才能完成,所以會非同步執行,而且可以輪詢其狀態。執行時間較短的動作 (如列出資源或取得中繼資料) 不會以工作形式管理。

如要進一步瞭解工作,請參閱「管理工作」。

運算單元

BigQuery 運算單元是 BigQuery 用來執行 SQL 查詢或其他工作類型虛擬運算單元。執行查詢時,BigQuery 會自動判斷查詢使用的運算單元數量。使用的運算單元數量取決於處理的資料量、查詢的複雜程度,以及可用的運算單元數量。

如要進一步瞭解運算單元及其用途,請參閱「瞭解運算單元」。

預留項目

在以容量為準的計費模式中,系統會將運算單元分配到稱為「預留項目」的集區。保留項目可讓您以適合貴機構的方式指派運算單元。舉例來說,您可以為實際工作環境工作負載建立名為 prod 的保留項目,並為測試建立名為 test 的獨立保留項目,這樣測試工作就不會與實際工作環境工作負載爭用容量。或者,您也可以為機構內的不同部門建立預約。

如要進一步瞭解預留項目,請參閱使用預留項目進行工作負載管理

BI Engine

BI Engine 是一種快速的記憶體內分析服務,可智慧快取最常使用的資料,藉此加快 BigQuery 中許多 SQL 查詢的速度。BI Engine 可加速處理來自任何來源的 SQL 查詢 (包括資料視覺化工具編寫的查詢),並管理快取資料表,持續進行最佳化。

BI Engine 保留項目會以 GiB 的記憶體大小分配,並與時段保留項目分開管理。

如要進一步瞭解 BI Engine,請參閱「BI Engine 簡介」。

後續步驟