次の方法で共有


クックブックの照会

コミュニティの関心グループが Yammer から Microsoft Viva Engage に移行されました。 Viva Engageコミュニティに参加し、最新のディスカッションに参加するには、 Finance and Operations Viva Engage Community へのアクセス権フォームに入力し、参加するコミュニティを選択します。

Important

2026年2月以降、新規のお客様は、Microsoft Dynamics 365 Finance、Microsoft Dynamics 365 Supply Chain Management、そしてMicrosoft Dynamics 365 Project OperationsのためにMicrosoft Dynamics Lifecycle Servicesでプロジェクトを作成することができません。 新しいお客様は、代わりに Power Platform 管理センター を使用する必要があります。 詳細については、「ライフサイクル サービス プロジェクトの作成停止」を参照してください。

この記事では、ライフサイクル サービスの [環境の監視] ページの [SQL Insights] タブにある各クエリについて詳しく説明します。 パフォーマンスの問題をトラブルシューティングするときにこれらのクエリを使用する方法について説明します。 この機能の詳細については、「 ライフサイクル サービスのツールを使用したパフォーマンスのトラブルシューティング」を参照してください。

現在のブロック

内容

現在ブロックされているクエリを一覧表示します。 また、各クエリをブロックする SPID、各クエリがブロックされた時間、各クエリが待機しているリソースも表示されます。 このクエリをクエリと共に使用してブロック ツリーを表示します。これにより、同じ情報の一部の概要がグラフィカルに示されます。 正常なシステムでは、単独でブロックすることは正常です。 過剰になったり、ビジネス 活動が低下し始めたりした場合にのみ問題になります。

次のステップ

  • どのプロセスがブロックされているかを決定し、どのプロセスがブロックしているかとその理由を判別します。
  • ブロックを解決するには、2つの方法があります。1つはそのまま実行させて自然に解消されるのを待つこと、もう1つは主要なブロッカー プロセスを終了して作業をロールバックすることです。 一般に、リード ブロックを終了するのは、それが自然にクリアされるとは思わない場合 (不適切なクエリ プランなど)、または重要なプロセスを実行できない状況で、すぐに完了する必要がある場合に限られます。
  • 将来的に同じブロックを回避するには、インデックスまたはプラン ガイドを使用するか、プロセスが異なるレコードで動作している間に互いをブロックする場合は、ロックエスカレーションとページ ロックを無効にします。 プロセスが同じレコードで動作する場合、ブロックを回避する唯一の方法は、プロセスが同じレコードで同時に動作しないようにプロセスをリファクタリングまたは再スケジュールすることです。

現在のブロック ツリー

内容

SPID とステートメントのうち、現在ブロックしているかブロックされているものを視覚的に表示します。 このクエリを現在のブロック クエリと共に使用すると、より詳細な情報が表示されます。 正常なシステムでは、単独でブロックすることは正常です。 過剰になったり、ビジネス 活動が低下し始めたりした場合にのみ問題になります。

次のステップ

  • どのプロセスがブロックされているかを決定し、どのプロセスがブロックしているかとその理由を判別します。
  • ブロックを解決するには、2つの方法があります。1つはそのまま実行させて自然に解消されるのを待つこと、もう1つは主要なブロッカー プロセスを終了して作業をロールバックすることです。 一般に、リード ブロックを終了するのは、それが自然にクリアされるとは思わない場合 (不適切なクエリ プランなど)、または重要なプロセスを実行できない状況で、すぐに完了する必要がある場合に限られます。
  • 将来的に同じブロックを回避するには、インデックスまたはプラン ガイドを使用するか、プロセスが異なるレコードで動作している間に互いをブロックする場合は、ロックエスカレーションとページ ロックを無効にします。 プロセスが同じレコードで動作する場合、ブロックを回避する唯一の方法は、プロセスが同じレコードで同時に動作しないようにプロセスをリファクタリングまたは再スケジュールすることです。

現在実行中のクエリ

内容

このレポートには、このデータベースで現在実行中またはブロックされているすべてのクエリの一覧が表示されます。 また、各クエリの合計実行時間と待機時間も表示されます。 実行時間が長く、待機時間が少ないクエリには、多くの場合、不適切なクエリ プランがあります。 待機時間が長く、実行時間が低いクエリはブロックを示します。 比較的高速な操作が何度も実行される場合は、このクエリを 1 行に複数回実行し、実行時間が短い一般的に発生するクエリを探すことで、それらを見つけることができます。

次のステップ

  • CPU 時間が長い場合は、クエリ プランを取得します。 このクエリの他のクエリ プランの方が効率的かどうかを確認します。 新しいインデックスを作成するか、クエリを変更するか、最後の手段としてプラン ガイドを追加して、問題に対処することを検討してください。
  • 待機時間が長い場合は、現在のブロッキングと現在のブロックツリーを表示して、クエリがブロックされている理由を判断します。 ロックエスカレーションを無効にしたり、設定によってブロックが発生した場合にページ ロックを無効にすることで、この問題を解決することがあります。 多くの場合、クエリが実行する作業をセグメント化して、同じレコードが 2 つのクエリによって同時に処理されないようにすることで、問題を解決します。

SQL プロセスの終了

バックグラウンド

SPID が消費するリソースが多すぎて、他のプロセスの動作が低下する場合は、SPID プロセスを終了する必要があります。 プロセスを終了すると、開いているトランザクションがロールバックされます。 データは失われませんが、プロセスを手動で再起動する必要がある場合があります。 トランザクションで既に多数の作業が実行されている場合は、ロールバックに時間がかかり、多数のリソースが消費される場合もあります。 そのため、このアクションは慎重に使用してください。

次のステップ

  • ブロック ツリーやその他のクエリから、終了する SPID を決定します。
  • SPID が実行する処理が、進行中の業務に損害を与えずに終了できることを確認します。
  • SPID 番号を最後まで指定し、その操作をロールバックします。

削除済みの機能

Removed または非推奨のプラットフォーム機能で説明されているように、一部のAzure SQL レポートとAzure SQLアクションはライフサイクル サービスから削除されます。

削除済みのクエリ

ライフサイクル サービスの SQL Insights の [クエリ] タブから、次の項目が削除されます。

名前 削除 メモ
現在のブロック ツリー いいえ 現在利用可能です。
現在実行中のクエリ いいえ 現在利用可能です。
現在のブロック ステートメント いいえ 現在利用可能です。
インデックスの取得 適用できなくなりました。

理由

  • バックグラウンド プラットフォーム プロセスがこのタスクを処理するため、インデックスの手動管理は不要になります。


細目

  • システムは自動的にインデックスを調整および管理します。

ロックの詳細の取得 適用できなくなりました。

理由
プラットフォームは次の点を担当します:

  • データベースのワークロードを最適化し、発生したブロックを処理する。

  • 断続的な接続の問題を管理し、そのような問題を回避するために再試行を行います。


細目

  • プラットフォームではワークロードと環境を最適化し、未解決のプロセス ブロックにつながるシナリオの数を減らします。

  • 内部の監視と検出により、考えられる他のシナリオに対する根本原因の分析が深くなります。

クエリ ID の一覧を取得する 適用できなくなりました。

理由

  • クエリのチューニングと最適化を担当するプラットフォームでは、個々のクエリ、そのプラン、実行統計に関する分析情報は不要になります。

  • クエリ ストアの情報は複雑で、誤った解釈により、軽減策や根本原因の識別が遅れる可能性があります。


細目

  • プラットフォームは、個々のクエリを自動的に調整して最適化し、手動による介入を必要としません。

  • パフォーマンスの問題についてサポートに通知し、パフォーマンスが低下した領域と期間に関する大まかな詳細を含めます。

特定のプラン ID に対する SQL クエリ プランの取得 上と同じ。
クエリ プランと実行統計の取得 上と同じ。
スロットル コンフィギュレーションの取得 適用できなくなりました。

理由

  • リソース ガバナー レベルでの調整は、エラスティック プールには適用されなくなりました。


細目

  • このレポートは適用できなくなりました。

待機統計の取得 適用できなくなりました。

理由

  • プラットフォームによってデータベースのパフォーマンスが自動的に管理され、待機統計の監視は不要になります。

  • 非常に重要ですが、待機統計では根本原因分析に必要なすべての情報が提供されるわけではありません。複雑さが増すと、不適切な解釈やパフォーマンスの軽減策の遅延につながる可能性があります。


細目

  • プラットフォームは、自己復旧メカニズムを監視し、自動的に使用して、セッションの待機時間を短縮します。

  • パフォーマンスの問題についてサポートに通知し、パフォーマンスが低下した領域と期間に関する大まかな詳細を含めます。

最も高価なクエリのリスト 適用できなくなりました。

理由

  • このプラットフォームは、自動チューニング操作の一部でリソースを消費する上位のクエリを対象としているため、システムの正常性を維持するためにこれらのクエリを取得する必要はなくなりました。

  • このクエリでは、最も重要なクエリは表示されず、一定期間で最もコストの高いクエリだけが表示される場合があります。 このリストを使用しても、環境内の懸念事項は示されません。 このクエリはコストがかかり、カスタム クエリのトラブルシューティングの対象ではありません。 より一般的なチェックを提供します。 現在、10% から 30% の時間で失敗します。


細目

  • このプラットフォームでは、自己復旧メカニズムが監視され、自動的に採用され、最もコストの高いクエリのリソース消費量が削減されます。

  • パフォーマンスの問題についてサポートに通知し、パフォーマンスが低下した領域と期間に関する大まかな詳細を含めます。

現在の DTU (データベース トランザクションの単位) 適用できなくなりました。

理由

  • プラットフォームがすべてのデータベースをモニタリングし、すべてのワークロードに適したリソースを提供するため、DTU レポートは必要ではなくなりました。

  • 現在の DTU レポートでは、データベースの正常性を正確に把握できなくなりました。


細目

  • プラットフォームはデータベースを監視し、ワークロードごとに使用可能なリソースを自動的に最適化します。

現在の DTU の詳細 適用できなくなりました。

理由

  • プラットフォームがすべてのデータベースをモニタリングし、すべての顧客のワークロードに適したリソースを提供するため、DTU レポートは必要ではなくなりました。

  • 現在の DTU レポートでは、データベースの正常性を正確に把握できなくなりました。


細目

  • プラットフォームはデータベースを監視し、お客様のワークロードで使用可能なリソースを自動的に最適化します。

削除済みのアクション

ライフサイクル サービスの SQL Insights の [アクション] タブから、次のアクションが削除されました。

名前 削除 メモ
インデックスの作成 適用できなくなりました。

理由

  • バックグラウンド プラットフォーム プロセスによって処理されるため、インデックスの手動作成は不要になります。


細目

  • システム バックグラウンド プロセスでは、必要に応じてこれを処理します。

インデックスの削除 適用できなくなりました。

理由

  • 財務と運用ワークロードは定期的に発生するため、データ管理および管理サービス (DAMS) には含まれません。


細目

  • 必要に応じてシステムが自動的に調整を行います。

インデックスの再構築 適用できなくなりました。

理由

  • これはバックグラウンド のプラットフォーム プロセスで処理されるため、手動のインデックス作成は不要になりました。


細目

  • システム バックグラウンド プロセスでは、必要に応じてこれを処理します。

統計の更新 適用できなくなりました。

理由

  • プラットフォーム背景プロセスでは、インデックスと統計管理が処理されます。


細目

  • プラットフォームは、インデックスと統計管理を担当します。

クエリ ヒントの最適化 適用できなくなりました。

理由

  • プラットフォームではクエリ ヒントの最適化が処理されるため、顧客は手動で調整を行う必要がありません。


細目

  • プラットフォームでは、正確なヒントが自動的に検出され、最適化が必要なクエリに適用されます。

テーブル ヒントを追加するプラン ガイドの作成 適用できなくなりました。

クエリ ヒントの最適化は、"テーブル ヒントを追加するためのプラン ガイドの作成" と組み合わされています。

理由

  • 顧客が手動で時間をかけて調整するのではなく、プラットフォームがクエリの最適化を行います。

  • DAMS は、プラットフォームの自動化に有利な手作業を減らします。

  • このプラットフォームでは、非効率的で管理が困難であるため、プラン ガイドの使用が削除されます。


細目

  • プラン ガイドは廃止され、クエリ ストアを通じて強制的にヒントを与えるようになります。

  • プラットフォームでは、正確なヒントが自動的に検出され、最適化が必要なクエリに適用されます。

プランを強制するプラン ガイドの作成 上と同じ。
プラン ガイドの削除 上と同じ。
現在のプラン ガイドの一覧 適用できなくなりました。

理由

  • 顧客が手動で時間をかけて調整するのではなく、プラットフォームが最適化を行います。

  • DAMS は、プラットフォームの自動化に有利な手作業を減らします。

  • このプラットフォームでは、非効率的で管理が困難であるため、プラン ガイドの使用が削除されます。


細目

  • プラン ガイドは廃止され、クエリ ストアを通じて強制的にヒントを与えるようになります。

  • プラットフォームでは、正確なヒントが自動的に検出され、最適化が必要なクエリに適用されます。

SQL プロセスの終了 いいえ 引き続き使用できます。