SE の雑記

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

Archive for the ‘SQL Database’ Category

SQL Database のメンテナンスウィンドウ (Preview) について

leave a comment

Ignite 2021 でアナウンスのあった、SQL Database と Managed Instance のメンテナンスウィンドウ (Maintenance Windos) についてまとめておきたいと思います。

Azure の SQL Server ベースの PaaS の環境では、Synapse の専用 SQL プールがメンテナンススケジュールをサポートしていましたが、一般的な DB でもメンテナンス期間の指定ができるようになりました。

2021/3/3 のプレビュー時点での内容となりますので、今後変更される可能性はあります。

公式のアナウンス / ドキュメントについては、次の情報を参照してください。

アナウンス

docs

Read the rest of this entry »

Written by Masayuki.Ozawa

3月 3rd, 2021 at 3:34 pm

Posted in SQL Database

Tagged with

Ignite 2021 のタイミングで発表された SQL Server / SQL Database のアップデート

leave a comment

全体アナウンス

Ignite 全体のアナウンスについては以下の情報から確認することができます。

Data and AI の全体アナウンス

Data and AI に特化したアナウンスはこちらから。

SQL Server 関連のアナウンスはこちらから。

Read the rest of this entry »

Written by Masayuki.Ozawa

3月 3rd, 2021 at 12:11 am

2021/2 の SQL Server / SQL Database 関連の更新情報

leave a comment

Ignite 直前に先月の更新情報をキャッチアップ。

Read the rest of this entry »

Written by Masayuki.Ozawa

3月 2nd, 2021 at 11:41 am

FreeTDS で SQL Database に接続を行う

leave a comment

FreeTDS を使用しているライブラリ (今回は TinyTds) で SQL Database に接続を行おうとして、WSL 上に実行環境を整えたときにちょっとはまったので、メモを残しておきたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

2月 20th, 2021 at 4:42 pm

SQL Server の待機事象を一歩踏み込んで確認するための手法 (コールスタックの解析)

leave a comment

SQL Server では、「待機事象 (Wait Stats)」の情報を確認することで、インスタンスで同時実行性を低下させる問題が発生しているかの確認をするという分析手法があります。

SQL Server でクエリ実行の処理 (タスク) を実行する際には、タスクは次の状態を遷移しながら処理が行われます。

image

この 3 種類の状態の中で「待機状態」に入っている時間が少なければ、他の処理により同実行性を低下させることなく、処理を実行することができていることになります。

Read the rest of this entry »

Written by Masayuki.Ozawa

2月 14th, 2021 at 8:01 pm

2021/1 の SQL Server / SQL Database 関連の更新情報

leave a comment

2021 年に入ってからの更新です。

Read the rest of this entry »

Written by Masayuki.Ozawa

2月 3rd, 2021 at 11:10 pm

SQL Server のページラッチ (PAGELATCH) の必要性

leave a comment

SQL Server では、「メモリにロードされた (バッファ上にキャッシュされた) ページ (データ領域)」を保護するための機構として、「ページラッチ (PAGERATCH)」というリソースを保護するための機能があります。

公式ドキュメントとしては SQL Server でラッチの競合を診断および解決する で解説が行われています。(こちらのドキュメントは以前は英語のホワイトペーパーとして公開されていたものが、Docs で翻訳されたものになるかと)

本ブログではページラッチについて、あまり取り扱ったことが無かった気がするので、この機会にまとめておこうかと。

Read the rest of this entry »

Written by Masayuki.Ozawa

1月 12th, 2021 at 11:48 pm

2020/12 の SQL Server / SQL Database 関連の更新情報

leave a comment

今年最後の更新情報のまとめです。

今月はあまり情報が追えていなかったので、自分の復習としても。

Read the rest of this entry »

Written by Masayuki.Ozawa

12月 31st, 2020 at 12:04 pm

2020/11 の SQL Server / SQL Database 関連の更新情報

leave a comment

2020/11 の SQL Server 関連の更新情報です。
PASS Summit 2020 がありましたが、Ignite で情報が発信されていましたので、PASS では大きめのアナウンスはなかったような気がします。

明日から Data Platform Summit 2020 がありますが、そちらでの情報も抑え気味かもしれませんね。

Read the rest of this entry »

Written by Masayuki.Ozawa

12月 1st, 2020 at 10:13 am

PASS Summit 2020 と Azure Arc Enabled SQL Managed Instance で見る、次のバージョンのデータベースエンジンの情報

leave a comment

今月、PASS Summit 2020 が開催されており、SQL Server ベースのデータベースエンジンに対して追加が予定されている、クエリストアヒント / Ledger という、2 つの機能の紹介が行われていました。

現在、最新バージョンの SQL Server は SQL Server 2019 CU8 ですが、このバージョンではこれらの機能の実装の片鱗を見ることはできません。

しかし、Azure SQL Database / Azure Arc Enabled SQL Managed Instance のクラウドベースの SQL Server のデータベースエンジンでは、これらの機能はまだ使用することはできないのですが、機能の実装が進んでいることが把握できる情報を確認することができるようになっています。

現在利用可能な SQL Server ベースの環境では、Azure Arc Enabled SQL Managed Instance (Azure Arc SQL MI)? が機能をより確認できそうですので、ざっくりと情報を見てみました。

Read the rest of this entry »

Written by Masayuki.Ozawa

11月 24th, 2020 at 9:43 pm