SE の雑記

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

Archive for 7月, 2026

SQL Server のメモリサイズによるロックエスカレーションについて

leave a comment

SQL Server でロックエスカレーションが発生する要因としては次の 2 種類があります。

  1. ロックのメモリが閾値に達した場合
  2. ロック数が閾値に達した場合

閾値については、ロックのエスカレーションのしきい値 に記載されています。

それぞれの閾値に達した場合に、ロックエスカレーションが発生し、ロックの粒度がテーブルにエスカレーションされ確保されます。

この動作により、取得されているロックの数を最小限にすることで、ロックで過剰なメモリが使用されないようにします。

TF1211 を有効にすることで、「1.」「2.」の両方のロックエスカレーションを無効にし、TF1224 を有効にすることで「2.」についてのロックエスカレーションを無効にします。

これが、ロックエスカレーションの基本的な考え方となりますが、「1.」のケースについて、きちんと理解できていなかったことが分かったので、情報をまとめておきたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

7月 2nd, 2026 at 8:56 pm

Posted in SQL Server

Tagged with

Azure SQL Database の同時接続数の上限について

leave a comment

SQL Server の場合、同時接続数の上限は、user connections の設定で指定を行うことができます。

SQL Server では、最大 32,767 の接続をサポートしており、デフォルトが最大数となっています。

SQL Database の場合は、SKU に応じて同時接続数の上限が異なります。

本投稿では、SQL Database の同時接続数の上限についてまとめておきたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

7月 1st, 2026 at 11:09 pm

Posted in SQL Database

Tagged with