依照 Amazon Redshift Advisor 的建議進行 - Amazon Redshift

Amazon Redshift 將不再支援從修補程式 198 開始建立新的 Python UDFs。現有 Python UDF 將繼續正常運作至 2026 年 6 月 30 日。如需詳細資訊,請參閱部落格文章

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

依照 Amazon Redshift Advisor 的建議進行

為協助您提高 Amazon Redshift 叢集的效能並降低營運成本,Amazon Redshift Advisor 提供您有關進行變更的具體建議。Advisor 透過分析叢集的效能與用量指標來開發其自訂的建議。這些量身訂製的建議與操作及叢集設定有關。為協助您排定最佳化的優先順序,Advisor 會依據影響的高低順序將建議進行排名。

Advisor 的運作方式

Advisor 的建議以觀察相關效能統計與操作資料為基礎。Advisor 透過在叢集/工作群組上執行測試來開發觀察,以判斷測試值是否在指定的範圍內。如果測試結果在範圍之外,Advisor 將為您的叢集產生觀察結果。同時,Advisor 會建立建議,告訴您如何將觀察到的值恢復至最佳實務的範圍。

對於使用 Amazon Redshift 資料共用的多叢集架構, Advisor 現在透過分析資料網格中所有叢集/工作群組的工作負載模式,包括不同區域的叢集/工作群組,來提供增強的最佳化。當您在生產者和取用者叢集/工作群組之間共用資料表時, Advisor 會自動從資料網格中的所有取用者端點收集查詢模式,除非明確拒絕列出,並將其與生產者工作負載結合以產生更有效的建議。這表示您的資料表最佳化 - 包括排序索引鍵、分佈索引鍵和壓縮,是以您的資料在整個組織中實際使用的方式為基礎,而不只是在單一叢集上。Advisor 也支援 Amazon Redshift Serverless,自動維持暫停和繼續週期的最佳化持續性。

例如,假設您的資料倉儲包含具有次佳分佈索引鍵的資料表,這些索引鍵會導致運算節點之間的資料扭曲。在此情況下, Advisor 會自動建議使用 DISTKEY 參數重新分配資料表,以指定平均分配資料的資料欄。在另一個範例中,假設 Advisor 觀察到您的叢集具有沒有排序索引鍵或沒有效率排序索引鍵定義的資料表,而導致查詢效能不佳。在此情況下, Advisor 會根據您的查詢模式自動提供適當排序索引鍵資料欄的建議,以改善資料篩選並減少磁碟 I/O。

最佳化資料共用架構

當您使用 Amazon Redshift 資料共用跨多個叢集/工作群組分配工作負載時, Advisor 可協助您在整個資料網格中最佳化效能。Advisor 會自動分析在所有取用者叢集/工作群組中查詢共用資料表的方式。這包括了解哪些資料欄經常被篩選、哪些資料表經常聯結在一起,以及資料的掃描方式。透過考慮資料用量的完整情況, Advisor 會產生可改善共用資料所有使用者效能的建議。

透過根據整個組織的使用模式而非單一叢集來最佳化資料表,您可以:

  • 根據網格中所有叢集/工作群組的資料存取模式,做出資料驅動的最佳化決策

  • 透過更有效的壓縮策略降低儲存成本

  • 改善資料網格的資源使用率

支援 Advisor 的 Amazon Redshift 區域

Amazon Redshift Advisor 功能僅適用於下列 AWS 區域:

  • 美國東部 (維吉尼亞北部) 區域 (us-east-1)

  • 美國東部 (俄亥俄) 區域 (us-east-2)

  • 美國西部 (加利佛尼亞北部) 區域 (us-west-1)

  • 美國西部 (奧勒岡) 區域 (us-west-2)

  • 非洲 (開普敦) 區域 (af-south-1)

  • 亞太區域 (香港) 區域 (ap-east-1)

  • 亞太區域 (海德拉巴) 區域 (ap-south-2)

  • 亞太區域 (雅加達) 區域 (ap-southeast-3)

  • 亞太區域 (墨爾本) 區域 (ap-southeast-4)

  • 亞太區域 (馬來西亞) 區域 (ap-southeast-5)

  • 亞太區域 (孟買) 區域 (ap-south-1)

  • 亞太區域 (大阪) (ap-northeast-3)

  • 亞太區域 (首爾) 區域 (ap-northeast-2)

  • 亞太區域 (新加坡) 區域 (ap-southeast-1)

  • 亞太區域 (雪梨) 區域 (ap-southeast-2)

  • 亞太區域 (東京) 區域 (ap-northeast-1)

  • 加拿大 (中部) 區域 (ca-central-1)

  • 加拿大西部 (卡加利) 區域 (ca-west-1)

  • 中國 (北京) 區域 (cn-north-1)

  • 中國 (寧夏) 區域 (cn-northwest-1)

  • 歐洲 (法蘭克福) 區域 (eu-central-1)

  • 歐洲 (愛爾蘭) 區域 (eu-west-1)

  • 歐洲 (倫敦) 區域 (eu-west-2)

  • 歐洲 (米蘭) 區域 (eu-south-1)

  • 歐洲 (巴黎) 區域 (eu-west-3)

  • 歐洲 (西班牙) 區域 (eu-south-2)

  • 歐洲 (斯德哥爾摩) 區域 (eu-north-1)

  • 歐洲 (蘇黎世) 區域 (eu-central-2)

  • 以色列 (特拉維夫) 區域 (il-central-1)

  • 中東 (巴林) 區域 (me-south-1)

  • 中東 (阿拉伯聯合大公國) 區域 (me-central-1)

  • 南美洲 (聖保羅) 區域 (sa-east-1)