Azure SQL Managed Instance の新機能
適用対象:Azure SQL Managed Instance
この記事では、Azure SQL Managed Instance の最新リリースで導入された新機能と機能強化に関連するドキュメントの変更をまとめます。 Azure SQL Managed Instance の詳細については、「Azure SQL Managed Instance とは」を参照してください
注
Microsoft Entra ID は、以前は Azure Active Directory (Azure AD) という名前でした。
プレビュー
次の表は、現在プレビュー段階である Azure SQL Managed Instance の機能です。
注
現在プレビュー段階の機能は、追加使用条件の下で利用できます。ベータ段階、プレビュー段階、その他一般提供としてまだリリースされていない Azure の機能に適用される法律条項をご覧ください。 Azure SQL Managed Instance では、一般提供 (GA) になる前に機能を評価し、フィードバックを製品グループと共有できるように、プレビューが提供されています。
機能 | 詳細 |
---|---|
Azure SQL 用データベース ウォッチャー | データベース ウォッチャーは、Azure SQL ファミリのデータベース サービス用の管理された監視ソリューションです。 データベース ウォッチャーは、詳細なワークロード監視データを収集して、データベースのパフォーマンス、構成、正常性に関する詳細なビューをユーザーに提供します。 データベース ウォッチャーの詳細を確認してください。 |
エンドポイント ポリシー | SQL Managed Instance サブネットからアクセスできる Azure Storage アカウントを構成します。 不注意または悪意によるデータ流出に対する追加の保護レイヤーを許可します。 |
無料の SQL Managed Instance | ご自分のインスタンスを作成してから最初の 12 か月間、Azure SQL Managed Instance を無料でお試しください。 |
JSON ネイティブ データ型 | 新しい JSON ネイティブ データ型は、現在プレビュー段階です。 詳細については、JSON 型と集計のプレビューに関する記事を参照してください。 お使いの SQL マネージド インスタンスが、Always-up-to-date 更新ポリシーを使って構成されている必要があります。 |
JSON 集計関数 | 2 つの新しい JSON 集計関数 JSON_OBJECTAGG とJSON_ARRAYAGG を使うと、SQL データからの集計に基づいて JSON のオブジェクトまたは配列を構築できます。 お使いの SQL マネージド インスタンスが、Always-up-to-date 更新ポリシーを使って構成されている必要があります。 詳細については、JSON 型と集計のプレビューに関する記事を参照してください。 |
Microsoft Entra の一意でない名前のサポート | CREATE USER Transact-SQL (T-SQL) 構文が WITH OBJECT_ID を含むように拡張されて、一意ではない名前を持つ Microsoft Entra ログインとユーザーを Azure SQL Managed Instance で作成できるようになりました。 |
モダン化アドバイザー | Azure portal のモダン化アドバイザーを使用すると、SQL Server VM から Azure SQL Managed Instance に移行するとコストが節約されるか、パフォーマンスが最適化されるかを判断できます。 |
ネイティブ Windows プリンシパル | 新しい Windows 認証メタデータ モードを使って、Azure SQL Managed Instance で Windows 認証または Microsoft Entra 認証 (Windows プリンシパル メタデータを使用) を有効にします。 |
次世代の General Purpose | General Purpose サービス レベルと同じ基準コストを維持しながら、マネージド ディスクを使ってリソースの柔軟性とパフォーマンスを向上させる、General Purpose サービス レベルのアーキテクチャのアップグレード。 |
SDK スタイルの SQL プロジェクト | Azure Data Studio または Visual Studio Code の SQL Database Projects 拡張機能で SDK スタイルの SQL プロジェクトに Microsoft.Build.Sql を使用します。 SDK スタイルの SQL プロジェクトは、パイプラインまたは組み込みのクロスプラットフォーム環境を通じて出荷されるアプリケーションの場合に特に便利です。 |
Service Broker | Azure SQL Managed Instance のインスタンス間および SQL Server と Azure SQL Managed Instance の間での、Service Broker を使用したインスタンス間メッセージ交換のサポート。 |
HTTPS REST エンドポイント SP を呼び出す | sp_invoke_external_rest_endpoint ストアド プロシージャを使用して、プロシージャへの入力引数として提供される HTTPS REST エンドポイントを呼び出します。 |
脅威の検出 | 脅威の検出は、データベースに対して検出されたセキュリティの脅威をユーザーに通知します。 |
General Purpose のゾーン冗長 | 障害時のインスタンスの可用性を向上させるため、General Purpose SQL Managed Instance を複数の可用性ゾーンにデプロイします。 |
一般提供 (GA)
次の表は、過去 12 か月以内に一般提供 (GA) されるようになった Azure SQL Managed Instance の機能です。
機能 | GA の月 | 詳細 |
---|---|---|
インスタンス プール | 2024 年 11 月 | コストを節約し、単一の仮想マシンのプール内にある複数のインスタンス間でリソースを共有します。 小規模な SQL Server インスタンスをクラウドに移行するための便利でコスト効率の高い方法であり、2 仮想コアのマネージド インスタンスをデプロイする唯一の方法です。 |
Microsoft Entra の一意でない名前のサポート | 2024 年 11 月 | CREATE USER Transact-SQL (T-SQL) 構文が拡張され、名前が重複している Microsoft Entra ログインとユーザーを Azure SQL Managed Instance で作成することをサポートするようになりました。これには、WITH OBJECT_ID からの サポートが含まれています。 |
T-SQL を使用してリンクをフェールオーバーする | 2024 年 10 月 | Transact-SQL (T-SQL) コマンドを使用して、Managed Instance のリンクをフェールオーバーできるようになりました。 |
SQL MI から SQL Server へのリンク | 2024 年 10 月 | Azure SQL Managed Instance "から" SQL Server 2022 へのリンクを構成します。 |
SQL Server 2022 との双方向の DR | 2024 年 10 月 | 障害が発生した場合、SQL Server 2022 のワークロードを Azure SQL Managed Instance にリンクを使ってフェールオーバーでき、その後、障害が軽減されたら SQL Server にフェールバックできます。 |
CURRENT_DATE Transact-SQL | 2024 年 8 月 | 現在のデータベース システムの日付を、データベース時刻とタイム ゾーン オフセットを含まない日付値として返す Transact-SQL (T-SQL) 関数。 |
メンテナンス期間の事前通知 | 2024 年 6 月 | SQL Managed Instance のメンテナンス期間の事前通知が、一般提供されるようになりました。 |
更新ポリシー | 2024 年 5 月 | 更新ポリシーを使って、内部データベース形式の整合と、最新の SQL データベース エンジンの機能へのアクセスを制御します。 機能セットを SQL Server 2022 で利用できる機能に制限するか、Azure SQL Managed Instance のすべての最新機能をインスタンスで利用できるようにするかを選択できます。 |
Azure Functions の Azure SQL トリガー | 2024 年 3 月 | Azure Functions では、Azure SQL Managed Instance に対する関数トリガーがサポートされています。 |
2022 年 11 月の機能ウェーブ
2022 年 11 月の機能ウェーブで導入された変更と機能は、ほとんどのインスタンスに統合されており、現在は既定で使用できます。 別のアクションを実行してインスタンスを登録する必要がなくなったため、2022 年 11 月機能ウェーブの言及があるオプションは、機能ウェーブに登録されているインスタンスについては、Azure portal から削除されています。 最後に残ったインスタンスは、現在、登録プロセス中です。
運用サブスクリプションでのすべての新しいインスタンスは、対象のサブネットに作成されると、既定で機能ウェーブに登録されます。 次のサブネットの種類が対象です。
- 新しく作成されたサブネット (既定値)
- 空の既存のサブネット
- 機能ウェーブが既に有効になっていて、機能ウェーブが有効になっているインスタンスのみを含む既存のサブネット
- 機能ウェーブが有効になっていなくて、機能ウェーブのないインスタンスのみを含む既存のサブネット
機能ウェーブのベネフィットは次のとおりです。
- 高速インスタンス プロビジョニング: インスタンスのデプロイにかかる時間が短くなります。
- ネットワーク セキュリティの強化: 内部サービス トラフィックが分離され、Microsoft によってセキュリティ保護されるようになります。
- 強化された仮想クラスター: 基になる仮想クラスターの機能が強化されます。
ウェーブで使用できる機能は次のとおりです。
- インスタンスの停止と開始: 仮想コアと SQL Server ライセンスの課金コストを節約するために、自由にインスタンスを開始および停止できます。
- Business Critical レベルのゾーン冗長: Business Critical レベルのマネージド インスタンスを複数の可用性ゾーンにデプロイして、サービスの可用性を向上させることができます。
- 管理された DTC: 混合環境で分散トランザクションを実行します。
ドキュメントの変更点
Azure SQL Managed Instance のドキュメントに対する重要な変更点について説明します。 以前の年については、新機能の公開履歴を参照してください。
2025 年 2 月
変更点 | 詳細 |
---|---|
HTTPS REST エンドポイント SP プレビュー を呼び出す | sp_invoke_external_rest_endpoint ストアド プロシージャを使用して、プロシージャへの入力引数として提供される HTTPS REST エンドポイントを呼び出します。 このストアド プロシージャは現在、Azure SQL Managed Instance のプレビュー段階です。 |
2025 年 1 月
変更点 | 詳細 |
---|---|
SQL Insights は廃止されました | SQL Insights は廃止され、使用できなくなりました。 データベース 監視 または別の監視ソリューションを使用して、Azure SQL Managed Instance を監視します。 |
近代化アドバイザー プレビュー | Azure VM 上の SQL Server に対して Azure portal の モダン化アドバイザー を使用して、ワークロードを Azure SQL Managed Instance に移行することでコストを節約できるか、パフォーマンスを最適化できるかを判断します。 この機能は現在プレビュー段階です。 詳細については 現代化アドバイザー を参照してください。 |
2024 年 11 月
変更点 | 詳細 |
---|---|
無料インスタンス オファーの更新 | 無料インスタンスの有料版へのアップグレードの大幅な簡略化や、その月に残っている無料の仮想コア時間数の表示など、無料オファーは、いくつかの点で更新が行われました。 また、無料オファーは、さらに 9 種類のサブスクリプションで使用できるようになりました。 この機能はプレビュー段階にあります。 詳細については、無料オファーに関する記事を参照してください。 |
インスタンス プールの一般提供 | コストを節約し、単一の仮想マシンのプール内にある複数のインスタンス間でリソースを共有します。 小規模な SQL Server インスタンスをクラウドに移行するための便利でコスト効率の高い方法であり、2 仮想コアのマネージド インスタンスをデプロイする唯一の方法です。 また、予約でがサポートされるようになったので、予約をインスタンス プールに割り当てることで、コンピューティングのコストを大幅に削減できます。 インスタンス プールの一般提供が開始されました。 詳しくは、インスタンス プールに関する記事をご覧ください。 |
Microsoft Entra の一意でない名前のサポート (GA) | CREATE USER Transact-SQL (T-SQL) 構文が WITH OBJECT_ID を含むように拡張されて、一意ではない名前を持つ Microsoft Entra ログインとユーザーを Azure SQL Managed Instance で作成できるようになりました。 この機能が一般提供になりました。 詳細については、Microsoft Entra の一意ではない名前のサポートに関する記事を参照してください。 |
2024 年 10 月
変更点 | 詳細 |
---|---|
T-SQL を使用してリンクをフェールオーバーする (GA) | Transact-SQL (T-SQL) コマンドを使用して、Managed Instance のリンクをフェールオーバーできるようになりました。 この機能が一般提供になりました。 詳しくは、T-SQL を使用したリンクのフェールオーバーに関する記事をご覧ください。 |
SQL MI から SQL Server へのリンク (GA) | Azure SQL Managed Instance "から" SQL Server 2022 へのリンクを構成します。 この機能が一般提供になりました。 詳しくは、SQL MI から SQL Server へのリンクに関する記事をご覧ください。 |
SQL Server 2022 との双方向の DR (GA) | 障害が発生した場合、SQL Server 2022 のワークロードを Azure SQL Managed Instance にリンクを使ってフェールオーバーでき、その後、障害が軽減されたら SQL Server にフェールバックできます。 この機能が一般提供になりました。 詳しくは、SQL Server 2022 との双方向の DR に関する記事をご覧ください。 |
2024 年 8 月
変更点 | 詳細 |
---|---|
CURRENT_DATE Transact-SQL (GA) | CURRENT_DATE Transact-SQL (T-SQL) 関数は、現在のデータベース システムの日付を、データベース時刻とタイム ゾーン オフセットを含まない日付値として返します。 この機能が一般提供されました。 詳細については、「CURRENT_DATE (Transact-SQL)」を参照してください。 |
JSON ネイティブ データ型 (プレビュー) | 新しい JSON ネイティブ データ型 は現在プレビュー段階です。 詳細については、JSON 型と集計のプレビューに関する記事を参照してください。 お使いの SQL マネージド インスタンスが、Always-up-to-date 更新ポリシーを使って構成されている必要があります。 |
JSON 集計関数 (プレビュー) | 2 つの新しい JSON 集計関数 JSON_OBJECTAGG と JSON_ARRAYAGG を使うと、SQL データからの集計に基づいて JSON のオブジェクトまたは配列を構築できます。 詳細については、JSON 型と集計のプレビューに関する記事を参照してください。 お使いの SQL マネージド インスタンスが、Always-up-to-date 更新ポリシーを使って構成されている必要があります。 |
T-SQL を使用してリンクをフェールオーバーする (プレビュー) | Transact-SQL (T-SQL) コマンドを使用して、Managed Instance のリンクをフェールオーバーできるようになりました。 この機能は現在、SQL Server 2022 CU13 (KB5036432) 以降でプレビュー段階にあります。 詳細については、データベースのフェールオーバーに関する記事を参照してください。 |
アーカイブ
以前の新機能については、新機能のアーカイブをご覧ください。
既知の問題
既知の問題に関するコンテンツは、SQL Managed Instance での既知の問題専用の記事に移動されました。
内容の改善への協力
Azure SQL のドキュメントに投稿するには、Docs 共同作成者ガイドに関する記事をご覧ください。