SE の雑記

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

Archive for 7月 11th, 2018

完全復旧モデルでトランザクションログの領域が不足している状態でインデックスの再構築を実施したい場合の対応方法の一案

leave a comment

SQL Server の復旧モデルを完全で使わないといけないシチュエーションというものがいくつかあるかと思います。
その中でも「構成としての制約」から、完全復旧モデルが必要となる場合があります。

  • AlwaysOn 可用性グループを使用している
  • PaaS (SQL Database / Managed Instance / RDS for SQL Server 等) を使用している

というようなケースが考えられますが、これらの環境を使用している場合にトランザクションログの領域が不足しているが、インデックスの再構築を実行したい場合の対策の一案を。
「再開可能なオンラインのインデックス再構築」(ROIR) を使用するため、SQL Server 2017 Enterprise Edition 以上がベースとなっている必要があります。
ちなみに SQL Database と Managed Instance は SQL Server 2017 の EE 相当の機能を使うことができるようになっていますので、どのサービスレベルでも使用できます。
SQL DB では、この機能は、まだ Preview 中となっていますが。
Resumable Online Index Rebuild is in public preview for Azure SQL DB
Read the rest of this entry »

Written by Masayuki.Ozawa

7月 11th, 2018 at 12:44 pm