SE の雑記

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

Archive for the ‘SQL Server’ tag

SQL Server の暗号化接続で使用される初期状態の証明書について (+ Azure SQL の証明書についても少し)

leave a comment

SQL Server は、初期状態でも暗号化接続をサポートしており、「Encrypt=True;TrustServerCertificate=True」を使用することで、暗号化接続を使用することができます。

この際、SQL Server では自己署名証明書が使用されているのですが、この証明書について確認した内容をまとめておきたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

11月 13th, 2026 at 8:27 am

Posted in SQL Server

Tagged with

SQL Server / Azure SQL への Entra ID を使用した接続に PIM を活用する

leave a comment

SQL Server (Azure Arc の利用が必要) / Azure SQL では、Microsoft Entra ID を使用したログインがサポートされています。

このログインの方法に Privileged Identity Management (PIM) を活用することができますので、情報をまとめておきたいと思います。

昨今のセキュリティ意識の向上に関連してか、Azure SQL 向けのドキュメントとして、次の情報も句会が開始されています。

Azure SQL のセキュリティについてはこれらの情報も一読しておくとよいのではないでしょうか。

Read the rest of this entry »

Written by Masayuki.Ozawa

11月 12th, 2026 at 9:20 am

NUMA ノードへの TCP/IP ポートのマッピングをしていると Azure Arc に SQL Server を接続できなかった件について

leave a comment

SQL Server には、NUMA ノードへの TCP/IP ポートのマッピング という機能があります。

この機能は、特定の NUMA ノードに優先的に接続をさせるため、SQL Server 構成マネージャーで「1501[1]」というような TCP ポートの割り当てを行うことで、使用するノードを固定化することができる機能となります。

SQL Server は Azure Arc に接続をすることが可能であり、これにより、Microsoft Defender for Cloud を使用して高度な脅威検知の機能 (Advanced Thread Protection) が使用可能となります。

SQL Server の Azure Arc への接続ですが、本投稿作成時点では冒頭に記載した NUMA ノードへの TCP/IP ポートのマッピングを使用している接続でエラーとなり、Azure Arc のマシンとしては認識されるが、SQL Server の登録をしても SQL Server が認識されないという状態となるようです。

Read the rest of this entry »

Written by Masayuki.Ozawa

10月 26th, 2026 at 8:26 am

Posted in SQL Server

Tagged with

詳解 Active Directory & Windowsインフラ・ペネトレーションテストの SQL Server の章を読んで考えたこと

leave a comment

詳解 Active Directory & Windowsインフラ・ペネトレーションテスト という書籍が今週発売されました。この書籍の内容には「9章 Microsoft SQL Serverの侵害」として SQL Server を対象とした内容も含まれています。

O’Reilly Online Learning でも 2026/10/30 付近で 公開 されており、サブスクリプションでも閲覧が可能となりました。

原書となる Pentesting Active Directory and Windows-based Infrastructure と本書の SQL Server の章を読んで読んで考えたことについてまとめておきたいと思います。

SQL Server に対しての侵害については、2008 年の書籍にはなりますが、SQL Server Forensic Analysis にも参考となる情報がありますので、こちらも参照するとよいのではないでしょうか。

Read the rest of this entry »

Written by Masayuki.Ozawa

10月 24th, 2026 at 4:55 pm

Posted in SQL Server

Tagged with

SQL Server のワークロードテスト用ツール「sqlsimtools」が公開されました

leave a comment

SQL Server ベースの環境に対してワークロードのテストを実施する場合、次のツールを使用する機会が多いのではないでしょうか。

どちらのツールも長年にわたり使用されている SQL Server ベースの環境のワークロードをテストすることができるツールとなります。

新しいツールとして、Microsoft の Bob Ward が sqlsimtools というツールを公開しました。

使用方法については README で確認ができます。

Read the rest of this entry »

Written by Masayuki.Ozawa

10月 14th, 2026 at 10:49 pm

SQL Server のクエリ実行時の実行プラン生成の最適化の早期終了について

leave a comment

SQL Server ベースの環境でクエリ実行をした際の実行プラン生成の最適化の早期終了についてまとめておきたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

10月 13th, 2026 at 10:59 pm

Posted in 未分類

Tagged with

SQL Server の互換性レベル変更に伴い行ストアでのバッチモードが増えたことで実行効率が極端に悪化する可能性はあるのか?

leave a comment

SQL Server では インテリジェントなクエリ処理 として、バージョン / 互換性レベルに応じてクエリ最適化が自動的に行われる機能が実装されています。

 

この中で、「互換性レベル 150 以上」で有効化される「行ストアでのバッチモード」があります。この最適化機能に起因して、クエリの実行効率が極端に悪化する可能性があるのかについて、確認した情報をまとめておきたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

9月 21st, 2026 at 5:49 pm

Posted in SQL Server

Tagged with

SSMS 22.10.0 で SQL Server のアップグレード評価の精度が向上しているようです

leave a comment

以前、SQL Server の互換性レベル変更に伴う構文解析ツールを作成しました という投稿をしました。

この投稿の検証をした理由の一つとして、SQL Server の互換性レベル毎の構文評価が動作していないというものがありました。
この事象については、フィードバックをしており開発チームにも事象の共有ができていたのですが、 SSMS 22.10.0 で改善したようです。

本投稿時点では、リリースノート には記載されていないのですが、以前のアップグレード評価では検知されなかった互換性の問題が検知されるようになっています。

Read the rest of this entry »

Written by Masayuki.Ozawa

9月 13th, 2026 at 8:27 pm

Posted in SQL Server

Tagged with

Windows Server 2025 で SQL Server を動作させた場合の LPIM の問題についての情報を整理する

leave a comment

先日、Microsoft: Windows Server 2025 changes causing app crashes という記事が公開されました。

日本語で公開されている記事もあるようですが、元は上記の記事となるようなので私は上記の記事の参照をお勧めします。

この記事では Windows Server 2025 で SQL Server 2019 / 2022 / 2025 を使用しており、LPIM (Lock Pamge in Memory: メモリ内のページロック) を有効化している場合に、Access Violation が発生するというものです。

今回のような問題が発生している場合、どのように情報を見つければよいのかをまとめておきたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

9月 10th, 2026 at 9:14 am

SQL Server 2022 で実装された PSP optimization の挙動を把握するために参考にする情報

leave a comment

SQL Server 2022 の Intelligent query processing では、PSP optimization というクエリ最適化の処理が実装されました。

この機能はパラメーター スニッフィングに対する最適化として期待されるものとなり、パラメーターによって実行プランが大きく異なるケースで、パラメーターの値範囲に応じた実行プランを生成してくれるものとなります。

この機能が使用されているかを確認する際には、どの情報を参照すればよいのかを調べる機会がありましたのでまとめておきたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

9月 8th, 2026 at 8:39 am