張貼日期: Dec 19, 2018
與 PostgreSQL 相容的 Amazon Aurora 版本 10.5 現在提供查詢計劃管理支援,而且已在美國東部 (維吉尼亞北部、俄亥俄)、美國西部 (奧勒岡)、歐洲 (愛爾蘭)、亞太區域 (東京) 和亞太區域 (首爾) 等區域推出。
與 PostgreSQL 相容的 Amazon Aurora 版本 10.5 新增對查詢計劃管理的支援,它是一種新功能,讓您可以控制查詢執行計劃變更的方式和時間。查詢計劃管理讓您可以在資料庫系統或環境變更時防止計劃回歸,並讓您控制優化器何時以及是否可以使用新計劃。
查詢優化的品質和一致性,對任何關聯式資料庫管理系統 (RDBMS) 的效能和穩定性都有重要影響。查詢優化器會在特定時間點為 SQL 陳述式建立查詢執行計劃。隨著條件的變化,優化器可能會選擇不同的計劃,造成效能變差。例如,統計數據、限制、環境設定、查詢參數綁定和軟體升級的變更,都可能造成查詢優化器選擇不同的計劃,並導致效能回歸。回歸是高效能應用程式的主要考量。
使用查詢計劃管理時,您可以針對要管理的一組陳述式,控制相關的執行計劃。您可以執行以下操作:
- 強制優化器從少量已知的優異計劃中選擇,以提高計劃穩定性。
- 集中優化計劃,然後在全球範圍分發最佳計劃。
- 識別未使用的索引,並評估建立或刪除索引會造成的影響。
- 自動偵測優化器發現的新最低成本計劃。
- 嘗試使用風險較小的新優化器功能,因為您可以選擇只核准能提高效能的計劃變更。
若要使用此新版本,只要在 AWS 管理主控台中按幾下,即可建立與 PostgreSQL 相容的 Amazon Aurora 資料庫執行個體。您也可以使用 RDS for PostgreSQL 10.5 主執行個體建立與 PostgreSQL 相容的 Amazon Aurora 10.5 僅供讀取複本,並在準備就緒後,將連線和應用程式容錯移轉至 Aurora。要進一步了解移轉到 Aurora PostgreSQL 10.5,請參閱 Amazon RDS 使用者指南。
Amazon Aurora 結合了高階商用資料庫的效能和可用性,並具備開放原始碼資料庫的簡易性和成本效益。它提供優於典型 PostgreSQL 資料庫高達三倍的效能,並具備更佳的可擴展性、耐用性和安全性。