SE の雑記

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

Archive for 7月 26th, 2022

SQL Server 2022 New Features: ラッチ (ページラッチ / バッファーラッチ) 待機の情報の強化

leave a comment

現時点のリリースノートには記載されていないのですが、SQL Server 2022 では、ラッチ (ページラッチ / バッファーラッチ) で待機が発生している場合の情報の出力内容が強化されています。

SQL Server では、ラッチは、

  • バッファーラッチ
  • 非バッファラッチ (Non Buffer Latch)

の二種類に大別されますが、今回は「バッファーラッチ」を例として情報を記載しています。

SQL Server のラッチについては、SQL Server でラッチの競合を診断および解決する で解説されていますので、ラッチについての詳細はこちらを確認してください。

ラッチについては SQL Server 以外の RDBMS でも実装されています。

SQL Server ではラッチというと非バッファラッチを差すケースが多いですが、RDBMS における一般的なラッチは、SQL Server ではバッファーラッチとなり、メモリ上のページの保護をするために使用されている同期プリミティブを刺すことになると思います。

SQL Server バッファー プール内のページのデータの書き込みまたは読み取りが行われるときは常に、ワーカー スレッドにおいて最初にそのページのバッファー ラッチを取得する必要があります。 バッファー プール内のページにアクセスするために使用できるバッファー ラッチには、排他的ラッチ (PAGELATCH_EX) や共有ラッチ (PAGELATCH_SH) など、さまざまな種類があります。

Read the rest of this entry »

Written by Masayuki.Ozawa

7月 26th, 2022 at 11:18 pm

Posted in 未分類

Power BI PPU でデータマートを使用できるようになったので SQL Database の構成を確認してみる

leave a comment

本日、Power BI データマートが東南アジア (シンガポール) でも使用できるようになったようで、シンガポールから東日本にテナントをお引越ししなくてもよかったのではと思う今日この頃ですが、私が使用している Power BI Premium Per User (PPU) の環境でデータマートを触れるようになったので、SQL Database の構成を簡単にではありますが確認してみました。(Power BI Embedded でも試すことができ、PPU も Embedded も同じ構成となっているようでした)

考慮事項と制限事項 で東アジアが制限から外れたので、日本の Power BI ユーザーも広範囲で試すことができそうですね。

image

Power BI データマートの説明については、データマートの概要 のドキュメントツリーを確認していただければと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

7月 26th, 2022 at 8:28 pm

Posted in Power BI,SQL Server

Tagged with ,