SE の雑記

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

Archive for 2月, 2022

メモリプレッシャーによる SQL Server の AppDomain のアンロード

leave a comment

先日、SQL Server と AppDomain という投稿をしました。

SQL Server では、ユーザー定義の CLR を使用していなくても、

等を使用した場合、CLR による実装が行われているため、CLR がロードされ AppDomain (アプリケーション ドメイン) が生成されていることについて触れました。

前回の投稿では「ロード」部分が主内容となっていましたが、本投稿では「アンロード」部分について触れてみたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

2月 23rd, 2022 at 10:41 pm

Posted in SQL Server

Tagged with

SQL Server と AppDomain

leave a comment

SQL Server と AppDomain の関係について整理する必要があったので、情報を遺しておきたいと思います。

SQL Server は通常の使用を行っていても、一部の機能では、CLR (.NET 共通言語ランタイム) が使用されており、AppDomain が生成されている可能性があります。

Read the rest of this entry »

Written by Masayuki.Ozawa

2月 20th, 2022 at 10:25 pm

Posted in SQL Server

Tagged with

統計情報を更新してリコンパイルを誘発させるテストを実施する場合の注意点

leave a comment

SQL Server ではクエリのリコンパイルが発生する条件としては次のようなものがあります。

image

パラメータースニッフィング等で、実行プランが大多数のクエリで効率が悪くなってしまった場合の補正として、「統計情報を更新」することでリコンパイルを誘発させることがあるのではないでしょうか。

実稼働環境であれば、統計情報の更新を行うことでリコンパイルを誘発させるということを実施するのは、それほど難しくない気がしますが、負荷がかかっていない検証環境のようなものを使用して、検証を実施しようとすると、統計情報を更新してもリコンパイルが発生しないとう状態になることがあります。

これについては、2018 年の段階で Does Updating Statistics Cause a Recompile if No Data Has Changed? で解説が行われていますが、投稿を書いている時点の最新のバージョンである、SQL Server 2019 CU15 でも同様な状態になるのかと思って確認していた際の内容を遺しておきたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

2月 10th, 2022 at 9:30 am

Posted in SQL Server

Tagged with

Intel NUC Gen11 に ESXi 7.0 をインストールする

leave a comment

Intel の Gen11 の NUC の NUC11THNv70 に ESXi 7.0u3 をインストールしようとした際のメモを。

NUC で ESXi をインストールする場合は、https://www.virten.net/ で公開されている Homelab の情報を参考にするとよいかと思います。

image

Read the rest of this entry »

Written by Masayuki.Ozawa

2月 6th, 2022 at 11:16 pm

Posted in ESXi

Tagged with

Azure Arc Enabled VMware vSphere の技術情報について

leave a comment

先日、自宅に ESXi の環境を構築したついでに、Azure Arc Enabled VMware vSphere の情報も集めてみました。

構築も実施してみたのですが、展開時にエラーとなってしまい最後までは完了させることができなかったのですが、様々な情報が公開されていました。

Azure Arc Enabled VM は Preview の登録が必要だと思うのですが、VMware vSphere については、プレビュー登録の記載がなく、「Microsoft.ResourceConnector」「Microsoft.ConnectedVMwarevSphere」というようなリソースプロバイダーも登録スクリプトの中で有効化が行われているので、どこまで利用できるのかがよくわかりませんでした。

Read the rest of this entry »

Written by Masayuki.Ozawa

2月 3rd, 2022 at 9:42 am