SE の雑記

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

Microsoft Copilot skills in Azure SQL Database を使用したデータベースの稼働状況の調査について

leave a comment

Microsoft Copilot in Azure では、SQL Database 向けのスキルが組み込まれており、Azure ポータルから Copilot で、データベース向けの質問をチャットすることで、SQL Database に特化した回答を得ることができます。

大きなカテゴリとして、次の二つの機能があり、データベースの稼働状況の調査を行う場合には「1.」を活用することになります。

  1. Microsoft Copilot in Azure 統合
  2. 自然言語からの SQL 生成

この機能を活用すると、次の画像のように実際のデータベースの稼働状況に応じた回答が生成されます。

image

この機能がどのようにして動作しているのかが気になったので少し調べてみました。

この機能については Microsoft Copilot in Azure と SQL Database で公開されている記事も参考となります。

Read the rest of this entry »

Written by Masayuki.Ozawa

8月 19th, 2024 at 9:41 am

Posted in Azure,SQL Database

Tagged with ,

トランザクションレプリケーションでアーティクル追加後の初期スナップショット取得時のロック競合について

leave a comment

SQL Server のトランザクションレプリケーションで、アーティクル (複製対象となるテーブル) を追加した後には、初期スナップショットの取得が必要となります。

初期スナップショットを取得する際には、パブリケーション内に含まれている全アーティクル (新規追加したアーティクル以外も含む) に対して瞬間的に「SCH_M」のロックが取得されています。

SCH_M のロックは強力なロックとなり、初期スナップショットを取得する際にパブリケーション内のアーティクルに対して実行時間が長いクエリが実行されている場合は、広範囲のブロッキングチェーンの発生の要因となる可能性があります。

本投稿では、初期スナップショットを取得する際の SCH_M のロックですがどのような処理により取得されているのかを確認していきたいと思います。

今回はレプリケーションの初期スナップショット取得を解析のターゲットとしていますが、この考え方については他のロック競合の情報を確認する際にも共通の内容となります。

Read the rest of this entry »

Written by Masayuki.Ozawa

8月 18th, 2024 at 3:45 pm

Posted in SQL Server

Tagged with

2024-07-19 (JST) に発生した CrowdStrike の問題に対しての各社のアナウンスについて

leave a comment

2024-07-19 (JST) に発生した CrowdStirke のソフトウェアアップデートに伴う Windows OS の問題に対して、各社からのアナウンスが、一通り終わったのではないでしょうか。

これらの情報は、CrowdStrike だけでなく、起動しなくなった Windows OS ディスクのオフライン修復と Windbg を使用したダンプの解析でも有益な情報となり、この観点で知見を得たいときに便利な情報となりますので、どのような情報があったかをまとめておきたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

8月 13th, 2024 at 9:30 am

Posted in Recovery

Tagged with

NUC9VXQNX を使用した物理環境のシングルノード Azure Stack HCI の構築 (2024-08 版)

leave a comment

 

本ブログでは、Azure Stack HCI 23H2 プレビュー (25398.584) を展開する際のメモ などの検証を行う際には、NUC9VXQNX を使用して物理環境でシングルノードの Azure Stack HCI を構築していました。

以前は問題なく展開できていたのですが、直近で展開しようとすると以前は問題にならなかった箇所で、エラーとなるケースがありましたので、その際の情報をまとめておきたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

8月 9th, 2024 at 6:45 am

Posted in Azure Stack HCI

Tagged with

osProfile が存在しない Windows の Azure VM の修正方法

leave a comment

Azyre VM の構成情報には osProfile という設定があります。Windows の場合、osProfile 配下の windowsConfiguration にパッチの自動適用の設定が登録されています。

Azure VM のブレードでは JSON ビューというリンクがあります。

image

このリンクをクリックすると、osProfile の設定を確認することができ、Marketplace で登録されている標準の Windows イメージで展開した Azure VM であれば基本的にはこの設定が含まれている状態となっています。

image

しかし、enable for existing vms? #62655 のように、VM に対してパッチ関連の設定を変更しようとすると「Couldn't find 'windowsConfiguration' in 'osProfile'. 'osProfile' does not support further indexing.」が発生するケースがあります。

このエラーが発生する VM では、JSON を確認すると、上述の osProfile が存在しない状態となっています。

Read the rest of this entry »

Written by Masayuki.Ozawa

8月 5th, 2024 at 12:13 am

Posted in Azure,Azure VM

Tagged with ,

Microsoft Defender for Server についてのメモ (2024/08 版)

leave a comment

Microsoft Defender for Cloud (MDfC) で提供されている Microsoft Defender for Server (MDfS) について、本ブログでも何件か投稿を書いていました。

当時とは技術所方法のリンクや機能が変わっている箇所があり、いくつか再確認する必要のある内容がありましたので、今回のタイミングで確認をした内容をまとめておきたいと思います。

Defender for Endpoint 統合 については意識はしておらず、Microsoft Azure に閉じられた範囲での利用をターゲットとしています。

Read the rest of this entry »

Written by Masayuki.Ozawa

8月 4th, 2024 at 10:29 pm

Bicep の Tips (2024/07 版)

leave a comment

直近で Bicep を使用する機会があったのですが、その際に得られた知見についてまとめておきたいと思います。

Bicep と書いていますが、ARM でも共通する内容となるかと思います。

2024/07/29 追記

本投稿について X でコメントをいただいていたので、そちらを追記させていただきました。

 

Read the rest of this entry »

Written by Masayuki.Ozawa

7月 27th, 2024 at 11:23 pm

Posted in Azure,Bicep

Tagged with ,

Azure の診断設定のカテゴリ グループとカテゴリ

leave a comment

Azure ではリソースに対して 診断設定 を実施することで、リソースに対しての各種情報を指定した宛先に保存することができます。

取得する項目の取得については、カテゴリ グループとカテゴリを使用して選択することができるのですが、この設定について、いくつか理解度が低いところがあり、改めて情報を確認した内容についてまとめておきたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

7月 27th, 2024 at 5:25 pm

Posted in Azure

Tagged with

SolarWinds Plan Explorer を使用した xml_deadlock_report の解析

leave a comment

SQL Server ベースの環境で実行プランのファイル (.sqlplan) の解析を行う際に SolarWinds Plan Explorer を使用することがあります。

SSMS でも実行プランの解析はできますが、複雑な実行プランになった場合は Plan Explorer を使用したほうが効率的に実行プランの解析を行うことができます。

Plan Explorer は実行プランのファイルだけでなく、デッドロックレポート (.xdl) についても解析を行うことができます。

Read the rest of this entry »

Written by Masayuki.Ozawa

7月 15th, 2024 at 5:59 pm

Posted in SQL Server

Tagged with

Bicep を使用して Azure ストレージの静的な Web サイトを有効化する

leave a comment

Azure ストレージには静的な Web サイトの機能があり、静的コンテンツを Azure ストレージで公開する際に活用することができます。

この機能を Bicep で有効にしようとしたのですが、Bicep の定義として設定する機能が提供されていませんでした。

実施した対応としては Storage Account – Enable Static web site #10337 と同じですが、現状は deploymentSciprts で対応をする必要があるようですね。

Read the rest of this entry »

Written by Masayuki.Ozawa

7月 15th, 2024 at 2:35 pm

Posted in Bicep

Tagged with