Tools and Documents for fault analysis in SQL Server-based environments
Tools and Documents for fault analysis in SQL Server-based environments.
2026/07/05 時点の Copilot Studio からの Work IQ MCP (Preview) 利用時のコストについて
※本投稿は 2026/07/05 時点のプレビュー提供時での内容です。一般提供開始時には考え方は変わります。
2026/07/05 時点の Copilot Studio から Work IQ MCP を利用した場合のコストについて調べた内容をまとめておきたいと思います。
本投稿作成時点では Work IQ MCP はプレビュー機能での提供となっています。
Work IQ MCP overview (preview) には次のように記載されています。(本投稿作成時では英語版のドキュメントにのみこの記載があります。)
Current availability of Work IQ in Copilot Studio: Copilot Studio currently only offers the preview version of Work IQ. General Availability (GA) is coming soon. Once Work IQ GA is released in Copilot Studio, the Work IQ API transitions to a usage-based (consumptive) billing model. Learn more about usage-based billing and cost management for the Work IQ API in the following articles:
一般提供が開始されると、Work IQ API の課金モデルは「従量課金」に移行されることが明記されています。
冒頭にも記載しましたが、本投稿の内容は「プレビュー段階でのみ適用される内容である」ということが重要です。
SQL Server のメモリサイズによるロックエスカレーションについて
SQL Server でロックエスカレーションが発生する要因としては次の 2 種類があります。
- ロックのメモリが閾値に達した場合
- ロック数が閾値に達した場合
閾値については、ロックのエスカレーションのしきい値 に記載されています。
それぞれの閾値に達した場合に、ロックエスカレーションが発生し、ロックの粒度がテーブルにエスカレーションされ確保されます。
この動作により、取得されているロックの数を最小限にすることで、ロックで過剰なメモリが使用されないようにします。
TF1211 を有効にすることで、「1.」「2.」の両方のロックエスカレーションを無効にし、TF1224 を有効にすることで「2.」についてのロックエスカレーションを無効にします。
これが、ロックエスカレーションの基本的な考え方となりますが、「1.」のケースについて、きちんと理解できていなかったことが分かったので、情報をまとめておきたいと思います。
Azure SQL Database の同時接続数の上限について
SQL Server の場合、同時接続数の上限は、user connections の設定で指定を行うことができます。
SQL Server では、最大 32,767 の接続をサポートしており、デフォルトが最大数となっています。
SQL Database の場合は、SKU に応じて同時接続数の上限が異なります。
本投稿では、SQL Database の同時接続数の上限についてまとめておきたいと思います。
sys.dm_tran_locks を参照せずに取得されているロック数を把握できるかを検証する
SQL Server で取得されているロック数を把握する際には、sys.dm_tran_locks を参照することが多いかと思います。
ロック数が数 10 万 / 数 100 万となっている環境では、この DMV を参照して COUNT(*) をするだけでも数分かかってしまい、定期的にロック数を取得して推移を把握するということが難しいケースがあります。
この DMV を使用せず、類似のロック数を把握することができるかを検証してみました。
SQL Server 2025 でセカンダリ レプリカのクエリストアを検証してみる
先日、SQL Database のセカンダリ レプリカのクエリストアについて という投稿をしました。
セカンダリ レプリカのクエリストアヒントについては、SQL Server 2025 でもサポートされているため、分散型可用性グループを構築して、SQL Server でも挙動をを確認してみました。
SQL Server の実行プラン解析用ツール MSSQLPlanViewer を公開しました
Vibe Coding (Codex) で作成したツールとなりますが、SQL Server の実行プランを解析するツールとして MSSQLPlanViewer を公開しました。
.NET で作成されている Web アプリケーションとなります。

SQL Database のセカンダリ レプリカのクエリストアについて
SQL Server 2022 以降では、セカンダリ レプリカに対してのクエリストアがサポートされています。
SQL Server 2022 では、制限付きプレビュー (TF の有効化が必要)、SQL Server 2025 では一般提供開始されている機能となります。
この機能が SQL Database でも使用することができるようになっています。(本書作成時点では、プレビューでの提供)
SQL Database でこの機能を使用する場合のポイントをまとめておきたいと思います
Build 2026 のタイミングでアナウンスのあった SQL Server 関連のアップデート
Build 2026 のタイミングでアナウンスのあった SQL Server 関連のアップデートについてまとめておきたいと思います。
Build 2026 の各種アナウンスのリンク
後で自分で見るようですが、Build 2026 の各種アナウンスのリンクをまとめておきたいと思います。
Microsoft Defender を使用した Copilot Studio の宣言型エージェントの保護についての関連情報
タイトルの通りですが、Copilot Studio から作成した宣言型エージェントの保護を Microsoft Defender で実現する際の関連情報を整理しておきたいと思います。