共用方式為


Azure SQL 托管實例和營運卓越性

Azure SQL 受控實例 是智慧型、可擴展的雲端資料庫服務,結合了最廣泛的 SQL Server 資料庫引擎相容性,以及完全受控且持續更新的服務平台的所有優點。

SQL 受控實例中高可用性架構的目標是保證資料庫已啟動並執行,而不必擔心維護作業和中斷的影響。 此解決方案的設計目的是:

  • 確定認可的數據永遠不會因為失敗而遺失。
  • 請確定維護失敗不會影響您的工作負載。
  • 請確定資料庫不會是軟體架構中的單一失敗點。

如需 Azure SQL 受控實例如何為您的應用程式工作負載支援卓越營運的詳細資訊,請參閱下列文章:

下列各節包括設計考慮、設定檢查清單,以及 Azure SQL 受控實例專屬的建議組態選項,以及卓越營運。

設計考量

Azure SQL 受控實例包含下列設計考慮:

  • 定義應用程式效能 SLA,並使用警示加以監視。 在應用程式效能不小心低於可接受的層級時快速偵測,對於維持高復原能力很重要。 使用監視解決方案來設定關鍵查詢效能計量的警示,以便在效能中斷 SLA 時採取動作。
  • 使用時間點還原功能以從人為錯誤中復原。 時間點還原會將資料庫還原至先前的時間點,以復原因不小心變更所造成的數據損失。 如需詳細資訊,請參閱受管理的實例的時間點還原(PITR)文件。
  • 使用異地還原工具從服務中斷中復原。 異地還原會將資料庫從地理冗餘備份還原到另一個區域中的受控實例。 如需詳細資訊,請參閱 地理復原說明文件以復原資料庫
  • 請考慮特定作業所需的時間。 請務必預留時間,以徹底測試擴增和縮減現有受控實例所需的時間,以及建立新的受控實例。 此計時做法可確保您完全瞭解耗時的作業如何影響 RTO 和 RPO。
  • 使用 Azure 備份來保護 Azure 虛擬機上的 SQL 資料庫,以確保在中斷期間復原。 它會根據您設定的原則,將備份儲存在復原服務保存庫中。 將保存庫設定為地理冗餘,以便在次級區域或其他訂用帳戶中進行還原。 瞭解如何使用 Azure 備份還原資料庫

核對清單

您是否已將 Azure SQL 受控實例設定為達成卓越營運目標?

  • 使用業務關鍵層級。
  • 設定次要實例和 Autofailover 群組,以啟用故障轉移至另一個區域。
  • 實作重試邏輯。
  • 近乎即時地監視 SQL MI 實例,以偵測可靠性事件。
  • 使用 Azure 備份服務還原 SQL 資料庫。

設定建議

探索下列建議表格,以優化您的 Azure SQL 受控實例設定,以達到卓越營運:

建議 說明
使用業務關鍵層級。 此級別因其基礎HA架構,以及其他優勢,提供更高的失敗耐受能力和更快速的故障轉移時間。 如需詳細資訊,請參閱 SQL 受控實例高可用性
利用更快的 管理操作 ,無需額外成本或配置,並且適用於所有服務層級。 所有組態的管理作業都可以快速完成,大幅縮短部署和擴展時間。
設定次要實例和 Autofailover 群組,以啟用故障轉移至另一個區域。 如果中斷影響受控的實例中的一個或多個資料庫,您可以手動或自動將實例內的所有資料庫切換至備用區域。 如需詳細資訊,請參閱 受控實例的 Autofailover 群組文件
實作重試邏輯。 雖然 Azure SQL MI 可復原可轉移的基礎結構失敗,但這些失敗可能會影響您的連線能力。 使用 SQL MI 時發生暫時性錯誤時,請確定您的程式代碼可以重試呼叫。 如需詳細資訊,請參閱如何 實作重試邏輯
近乎即時地監視 SQL MI 實例,以偵測可靠性事件。 使用其中一個可用的解決方案來監視 SQL MI,以儘早偵測潛在的可靠性事件,並讓您的資料庫更可靠。 選擇近乎即時的監視解決方案,以快速回應事件。 如需詳細資訊,請參閱 Azure SQL 受控實例監視選項
使用 Azure 備份服務還原 SQL 資料庫。 使用 Azure 備份偵測 SQL 資料庫、配置復原服務保存庫中的備份,並將資料庫完整還原或還原至特定時間點。 它也支援災害復原演練、 監視和其他管理工作

後續步驟