一個已佈建的 Amazon Redshift 叢集有五個 ra3.4xlarge 節點,在正常操作期間,其中一個節點的 CPU 使用率經常超過 90%,而其他四個節點則低於 15%。該叢集使用鍵分佈。工程師希望保持相同的節點數量,但要平衡各節點之間的負載。哪項更改可以實現此目標?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 將分佈鍵變更為具有最大維度的資料表欄位。.
為什麼這是答案
正確答案是將分佈鍵變更為具有最大維度的資料表欄位。當一個節點的 CPU 使用率遠高於其他節點時,這通常表示資料分佈不均,導致某些節點處理的資料量遠多於其他節點。將分佈鍵(DISTKEY)設定為具有高基數(即許多唯一值)的欄位,可以確保資料在叢集中的所有節點上更均勻地分佈,從而平衡工作負載並提高查詢效能。 將排序鍵變更為 SQL SELECT 陳述式中 WHERE 子句最常使用的資料欄有助於優化查詢效取資料的速度,但不會直接解決資料分佈不均的問題。將預留節點從 ra3.4xlarge 升級到 ra3.16xlarge 會增加每個節點的資源,但如果資料分佈仍然不均,熱點節點的問題依然存在,只是處理能力更強。將主鍵變更為 SQL SELECT 陳述式中 WHERE 子句最常使用的資料欄與分佈策略無關,主鍵主要用於確保資料的唯一性。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡