SE の雑記

SQL Server の情報をメインに Microsoft 製品の勉強内容を日々投稿

各種ソフトのショートカット / 設定ファイル / チートシート

leave a comment

Read the rest of this entry »

Written by Masayuki.Ozawa

1月 19th, 2025 at 8:00 pm

Posted in その他

Tagged with

検証用 SQL Server に導入するツール

leave a comment

Read the rest of this entry »

Written by Masayuki.Ozawa

12月 8th, 2022 at 9:51 am

Posted in SQL Server

Tagged with

SQL Server のベストプラクティスについて公開されているドキュメント

leave a comment

Read the rest of this entry »

Written by Masayuki.Ozawa

11月 15th, 2022 at 9:14 am

Posted in SQL Server

Tagged with

SQL Server Sample Databases

leave a comment

Read the rest of this entry »

Written by Masayuki.Ozawa

6月 16th, 2022 at 9:30 am

Posted in SQL Server

Tagged with

SQL Server-based environment updates

leave a comment

Read the rest of this entry »

Written by Masayuki.Ozawa

3月 22nd, 2022 at 10:53 am

Tools and Documents for fault analysis in SQL Server-based environments

leave a comment

Tools and Documents for fault analysis in SQL Server-based environments.

Read the rest of this entry »

Written by Masayuki.Ozawa

7月 7th, 2021 at 11:02 am

SQL Server / SQL Database アーキテクチャ ドキュメント

leave a comment

Read the rest of this entry »

Written by Masayuki.Ozawa

1月 13th, 2020 at 11:36 pm

Posted in SQL Server

Tagged with

Dev Tunnel を使用してエージェント ID のトークンを確認する

leave a comment

Agent 365 のエージェント ID では、エージェント自律アプリの OAuth フロー – アプリ専用プロトコル がサポートされています。

このフローはエージェントでエージェント ID を使用した認証フローで利用されるという理解でいます。
利用されるケースとしては、独自に開発したエージェントに Agent 365 のエージェント ID の機能を Agent 365 SDK を用いて追加、Microsoft Foundry のエージェントに追加した ツールの認証 などで使用されることがあるのではないでしょうか。

トークンの取得フローとしては冒頭のドキュメントの次の流れとなります。

エージェントの自律アプリ トークン取得フローの図を示す図。

Microsoft Foundry からエージェント ID で通信した場合に、どのようなトークンが取得されているのかを確認したことがありませんでしたので、Dev Tunnel を使用してトークンを確認してみたという内容です。

Read the rest of this entry »

Written by Masayuki.Ozawa

8月 9th, 2026 at 10:25 am

Posted in Agent 365,Agent ID

Tagged with ,

SQL Server のレプリケーションで最後のサブスクライバーを削除する際の挙動の違い

leave a comment

SQL Server のレプリケーションで、パブリケーション内の最後のサブスクライバーを削除する場合、それまでのサブスクライバーを削除するときとは異なる挙動がありましたので、調査した内容や方法をまとめておきたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

8月 6th, 2026 at 9:34 pm

Posted in SQL Server

Tagged with

Microsoft Foundry の Hosted Agent の A2A プロトコルのセットアップ

leave a comment

Microsoft Foundry で作成したエージェントは A2A プロトコルを使用するためにセットアップを実施することができます。

Prompt Agent であれば Foundry ポータルの エージェントの「詳細」のセットアップからセットアップを実行することとができます。

image

Hosted Agent でも A2A プロトコルのセットアップボタンが表示されるのですが、ここからセットアップをしてもポータル上は変化が無いようで、セットアップを実行してもアクティブ / エンドポイントが表示されないという状態になりました。

image

この事象について確認した内容をまとめておきたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

8月 5th, 2026 at 8:59 am

Posted in Microsoft Foundry

Tagged with

SQL Server の変更の追跡のクリーンアップの挙動を確認する際の参考情報

leave a comment

SQL Server では、変更の追跡 (Change Tracking: CT) の機能を使用することで、変更があった行のトラッキングを行うことができます。

CT では行の変更は次のテーブル (サイドテーブル) で管理が行われています。

  • sys.syscommittab
  • sys.change_tracking_<Object Id>

これらのテーブルは クリーンアップ により、定期的にデータの削除が行われます。

クリーンアップは、上述のリンクと Change Tracking の自動クリーンアップに関する問題のトラブルシューティング から挙動を確認することができます。

更新頻度が高いテーブルでは、サイドテーブルに格納されている行数が膨大になり、これらのクリーンアップのドキュメントに記載されている内容だけではトラブルシューティングが難しいことがあります。

本投稿では、変更の追跡のクリーンアップについてドキュメント外の情報について、参考情報をまとめておきたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

8月 2nd, 2026 at 8:36 pm

Posted in SQL Server

Tagged with

Azure SQL Developer がアナウンスされました

leave a comment

Build locally, ship to Azure: meet Azure SQL Developer で、ローカルで Azure SQL Database の開発を行うためのデータベース環境である Azure SQL Developer の Private Preview のアナウンスが行われました。

Read the rest of this entry »

Written by Masayuki.Ozawa

7月 24th, 2026 at 8:29 pm

Posted in SQL Database

Tagged with

Agent Skills を活用した既存の M365 Copilot 向けのカスタム エンジン エージェントへの Microsoft Agent 365 の機能追加

leave a comment

次の記事で公開されていますが、生成 AI の Agent Skills として、Agent 365 Skills を使用することで、生成 AI からのプロンプトの指示により、既存の Microsoft 365 Copilot 向けのカスタム エンジン エージェントに対して、Microsoft Agent 365 の機能を追加することができます。

Microsoft 365 Agents Toolkit (ATK) で提供されているサンプルの天気エージェントに対して、Microsoft Agent 365 の機能を追加するというシナリオで、実際に追加を行うことができましたので、その際の作業内容についてメモをしておきたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

7月 24th, 2026 at 8:43 am

Posted in Agent 365

Tagged with

SQLServer 2019 CU19 / 2022 CU1 で追加された変更の追跡のクリーンアップ用トレースフラグによるクエリの変化

leave a comment

SQL Server の 変更の追跡 では、クリーンアップ プロセス で変更の内容を記録するサイドテーブル (syscommittab / change_tracking_<オブジェクト ID>) のクリーンアップが実行されます。

このクリーンアップはバックグラウンド タスクとして実行されるため、ユーザー側では実行されるクエリの制御ができないのですが、トレースフラグ TF8286 / 8287 を有効にすることでヒント句を追加することができます。

image

このトレースフラグを有効化することで、クリーンアップで実行されるクエリがどのように変化をするのかを確認してみました。

Read the rest of this entry »

Written by Masayuki.Ozawa

7月 20th, 2026 at 9:56 pm

Posted in SQL Server

管理者が Microsoft 365 Copilot のカスタム エンジン エージェントの管理性を検証するために、テスト用のエージェントを展開する際に確認しておきたい情報

leave a comment

Microsoft 365 Copilot で使用できるエージェントの管理を管理者が実施する場合、Copilot Studio / Agent Builder で作成したエージェントの管理性を調査することが多いのではないでしょうか。

それ以外のエージェントとしては、カスタム エンジン エージェント も対象になるケースがあります。

この際、Copilot Studio で作成したエージェントではなく、Azure App Service (Microsoft 365 Agent Toolkit)  / Microsoft Foundry 上に展開したエージェントを、カスタム エンジン エージェントと呼ぶことが多いのではないでしょうか。

このようなエージェントを作成する場合、管理者はどのような情報を確認しておけば、開発者に依頼することなく評価用のシンプルなエージェントを作成することができるのか?

これについての関連情報をまとめておきたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

7月 20th, 2026 at 4:17 pm

Posted in Agent 365

Tagged with

Microsoft MVP を再受賞させていただきました

leave a comment

 Microsoft Most Valuable Professionals (Microsoft MVP) を再受賞させていただくことができました。

カテゴリは「SQL Server (on Windows, Linux, Containers)」となり、去年と同様 SQL Server での受賞となりました。

image

直近はブログの更新頻度も少なくなってきてしまっていますが、引き続き当ブログで情報発信を継続していければと思います。

Written by Masayuki.Ozawa

7月 16th, 2026 at 7:46 am

Posted in MVP

Tagged with

パフォーマンスモニターのログ解析ツール Performance Monitor Analyzer を公開しました

leave a comment

Windows Server のパフォーマンス状態を確認する際には、パフォーマンス モニターを使用した問題のトラブルシューティング に記載されているような、パフォーマンスモニターのログファイル (blg) を使用して、各種メトリックの解析を行うことがあります。

一般的には、パフォーマンス カウンター ツール に記載されている「perfmon.exe」を使用して解析を行っていきます。

このツールでも十分に解析を行うことは可能ですが、

  • ファイルを変更しながら同一のパターンで何度か解析を行う
  • 汎用的な解析パターンでメトリックの確認を行う
  • データを Excel に貼り付けて加工しながら解析を行う

というようなケースでの利用を想定した場合、perfmon.exe でも実現することはできるのですが、少し手間がかかることがあります。

そこで、自分が使用しやすいようにするための操作が実装された Performance Monitor Analyzer というツールを Vibe Coding で作成し、公開をしました。

image

perfmon.exe で使用できる次の機能は含まれていないため、複数の blg ファイルの解析の効率は低いのですが、単一ファイルの解析については、普段使いできる機能が含まれているかと思います。

  • 「perfmon.exe /sys /comp」相当の機能
  • 複数の blg ファイルを横断して解析

Read the rest of this entry »

Written by Masayuki.Ozawa

7月 10th, 2026 at 8:44 am

Posted in Vibe Coding

Tagged with