重要
Azure Data Studio は、2026 年 2 月 28 日 に廃止されます。 Visual Studio Code を使用することをお勧めします。 Visual Studio Code への移行の詳細については、「Azure Data Studio の概要」を参照してください。
Azure SQL Managed Instance 拡張機能は、Azure Data Studio で Azure SQL Managed Instance を操作するためのダッシュボードを提供します。 この拡張機能には次の機能が用意されています。
- 仮想コアや使用済みストレージなど、SQL Managed Instance のプロパティを表示する
- 過去 2 時間の CPU とストレージの利用状況を監視する
- 構成に関する警告とチューニングの推奨事項を表示する
- データベース レプリカの状態を表示する
- エラー ログをフィルターに掛けて表示する
インストール
この拡張機能の正式なリリースをインストールすることができます。 Azure Data Studio のドキュメントの手順に従ってください。 [拡張機能] ウィンドウで「Managed Instance」を検索し、そこでインストールします。 インストール後は、拡張機能の更新がある場合に、自動的に通知されます。
拡張機能をインストールすると、Azure Data Studio に [Managed Instance] タブが表示されます。 ここで、お使いのマネージド インスタンスに固有の情報を確認できます。
プロパティ
この拡張機能は、お使いのマネージド インスタンスの技術的特性といくつかのリソース使用量を表示します。
上部のウィンドウに、次の詳細が表示されます。
- [プロパティ]。 使用可能な仮想コア数、メモリ、ストレージなど、お使いのマネージド インスタンスに関する基本的な情報を取得します。 現在のサービス レベル、ハードウェアの世代、および IO 特性 (インスタンス ログ書き込みスループットやファイル I/O スループット特性など) も見つかります。
- [ローカル SSD ストレージ]。 General Purpose サービス レベルでは、TempDB ファイルはローカルに格納されます。 Business Critical サービス レベルでは、"すべての" データベース ファイルがローカル SSD ストレージに配置されます。 このセクションでは、お使いのマネージド インスタンスによって使用されているローカル ストレージの容量を確認できます。
- [Azure Premium Disk Storage]。 General Purpose サービス レベルをお使いの場合、ユーザーとシステム両方のデータベース ファイルが、Azure Premium Storage に配置されます。 このセクションでは、使用済みデータ量、ファイルの数、および使用可能なストレージを確認できます。 Business Critical サービス レベルでは、このセクションには何も表示されません。
- [リソースの使用状況]。 お使いのマネージド インスタンスによって過去 2 時間に使用されたストレージと CPU の割合が表示されます。 これにより、限界に近づいている場合はインスタンス サイズを増やすことができます。
推奨事項
[Managed Instance] タブで 2 番めのペインを選択すると、マネージド インスタンスの最適化に役立つ推奨事項とアラートが表示されます。
次の推奨事項のいくつかが表示される場合があります。
- ストレージ スペースの制限に到達。 不要なデータを削除するか、インスタンスのストレージ サイズを増やします。 ストレージの上限に達したデータベースでは、読み取りクエリの処理でも失敗する場合があります。
- インスタンスのスループット制限に到達。 サービス レベルの上限近くで読み取りが行われていることをユーザーに通知します。これは、General Purpose の場合は 22 MB/秒、Business Critical の場合は 48 MB/秒です。 バックアップを確実に実行できるように、マネージド インスタンスによって負荷が制限されることに注意してください。
- メモリ不足。 ページの予測保持期間が低い場合、または
PAGEIOLATCH
待機統計が高い場合は、インスタンスでページがメモリから削除され、定常的にディスクから多くのページの読み込みが試みられていることを示している可能性があります。 - ログ ファイルの制限。 ログ ファイルが General Purpose サービス レベルのファイル IO 制限に近づいている場合、パフォーマンスを向上させるにはログ ファイル サイズを増やすことが必要な場合があります。
- データ ファイルの制限。 データ ファイルが General Purpose サービス レベルのファイル IO 制限に近づいている場合、パフォーマンスを向上させるにはファイル サイズを増やすことが必要な場合があります。 この問題によって、メモリ不足が発生し、バックアップの速度が低下している可能性があります。
- 可用性の問題。 仮想ログ ファイルの数が多いと、パフォーマンスに影響することがあります。 プロセスが失敗した場合、このような問題のために、General Purpose サービス レベルでのデータベース復旧に時間がかかる可能性があります。
これらの推奨事項を定期的に確認し、根本原因を調査して、問題を修正するアクションを講じます。 SQL Managed Instance 拡張機能を使うと、報告された問題の一部を軽減するために実行できるスクリプトが提供されます。
レプリカ
[Managed Instance] タブの 3 番めのペインには、お使いのマネージド インスタンス内のデータベース レプリカの状態が表示されます。
General Purpose サービス レベルでは、すべてのデータベースに 1 つの (プライマリ) レプリカがあります。 Business Critical レベルのインスタンスでは、すべてのデータベースに 1 つのプライマリ レプリカと 3 つのセカンダリ レプリカがあり、そのうち 1 つは読み取り専用ワークロードに使用されます。 [レプリカ] ペインでは、同期プロセスを監視し、すべてのセカンダリ レプリカがプライマリ レプリカと同期されていることを確認できます。
ログ
[Managed Instance] の 4 番めのペインには、最新の関連する SQL エラー ログ エントリが表示されます。
お使いのマネージド インスタンスは大量のログ エントリを生成しますが、そのほとんどは内部/システムの情報です。 また、一部のログ エントリは、実際の論理データベース名ではなく、物理データベース名 (GUID
の値) を表示します。
SQL Managed Instance 拡張機能を使うと、Dimitri Furman 法に基づいて不要なログ エントリを除外できます。 拡張機能も、物理名ではなく実際の論理ファイル名を表示します。
問題の報告
SQL Managed Instance 拡張機能に関して問題が発生した場合は、Extension GitHub プロジェクトにアクセスし、問題を報告してください。
倫理規定
このプロジェクトは、「Microsoft のオープン ソースの倫理規定」を採用しています。
詳細については、「倫理規定についてのよくあるご質問」のページを参照してください。追加の質問やコメントがある場合は opencode@microsoft.com にお問い合わせください。
次の手順
詳細については、GitHub プロジェクトを参照してください。