適用於 PostgreSQL 的 Azure 資料庫 - 彈性伺服器中的排程維護
適用於:適用於 PostgreSQL 的 Azure 資料庫 - 彈性伺服器
適用於 PostgreSQL 的 Azure 資料庫彈性伺服器會執行定期維護,協助讓您的受控資料庫保持安全、穩定和最新狀態。 在維護期間,伺服器會取得新的功能、更新和修補檔。
重要
在適用於 PostgreSQL 的 Azure 資料庫彈性伺服器維護期間,避免所有伺服器作業 (修改、設定變更、啟動/停止伺服器)。 參與這些活動可能會導致無法預期的結果,而且可能會影響伺服器效能和穩定性。 等到維護結束後,再執行伺服器作業。
選取維護時段
您可以排定在一週的特定日期和當日的時間範圍內執行維護。 或者,您可以讓系統自動為您選擇一天和一個時間視窗。
系統會提前 5 天傳送維護通知,以便您有充足的時間來準備。 系統也會讓您知道維護何時啟動,以及何時成功完成。
即將進行排程維護的通知分為以下幾類:
- 透過電子郵件傳送至特定地址。
- 透過電子郵件傳送給 Azure Resource Manager 角色。
- 以簡訊的形式傳送至行動裝置。
- 以通知的形式推送至 Azure 應用程式。
- 以語音訊息的形式傳遞。
指定維護排程的喜好設定時,您可以選擇星期幾和時間視窗。 如果未指定時間視窗,系統會在伺服器區域時間的下午 11:00 到上午 7:00 之間選擇時間。 您可以為 Azure 訂用帳戶中每個適用於 PostgreSQL 的 Azure 資料庫彈性伺服器執行個體定義不同的排程。
重要
一般來說,伺服器的成功排程維護事件之間至少有 30 天的間隔。 但是,針對重大緊急更新 (例如嚴重的弱點),通知視窗可能會短於 5 天或遭到忽略。 即使系統在過去 30 天內成功執行了排程維護,重大更新也可能會套用至您的伺服器。
您可以隨時更新排程設定。 如果針對適用於 PostgreSQL 的 Azure 資料庫彈性伺服器執行個體排程了維護,而且您更新了排程喜好設定,則目前的推出會依排程進行。 排程設定的變更會在成功完成下次排程維護後生效。
系統受控維護排程與自訂維護排程
您可以為 Azure 訂用帳戶中每個適用於 PostgreSQL 的 Azure 資料庫彈性伺服器執行個體定義系統受控排程或自訂排程:
- 透過系統受控排程,系統會在伺服器區域時間的下午 11:00 到上午 7:00 之間選擇任何一小時視窗。
- 透過自訂排程,您可以指定伺服器的維護視窗,方法為選擇星期幾和一小時時間視窗。
更新會首先套用至具有系統受控排程的伺服器,接著在至少七天後才會套用至區域內具有自訂排程的伺服器。 若要接收開發和測試伺服器的早期更新,請使用系統受控排程。 此選擇允許在更新到達具有自訂排程的生產伺服器之前進行早期測試和問題解決。
在定義的維護視窗期間,自訂排程伺服器的更新會於七天後開始。 收到通知之後,您就無法延遲更新。 建議您只針對生產環境使用自訂排程。
在罕見情況下,系統可能會取消維護事件,或維護事件無法順利完成。 如果更新失敗,則會將其恢復,並還原舊版的二進位檔。 伺服器可能仍會在維護視窗期間重新啟動。
如果更新已取消或失敗,系統會建立有關維護事件已取消或失敗的通知。 下次執行維護的嘗試是根據您目前的排程設定進行排程,而且您會提前五天收到通知。
考量和限制
每月維護期間需要考慮的一些考量。
- 每月維護影響很大,而且會涉及一些停機。
- 停機取決於維護時伺服器上的交易負載。