SE の雑記

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

Archive for the ‘SQL Database’ tag

Azure SQL Database の General Purpose のゾーン冗長と性能への影響

leave a comment

以前、Azure SQL Database の Premium / Business Critical のゾーン冗長と性能への影響 という投稿を書きました。

2022/4 に General availability: Zone redundancy for Azure SQL Database general purpose tier というアナウンスがあり、General Purpose (汎用目的) でも、ゾーン冗長構成がサポートされるようになりました。

汎用目的の場合、General Purpose サービス レベルのゾーン冗長可用性 で解説されているように、ゾーン冗長は次のような構成となります。

汎用目的のゾーン冗長では、Premium / Business Critical とは異なり、AlwaysOn 可用性グループによるデータベースの冗長化ではなく、データベースのファイルをストレージレイヤーで冗長化させ、各可用性ゾーンにスペアノードを配置するという構成となっています。

このような構成の場合に、ゾーン冗長を使用した場合にどのように性能に影響が出るのかを、前回と同様に確認してみました。

Read the rest of this entry »

Written by Masayuki.Ozawa

4月 20th, 2022 at 10:45 am

Posted in SQL Database

Tagged with

2022年4月中旬の Azure SQL Database Update

leave a comment

2022年4月中旬の Azure SQL Database Update の情報がアナウンスされましたので、どのような情報が公開されたか見ていきたいと思います。

GA と Public Preview について、Azure の更新情報 で情報がまとめられたものが発信されていますので、アップデートの情報収集ははこの辺を活用するとよいかと思います。

本ブログでも上記のようなアナウンスがあった際には、情報をまとめておきたいと思います。(毎月やろうとは思っているのですがなかなか時間が取れず、頻繁にとん挫しています…。)

Read the rest of this entry »

Written by Masayuki.Ozawa

4月 14th, 2022 at 9:32 am

Posted in SQL Database

Tagged with

Azure SQL Database の Premium / Business Critical のゾーン冗長と性能への影響

leave a comment

Azure SQL Database の Premium / Business Critical では、「ゾーン冗長可用性」(ZR) が GA した機能としてサポートされています。(Business Critical ではプレビュー段階)

Premium / Business Critical のデータベースはローカルの SSD を使用して Always On 可用性グループのテクノロジーを使用して可用性が担保されています。

Read the rest of this entry »

Written by Masayuki.Ozawa

4月 5th, 2022 at 9:24 pm

Posted in SQL Database

Tagged with

SQL Server-based environment updates

leave a comment

Read the rest of this entry »

Written by Masayuki.Ozawa

3月 22nd, 2022 at 10:53 am

SQLBits 2022 で Azure SQL のアップデートの発表がありました

leave a comment

ロンドンで開催されている SQLBits 2022 というイベントで MS のセッションで Azure SQL のアップデートの発表が行われたようです。

発表内容については、Azure SQL News Update | Data Exposed Live @SQLBits 2022 で動画が公開されています。

機能追加としては、SQL Managed Instance の MI Link が Public Preview になったことが大きいかと思います。

同時期には、次のような記事も公開されていますのでこれらの情報も確認してみるとよいかと思います。

SQLBits のキーノートとして実施された Level Up with Azure Data については、SQLBits の Youtube に公開されています。

このセッションの中で、SQL Server 2022 の Public Preview についても触れられ、2022 年の 1Q の終わりまでに、公開が行われる計画となるようです。

image

以下のブログの記事もとても参考になりますので、こちらも確認しておくとよいのではないでしょうか。

Read the rest of this entry »

Written by Masayuki.Ozawa

3月 13th, 2022 at 9:22 pm

Azure SQL Managed Instance でプライベートエンドポイントが使用できるようになっていました

leave a comment

Azure SQL Managed Instance (MI) で試したいことがあったのでデプロイして触っていたところ、MI でプライベートエンドポイント接続が設定できるようになっていました。

image

Read the rest of this entry »

Written by Masayuki.Ozawa

12月 22nd, 2021 at 9:29 pm

Ignite 2021 / PASS Data Community Summit 2021 で発表された SQL Server ベースの環境のアップデート

leave a comment

2021/11/3~4 に開催されていて Ignite 2021、2021/11/10~12 で開催されていた PASS Data Community Summit 2021 で SQL Server ベースのアップデートが多数発表されました。

これらのイベントで発表されたアップデートについて一通り確認ができ、次の投稿に情報を反映しました。

各投稿の目次が次になりますが、大小合わせると様々なアップデートがのアナウンスが行われていますね。

Read the rest of this entry »

Ignite 2021 で発表のあった SQL Server / SQL Database 関連のアップデート

leave a comment

SQL Server 2022 については、Ignite 2021 で SQL Server 2022 がアナウンスされました で公開されている内容をまとめました。

SQL Server 関連の情報については、これ以外にも多数のアップデートがありましたので、どのような内容が発表されたのかをまとめておきたいと思います。

Azure 関連のアップデートについては、https://azure.microsoft.com/en-us/updates/ からも項目単位で情報を確認することができるかと。

Read the rest of this entry »

Written by Masayuki.Ozawa

11月 3rd, 2021 at 9:30 am

SQL Database の最終起動日時を取得する

leave a comment

Azure の PaaS の SQL Server である、SQL Database は計画メンテナンスにより、メンテナンスが発生した際には、SQL Server のサービスの再起動が発生します。

計画メンテナンスの情報については、Azure SQL Database および Azure SQL Managed Instance での Azure メンテナンス イベントの計画 に記載されています。

最新のドキュメントでは、記載内容が変わっていますが、古いドキュメント では、次のように記載されていました。

頻度

平均すると、1 か月に 1.7 回の計画メンテナンス イベントが発生します。

今は、次のような機能が追加されており、計画メンテナンスが以前より把握しやすいようになっていますが、どこかのタイミングで計画メンテナンスによる再起動を発生し、再起動を完全に抑えることはできません。

計画メンテナンスによる瞬間的な接続の切断が行われたかの状況については、標準のメトリックの「Failed Connections」を使用して確認することができるそうです。

このメトリックを使用したアラートルールを設定して接続の失敗を把握することで、メンテナンスが行われたのかを把握するという方法をとることもできるのではないでしょうか。

image

それ以外の方法として、DMV から SQL Server の起動時間を取得するという方法をとることもできます。

今回の投稿ではこの方法についてまとめておきたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

9月 20th, 2021 at 12:48 pm

Posted in SQL Database

Tagged with

高速データベース復旧 (ADR) の動作を把握するために必要となる情報

leave a comment

SQL Server 2019 以降と Azure SQL Database では、データベースの高速な復旧を可能とする高速データベース復旧 (ADR : Accelerated Database Recovery / CTR : Constant Time Recovery) という機能が搭載されています。

SQL Server 2019 では手動で有効化する必要がありますが、現在の Azure SQL Database ではデフォルトで有効化されており、無効にすることはできませんので、SQL Database を使用している場合には、必ず ADR が使用されています。

この ADR の挙動を把握する必要があり、情報を調査した際の内容をまとめておこうと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

9月 4th, 2021 at 10:41 pm