Azure SQL Managed Instance の新機能
適用対象: Azure SQL Managed Instance
この記事では、Azure SQL Managed Instance の最新リリースで導入された新機能と機能強化に関連するドキュメントの変更をまとめます。 Azure SQL Managed Instance の詳細については、「Azure SQL Managed Instance とは」を参照してください
Note
Microsoft Entra ID の、旧称は Azure Active Directory(Azure AD)です。
プレビュー
次の表に、現在プレビュー段階にある Azure SQL Managed Instance の機能を示します。
Note
現在プレビュー段階の機能は、追加利用規約の下で提供されます。ベータ版、プレビュー版、その他一般提供としてまだリリースされていない Azure 機能に適用される法律条項を参照してください。 Azure SQL Managed Instance では、一般提供 (GA) になる前に機能を評価し、フィードバックを製品グループと共有できるように、プレビューが提供されています。
機能 | 詳細 |
---|---|
Azure SQL 用 Database Watcher | Database Watcher は、Azure SQL ファミリのデータベース サービス用のマネージド監視ソリューションです。 Database Watcher は、データベースのパフォーマンス、構成、正常性の詳細ビューを提供するために、ワークロード監視データを詳細に収集します。 Database Watcher の詳細を確認します。 |
エンドポイント ポリシー | SQL Managed Instance サブネットからアクセスできる Azure Storage アカウントを構成します。 偶発的または悪意のあるデータ流出に対する保護レイヤーを追加します。 |
無料 SQL マネージド インスタンス | インスタンスを作成してから最初の 12 か月間、Azure SQL Managed Instance を無料でお試しください。 |
JSON ネイティブ データ型 | 新しい JSON ネイティブ データ型は、現在プレビュー段階です。 詳細については、「JSON 型と集計のプレビュー」を参照してください。 SQL Managed Instance は、常に最新の更新ポリシーを使用して構成する必要があります。 |
JSON 集計関数 | 2 つの新しい JSON 集計関数 (JSON_OBJECTAGG と JSON_ARRAYAGG ) を使用すると、SQL データからの集計に基づいて JSON オブジェクトまたは配列を構築できます。 SQL Managed Instance は、常に最新の更新ポリシーを使用して構成する必要があります。 詳細については、「JSON 型と集計のプレビュー」を参照してください。 |
Microsoft Entra の一意ではない名前のサポート | ユーザー作成 Transact-SQL(T-SQL)構文が拡張され、一意ではない名前を持つ Azure SQL Managed Instance で Microsoft Entra ログインおよびユーザーの作成をサポートする WITH OBJECT_ID が含まれます。 |
ネイティブ Windows プリンシパル | 新しい Windows 認証メタデータ モードを使用し、Azure SQL Managed Instance を持つ Windows 認証または Microsoft Entra 認証 (Windows プリンシパル メタデータを使用) を有効にします。 |
Next-gen 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 を使用したインスタンス間メッセージ交換のサポート。 |
脅威の検出 | 脅威の検出は、データベースに対して検出されたセキュリティの脅威を通知します。 |
General Purpose のゾーン冗長 | General Purpose SQL Managed Instance を複数の可用性ゾーンにデプロイし、障害発生時にインスタンスの可用性を向上させます。 |
一般公開 (GA)
次の表は、過去 12 か月以内に一般提供 (GA) された Azure SQL Managed Instance の機能を示しています。
機能 | GA の月 | 詳細 |
---|---|---|
インスタンス プール | 2024 年 11 月 | コストを節約し、単一の仮想マシンのプール内にある複数のインスタンス間でリソースを共有します。 比較的小規模な SQL Server インスタンスをクラウドに移行するための、便利かつコスト効率の高い優れた方法で、2 仮想コア Managed Instance をデプロイする唯一の方法です。 |
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 の関数トリガーがサポートされています。 |
サブスクリプション間のデータベースのコピーと移動 | 2023 年 12 月 | サブスクリプション間操作のサポートを追加して、データベースのコピーと移動の機能を更新します。 |
データベースのコピーと移動 | 2023 年 11 月 | マネージド インスタンス間でオンライン データベースのコピーまたは移動操作を実行します。 |
分散トランザクション コーディネーター (DTC) | 2023 年 11 月 | DTC を使用して、混合環境で分散トランザクションを実行します。たとえば、マネージド インスタンス、SQL Server、その他のリレーショナル データベース管理システム (RDBMS)、カスタム アプリケーション、および Azure へのネットワーク接続を確立できる任意の環境でホストされているその他のトランザクション参加者の間で行われます。 |
インスタンスの停止と開始 | 2023 年 11 月 | マネージド インスタンスの停止および起動を行うことで、ライセンスとコンピューティング コストを節約します。 |
Ledger | 2023 年 11 月 | Azure SQL Managed Instance の台帳機能を使うと、監査者や他のビジネス関係者などの他の関係者に対して、データが改ざんされていないことを暗号学的に証明できます。 |
2022 年 11 月の機能ウェーブ | 2023 年 11 月 | 2022 年 11 月には、高速プロビジョニング、ゾーン冗長性、仮想クラスターとネットワーク セキュリティの強化など、Azure SQL Managed Instance の新機能が多数追加されました。 |
ゾーン冗長性 | 2023 年 11 月 | 障害発生時のインスタンスの可用性を向上させるために、ご利用の Business Critical SQL Managed Instance を複数の可用性ゾーンにデプロイします。 |
2022 年 11 月の機能ウェーブ
2022 年 11 月の機能ウェーブで導入された変更と機能は、ほとんどのインスタンスに統合され、現在はデフォルトで使用できます。 インスタンスを登録するために別のアクションを実行する必要がなくなったため、機能ウェーブに登録されているインスタンスについては、2022 年 11 月の機能ウェーブに挙げあられたオプションが Azure portal から削除されています。 残りの最後のインスタンスは現在、登録プロセス中です。
運用サブスクリプション上のすべての新しいインスタンスは、対象のサブネットに作成されると、既定では、機能ウェーブに登録されます。 次のサブネットの種類が対象です。
- 新しく作成されたサブネット (既定値)
- 空の既存のサブネット
- 機能ウェーブが既に有効になっており、機能ウェーブが有効になっているインスタンスのみを含む既存のサブネット
- 機能ウェーブが有効になっておらず、機能ウェーブのないインスタンスのみを含む既存のサブネット
機能ウェーブのベネフィットは次のとおりです。
- 高速インスタンス プロビジョニング: インスタンスのデプロイにかかる時間を短縮します。
- ネットワーク セキュリティの改善 - 内部サービス トラフィックが Microsoft によって分離され、セキュリティで保護されるようになりました。
- 強化された仮想クラスター - 基になる仮想クラスターの機能が向上しています。
ウェーブで使用できる機能は次のとおりです。
- インスタンスの停止と開始: 仮想コアと SQL Server ライセンスの課金コストを節約するために、自由にインスタンスを開始および停止できます。
- Business Critical レベルのゾーン冗長: Business Critical レベルのマネージド インスタンスを複数の可用性ゾーンにデプロイして、サービスの可用性を向上させることができます。
- マネージド DTC: 混合環境で分散トランザクションを実行します。
ドキュメントの変更点
Azure SQL Managed Instance ドキュメントに対する重要な変更点について説明します。 以前の年については、新機能の公開履歴を参照してください。
2024 年 11 月
[変更点] | 詳細 |
---|---|
無料インスタンス オファーの更新 | 無料インスタンスの有料版へのアップグレードの大幅な簡略化や、その月に残っている無料の仮想コア時間数の表示など、無料オファーは、いくつかの点で更新が行われました。 また、無料オファーは、さらに 9 種類のサブスクリプションで使用できるようになりました。 この機能はプレビュー段階にあります。 詳細については、無料オファーに関する記事を参照してください。 |
インスタンス プールの一般提供 | コストを節約し、単一の仮想マシンのプール内にある複数のインスタンス間でリソースを共有します。 比較的小規模な SQL Server インスタンスをクラウドに移行するための、便利かつコスト効率の高い優れた方法で、2 仮想コア Managed Instance をデプロイする唯一の方法です。 また、予約容量がサポートされるようになり、インスタンス プールに予約容量を割り当てて、コンピューティングのコストを大幅に節約できるようになりました。 インスタンス プールの一般提供が開始されました。 詳細については、「インスタンス プール」を参照してください。 |
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 Managed Instance は、常に最新の更新ポリシーを使用して構成する必要があります。 |
JSON 集計関数のプレビュー | 2 つの新しい JSON 集計関数 (JSON_OBJECTAGG と JSON_ARRAYAGG) を使用すると、SQL データからの集計に基づいて JSON オブジェクトまたは配列を構築できます。 詳細については、「JSON 型と集計のプレビュー」を参照してください。 SQL Managed Instance は、常に最新の更新ポリシーを使用して構成する必要があります。 |
T-SQL プレビューを使用してリンクをフェールオーバーする | Transact-SQL (T-SQL) コマンドを使用して、Managed Instance のリンクをフェールオーバーできるようになりました。 この機能は現在、SQL Server 2022 CU13 (KB5036432) 以降でプレビュー段階にあります。 詳細については、「データベースのフェールオーバー」を確認してください。 |
2024 年 7 月
変更点 | 詳細 |
---|---|
ネイティブ Windows プリンシパル | SQL Managed Instance のネイティブ Windows プリンシパル はプレビュー段階です。 |
2024 年 6 月
[変更点] | 詳細 |
---|---|
事前通知の一般公開 | 予定されている SQL Managed Instance メンテナンス期間の事前通知が一般公開されました。 |
2022 年 11 月の機能ウェーブ統合 | 2022 年 11 月の機能ウェーブで導入された変更と機能が、すべてのインスタンスでデフォルトになっています。 2022 年 11 月の機能の選択オプションは、Azure portal の領域から削除されています。 |
2024 年 5 月
変更点 | 詳細 |
---|---|
ポータルのインスタンス プール | Azure portal を使用して、新しいインスタンス プールまたは既存のインスタンス プール内に新しいインスタンスを作成できるようになりました。 詳細については、「インスタンス プールの構成」を確認してください。 インスタンス プール機能はまだ、プレビュー段階です。 |
ポリシー GA を更新する | 更新ポリシーを使用して、内部データベース形式の配置と最新の SQL データベース エンジン機能へのアクセスを制御します。 機能セットを SQL Server 2022 で使用できる機能に制限するか、インスタンスで Azure SQL Managed Instance のすべての最新機能を利用できるようにするかを選択できます。 この機能は一般提供されています。 詳細については、更新ポリシーに関するページを確認してください。 |
ゾーン冗長ガイド | Azure SQL Managed Instance のゾーン冗長を簡単に有効にするガイドを公開しました。 |
2024 年 3 月
変更点 | 詳細 |
---|---|
Azure Functions GA の Azure SQL トリガー | Azure Functions では、Azure SQL Managed Instance の関数トリガーがサポートされています。 この機能は現在一般提供されています。 詳細については、「Azure Functions の Azure SQL トリガー」を参照してください。 |
Azure SQL データベース用 Database Watcher | Database Watcher は、Azure SQL ファミリのデータベース サービス用のマネージド監視ソリューションです。 Database Watcher は、データベースのパフォーマンス、構成、正常性の詳細ビューを提供するために、ワークロード監視データを詳細に収集します。 現在、この機能はプレビュー段階です。 Database Watcher の詳細を確認します。 |
Next-gen General Purpose のプレビュー | General Purpose サービス レベルと同じ基準コストを維持しながら、マネージド ディスクを使用してリソースの柔軟性を高め、パフォーマンスを向上させる General Purpose サービス レベルのアーキテクチャ アップグレード。 このサービス レベルのアップグレードは現在プレビューの段階です。 詳細については、「Next-gen General Purpose」を参照してください。 |
2024 年 2 月
変更点 | 詳細 |
---|---|
OBJECT_ID T-SQL 構文プレビュー | ユーザー作成 Transact-SQL(T-SQL)構文が拡張され、一意ではない名前を持つ Azure SQL Managed Instance で Microsoft Entra ログインおよびユーザーの作成をサポートする WITH OBJECT_ID が含まれます。 OBJECT_ID 構文を使用して Azure SQL Managed Instance でユーザーおよびログインの作成は、現在プレビュー段階です。 詳細については、Microsoft Entra の一意ではない名前のサポートを確認してください。 |
2024 年 1 月
[変更点] | 詳細 |
---|---|
インスタンス プールプレビューの更新 | インスタンス プールには、2 仮想コア インスタンスをデプロイする機能など、さまざまな追加機能があります。 この機能のプレビューが更新されました。 詳細については、インスタンス プールを確認してください。 |
Archive
過去のニュースについては、「最新情報アーカイブ」を参照してください。
既知の問題
既知の問題に関するコンテンツは、SQL Managed Instance での既知の問題専用の記事に移動されました。
コンテンツの改善への協力
Azure SQL のドキュメントに投稿するには、Docs 共同作成者ガイドに関する記事をご覧ください。