次の方法で共有


Azure SQL Managed Instance の更新ポリシー

適用対象:Azure SQL Managed Instance

この記事では、Azure SQL Managed Instance の更新ポリシーと、それを変更する方法について説明します。 更新ポリシーは、Azure の最新の SQL エンジン機能へのアクセスを制御するインスタンス設定です。

Azure SQL Managed Instance には、次の 2 つの更新ポリシーが用意されています。

  • SQL Server 2022 更新ポリシー: 内部データベース形式が SQL Server 2022 に合わせて調整されているため、インスタンスは SQL Server 2022 で使用できる SQL エンジン機能のみを使用できます。
  • 常に最新の更新ポリシー: インスタンスは、Azure で使用可能になるとすぐに、すべての SQL エンジン機能にアクセスできます。 内部データベース形式は SQL Server の最新バージョンと一致しなくなり、新しく導入された各機能に合わせて進化します。

重要

構成されている更新ポリシーに関係なく、すべてのインスタンスは引き続き更新プログラムと SQL エンジンの変更を必要としない機能を受け取ります。たとえば、ゾーン冗長インスタンスの停止と開始高速プロビジョニングなどの機能です。

SQL Server 2022 更新ポリシー

SQL Server 2022 更新ポリシーは、データベース形式を SQL Server 2022 に合わせて調整します。

SQL Server 2022 更新ポリシーを使用する場合は、次の点を考慮してください。

  • SQL Server 2022 更新ポリシーは、既存および新しくデプロイされたすべてのインスタンスの既定の更新ポリシーです。
  • 内部データベースの形式は SQL Server 2022 に合わせて調整されています。
  • SQL Server 2022 で利用可能なすべての最新の更新プログラムを受け取ります。
  • Azure SQL Managed Instance から SQL Server 2022 にデータベースを復元します。
  • SQL Server 2022 と Azure SQL Managed Instance の間のリアルタイム データ レプリケーション、双方向フェールオーバー、ディザスター リカバリー用のリンクを構成できます。
  • 常に最新の更新ポリシーを使用して、Azure SQL Managed Instance で利用できる最新の SQL エンジン機能と利点の一部にアクセスできない場合があります。
  • SQL Server 2022 更新ポリシーは、SQL Server 2022 のメインストリームストリームサポートが終了するまで使用できます。この時点で、SQL Server 2022 更新ポリシーを使用するインスタンスの更新ポリシーは、その時点で利用可能な最新の SQL Server メジャーリリースに対応する更新ポリシーに自動的に更新されます。

Always-up-to-date 更新ポリシー

常に最新の更新ポリシーは、Azure SQL Managed Instance で使用できるすべての最新の機能と更新プログラムを受け取るためにインスタンスを構成します。

常に最新の更新ポリシーを使用する場合は、次の点を考慮してください。

  • Azure SQL Managed Instance で利用できるすべての新機能と利点を使用できます。
  • 一度常に最新のポリシーを有効にすると、SQL Server 2022 更新ポリシーに戻ることはできません。
  • データベースを SQL Server 2022 に復元する機能、リンク機能を使用したインスタンスと SQL Server 2022 の間の双方向フェールオーバーなど、SQL Server 2022 とのデータベース形式のアラインメントによって提供される利点の一部が失われます。

機能の比較

次のテーブルは、指定された更新ポリシーを持つインスタンスでのみ使用できるすべての機能の一覧を示しています。

SQL Server 2022 更新ポリシー Always-up-to-date 更新ポリシー
- データベースを SQL Server 2022 に復元する
- 双方向フェールオーバーとディザスター リカバリーとのリンク
JSON データ型

次の機能は、構成された更新ポリシーの影響を受けます。

  • 自動バックアップのみのバックアップ: SQL Server 2022 更新ポリシーを使用して構成されたインスタンスから取得されたデータベース バックアップは、SQL Server 2022 または 常に最新の更新ポリシーのいずれかを使用して構成されたインスタンスに復元できます。 常に最新の更新ポリシーを使用して構成されたインスタンスから取得されたデータベース バックアップは、常に最新の更新ポリシーを使用して構成されたインスタンスにのみ復元できます。
  • Managed Instance のリンク: SQL Managed Instance から SQL Server 2022 へのリンクの確立、または SQL Server 2022 から SQL Managed Instance へのフェールバックは、SQL Server 2022 更新ポリシーを使用するインスタンスでのみ使用できます。
  • データベースのコピーと削除: 更新ポリシーを使用して構成されたインスタンスのデータベースが、常に最新の 更新ポリシーを使用したインスタンスにコピーまたは移動されると、SQL Server 2022 更新ポリシーを使用して構成されたインスタンスにコピーまたは移動することはできません。
  • フェールオーバー グループ: フェールオーバー グループ内のインスタンスには、一致する更新ポリシーが必要です。

既存のインスタンス

既存のインスタンスの場合、Azure portal やPowerShell 、Azure CLI 、REST API で 常に最新の更新ポリシーを有効にすることができます。

注意事項

SQL Server 2022 更新ポリシーは、既存および新規のすべてのインスタンスに対して既定で有効になっています。 更新ポリシーが Always-up-to-date に変更されると、内部データベース形式は完全にアップグレードされます。 更新ポリシーを SQL Server 2022 に戻すことはできません。また、SQL Server 2022 更新ポリシーを必要とする機能と利点を使用できなくなります。

Azure portal で既存のインスタンスの更新ポリシーを変更するには、次の手順に従います。

  1. Azure portal で、SQL Managed Instance リソースにアクセスします。

  2. [設定][メンテナンスと更新プログラム] を選択します。

  3. バブルを選択して、 [Always up-to-date] の更新ポリシーを有効にします。

    更新ポリシーが選択されている、Azure portal の [SQL Managed Instance] ページのスクリーンショット。

  4. [更新ポリシーの変更の確認] ポップアップで [はい] を選択して変更を保存します。 常に最新の更新ポリシーが有効になると、 SQL Server 2022 更新ポリシーは使用できなくなります

新しいインスタンス

SQL Server 2022 更新ポリシーは既定で有効になっていますが、Azure portal や PowerShell 、Azure CLI 、REST API でインスタンスを作成するときに 常に最新のポリシーを選択できます。

重要

時間の経過と同時に変更される可能性があるシステムの既定値に依存しないように、更新ポリシー構成をデプロイ テンプレートに追加してください。

Azure portal で常に最新のポリシーを使用して新しい SQL Managed Instance を作成するには、次の手順に従います。

  1. Azure portal[Azure SQL] ページに移動し、[+ 作成] を選択して [SQL デプロイの選択] オプションを開きます。

  2. [SQL マネージド インスタンス] タイルで、ドロップダウンから [単一インスタンス] を選択し、[作成] を選択して [Azure SQL Managed Instance の作成] ページを開きます。

  3. [Azure SQL Managed Instance の作成] ページで、インスタンス の詳細を入力します。 [追加の設定] タブの [SQL エンジンの更新] で、[Always-up-to-date ポリシー] を選択します。

    更新ポリシーが選択された状態の、Azure portal の [Azure SQL Managed Instance の作成] ページのスクリーンショット。

  4. 新しいインスタンスを作成する前に、[確認と作成] タブの [更新ポリシー] で、指定されたポリシーを確認できます。

[ポリシーの更新] の確認

Azure portal または Transact-SQL (T-SQL) を使用して、現在の更新ポリシーを確認できます。

Azure portal で現在の更新ポリシーを確認するには、SQL Managed Instance リソースに移動し、リソース メニューの更新およびメンテナンス更新ポリシーフィールドを確認します。

serverproperty T-SQL コマンドを使用することもできます。

select serverproperty('ProductUpdateType')

ProductUpdateTypeの次の値は、現在のインスタンスの更新ポリシーを示しています。

  • CU:更新は、対応する主要な SQL Server リリース (SQL Server 2022 更新ポリシー) の累積更新プログラム (CU) を使用して展開されます。
  • Continuous:新しい機能は、SQL Server リリース周期 (常に最新の更新ポリシー) とは無関係に、使用可能になるとすぐに Azure SQL Managed Instance に取り込まれます。