SE の雑記

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

Archive for the ‘SQL Database’ tag

Build 2025 の SQL Server / SQL Database 関連のアナウンス

leave a comment

本日より Build 2025 が開催され、SQL Server / SQL Database について、いくつかのアナウンスがありましたのでまとめておきたいと思います。

Microsoft Build 2025 BOOK OF NEWS から全体的なアナウンスを確認できます。

SQL Server ベースの環境については、2.2.9. Reimagine database development with SQL Server solutions がアナウンスとなり、SQL Server 2025 が主なトピックとなるのではないでしょうか。

Read the rest of this entry »

Written by Masayuki.Ozawa

5月 20th, 2025 at 1:21 am

SQL Database の Geo レプリカの冗長構成について

leave a comment

SQL Database の vCore モデルでは ゾーン冗長による高可用性の構成 をとることができます。

SQL Database のデータベースは Geo レプリケーション / フェールオーバーグループ により、データベースのレプリカ (セカンダリレプリカ) を作成することができますが、レプリカのデータベースの冗長構成についてはどのようになるのかをまとめておきます。

Read the rest of this entry »

Written by Masayuki.Ozawa

5月 15th, 2025 at 10:09 pm

Posted in SQL Database

Tagged with

PredicateExpression を使用した SQL Database の監査ログのフィルタリング

leave a comment

Azure SQL Database で監査ログを有効にした場合、既定では Azure SQL Database および Azure Synapse Analytics の監査を設定する に記載されている、次のアクショングループの情報が取得されます。

  • BATCH_COMPLETED_GROUP
  • SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP
  • FAILED_DATABASE_AUTHENTICATION_GROUP

監査ログの保存先として使用する代表的なデータストアとしては、ストレージアカウント / Log Analytics ワークスペースがありますが、ワークロードによっては標準の設定で監査ログを取得すると、Log Analytics ワークスペースのデータインジェストのコストがかなり高くなる可能性があります。

Log Analytics ワークスペースに監査ログを保存する場合、PredicateExpression が使用できる可能性があれば、コストを大きく抑えることができる可能性がありますので、本投稿でまとめておきたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

5月 14th, 2025 at 10:31 pm

Posted in SQL Database

Tagged with

統計情報を手動で設定した場合の行数とページ数について

leave a comment

SQL Server / Azure SQL Database の統計情報は、検証用途で UPDATE STATISTICS で統計情報を手動で設定することができます。

統計情報を手動で設定する際には、STATS_STREAM / ROWCOUNT / PAGECOUNT を指定することができるのですが、これらの情報がどのように DB 内に格納されているかを確認する必要があったので、情報をまとめておきたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

5月 11th, 2025 at 4:20 pm

Azure SQL Database で互換性レベル 170 の一般提供が開始されました

leave a comment

先日投稿した SQL Server / SQL Database Update (2024/10/11~2025/04/23) をまとめる中で知ったのですが、Azure SQL Database で 互換性レベル 170 の一般提供が開始されました。

これに伴い、新規に作成したデータベースについては、互換性レベルが 170 が設定された状態となります。(既存のデータベースの互換性レベルが変更されることはありません)

Read the rest of this entry »

Written by Masayuki.Ozawa

4月 28th, 2025 at 8:32 pm

Posted in SQL Database

Tagged with

Azure SQL Database のリソース使用状況を把握するために確認しておきたい情報

leave a comment

Azure SQL Database でリソースの使用状況を把握するときに参照しておきたい情報をまとめておきたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

4月 23rd, 2025 at 9:46 am

Posted in SQL Database

Tagged with

SQL Server のパーティション単位の TRUNCATE の同時実行性について

leave a comment

SQL Server では TRUNCATE TABLE を実行する際に「WITH (PARTITIONS())」を使用することでパーティション単位で TRUNCATE TABLE を実行することができ、これにより特定のパーティションのデータを削除することが可能です。

パーティション単位に TRUNCATE TABLE を実行しているため、同時実行性の低下は局所的 (削除対象のパーティションのみに得今日する) ではないかと期待することがあるかもしませんが、動作としてはそのようにはなっていませんので注意点をまとめておきます。

Read the rest of this entry »

Written by Masayuki.Ozawa

4月 17th, 2025 at 9:49 pm

Microsoft Copilot in Azure with Azure SQL Database のプレビューからの変更点

leave a comment

先日、Microsoft Copilot in Azure の一般提供が開始されました。

これに伴い、Microsoft Copilot in Azure with Azure SQL Database も一般提供が開始されています。

Microsoft Copilot in Azure with Azure SQL Database の機能ですが、一般提供開始のタイミングでプレビューから機能が変わっている箇所があります。

Read the rest of this entry »

Written by Masayuki.Ozawa

4月 15th, 2025 at 9:19 pm

Posted in SQL Database

Tagged with

Azure SQL Database の LTR について

leave a comment

Azure SQL Database の LTR (長期リテンション) バックアップ (長期保有バックアップ) について、情報をまとめておきたいと思います。

Azure SQL Database を対象としていますが、Azure SQL Managed Instance も考え方としては同様となります。

Read the rest of this entry »

Written by Masayuki.Ozawa

4月 6th, 2025 at 10:30 pm

Posted in SQL Database

Tagged with

SQL Database の異なるテナントに対しての Geo レプリケーションの設定について

leave a comment

SQL Database で異なるテナントに対して Geo レプリケーションを設定する場合のメモ。

Read the rest of this entry »

Written by Masayuki.Ozawa

3月 16th, 2025 at 7:29 pm

Posted in SQL Database

Tagged with