自動化實例化視圖(預覽) - Amazon Redshift

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

自動化實例化視圖(預覽)

這是 Amazon Redshift 自動化檢視功能的預覽版文件。文件和功能會隨時變更。我們建議僅搭配測試集羣使用此功能,不要在生產環境中使用。通過寫入 redshiftautomv@amazon.com 請求使用自動化實例化視圖。有關預覽條款和條件,請參閲Beta 版服務參與AWS服務條款

實例化視圖是提高 Amazon Redshift 中查詢性能的強大工具。他們通過存儲預先計算的結果集來完成此操作。類似的查詢不必每次重新運行相同的邏輯,因為它們可以從現有結果集中提取記錄。開發人員和分析人員在分析其工作負載後創建實例化視圖,以確定哪些查詢將受益,以及每個實例化視圖的維護成本是否值得。隨着工作負載的增長或變化,必須審查這些實例化視圖,以確保它們繼續提供切實的性能優勢。

Redshift 中的自動實體化視圖 (AutomV) 功能提供與用户創建的實例化視圖相同的性能優勢。Amazon Redshift 使用機器學習持續監控工作負載,然後在有益時創建新的實例化視圖。AutomV 可以平衡創建和保持實例化視圖保持最新的成本與查詢延遲的預期好處。系統還會監視以前創建的 AutomV,並在不再有益的情況下丟棄它們。

AutomV 的行為和功能與用户創建的實例化視圖相同。它們會自動和增量刷新,使用相同的條件和限制。就像用户創建的實例化視圖一樣,自動查詢重寫以使用實例化視圖識別可以從系統創建的 AutomV 中受益的查詢,並自動重寫這些查詢以使用 AutomV,從而提高查詢性能。開發人員不需要變更查詢即可利用 AutomV。

任何具有重複使用查詢的工作負載都可以從 AutomV 中受益。常用案例包括:

  • 儀表板-儀錶板廣泛用於提供關鍵業務指標 (KPI)、事件、趨勢和其他指標的快速視圖。它們通常具有圖表和表格的通用佈局,但顯示不同的視圖,用於篩選或維度選擇操作(如向下鑽取)。儀錶板通常具有一組通用的查詢,使用不同的參數重複使用。儀錶板查詢可以從自動化實例化視圖中獲益匪淺。

  • 報告-根據業務要求和報告類型,可以在不同頻率安排報告查詢。此外,它們可以是自動化或隨需。報告查詢的一個常見特徵是它們可能運行時間長,而且資源密集型。使用 AutomV,不需要在每次運行時重新計算這些查詢,從而減少了每個查詢的運行時間和 Redshift 中的資源利用率。

AutomV 的一個重要特徵是使用備用後台週期執行其活動,以確保用户工作負載不會受到負面影響。如果羣集非常繁忙或存儲空間不足,AutomV 將停止其活動,甚至可以在必要時刪除實例化視圖,以確保用户工作負載能夠繼續運行。