Azure の診断設定が設定されていないリソースの確認方法と注意点について。
注意が必要なのはスクリプトを使用した取得になるかと。
SQL Server の情報をメインに Microsoft 製品の勉強内容を日々投稿
当ブログでも Azure 上の Windows Server 2016 TP5 をスクリプトベースで日本語化してみる / Azure VM の日本語 UI を PowerShell で設定 で触れていますが、最近の OS に対して情報をまとめていなかったので。
スクリプト化などについては以下のサイトを参考にさせていただくと対応できると思いますので、本投稿では触れていません。
Windows Server 2025 の情報のキャッチアップがあまりできていなかったのでキャッチアップする際のメモを。
メモといっても後で見直せるようにするためのリンク集ですが….。
Azure のリソースで診断設定で Log Analytics ワークスペースにログを格納すると「AzureDiagnostics」テーブルに対してログの取得が行われることがあります。
この AzureDiagnostics テーブルについての理解度が低かったので一度整理してみました。
Tomcat 9.x までであれば、次の記事のような方法で対応することができました。
10.x 以降ではこれらの記事の設定だと動作しなくなっていたようなので、設定についてをメモとして。
DB ではありませんが、セッションを外部ストアに格納する方法については Redis と Apache TomcatのHttpSession連携 も参考になります。
Azure VM からエージェント経由で各種データ (イベントログ / Syslog / メトリック) を取得する方法として、以下の 2 つの方法が提供されています。
DCR を使用して情報収集を行う場合のメモを。
Microsoft Copilot in Azure では、SQL Database 向けのスキルが組み込まれており、Azure ポータルから Copilot で、データベース向けの質問をチャットすることで、SQL Database に特化した回答を得ることができます。
大きなカテゴリとして、次の二つの機能があり、データベースの稼働状況の調査を行う場合には「1.」を活用することになります。
この機能を活用すると、次の画像のように実際のデータベースの稼働状況に応じた回答が生成されます。
この機能がどのようにして動作しているのかが気になったので少し調べてみました。
この機能については Microsoft Copilot in Azure と SQL Database で公開されている記事も参考となります。
SQL Server のトランザクションレプリケーションで、アーティクル (複製対象となるテーブル) を追加した後には、初期スナップショットの取得が必要となります。
初期スナップショットを取得する際には、パブリケーション内に含まれている全アーティクル (新規追加したアーティクル以外も含む) に対して瞬間的に「SCH_M」のロックが取得されています。
SCH_M のロックは強力なロックとなり、初期スナップショットを取得する際にパブリケーション内のアーティクルに対して実行時間が長いクエリが実行されている場合は、広範囲のブロッキングチェーンの発生の要因となる可能性があります。
本投稿では、初期スナップショットを取得する際の SCH_M のロックですがどのような処理により取得されているのかを確認していきたいと思います。
今回はレプリケーションの初期スナップショット取得を解析のターゲットとしていますが、この考え方については他のロック競合の情報を確認する際にも共通の内容となります。
2024-07-19 (JST) に発生した CrowdStirke のソフトウェアアップデートに伴う Windows OS の問題に対して、各社からのアナウンスが、一通り終わったのではないでしょうか。
これらの情報は、CrowdStrike だけでなく、起動しなくなった Windows OS ディスクのオフライン修復と Windbg を使用したダンプの解析でも有益な情報となり、この観点で知見を得たいときに便利な情報となりますので、どのような情報があったかをまとめておきたいと思います。
本ブログでは、Azure Stack HCI 23H2 プレビュー (25398.584) を展開する際のメモ などの検証を行う際には、NUC9VXQNX を使用して物理環境でシングルノードの Azure Stack HCI を構築していました。
以前は問題なく展開できていたのですが、直近で展開しようとすると以前は問題にならなかった箇所で、エラーとなるケースがありましたので、その際の情報をまとめておきたいと思います。