タグ

ブックマーク / www.ilovex.co.jp (1)

  • SQL Server INDEXの断片化の解消

    みなさん、こんにちは。 SQL Serverを使ったシステムを運用していて、 夜間バッチで大量のデータを集計する必要が有るストアドプロシージャを実行している為、 レスポンスが段々と悪化していました。 そこで、DBの状況を確認してみると 各テーブルに設定してあるINDEXが断片化されていることが分かりました。 そこで、以下の様なストアドプロシージャを作成して、夜間バッチにて断片化を解消することにしました。 実行したところ、 INDEXの領域も約20%程、mdfファイルのサイズが縮小されて、 集計バッチの実行についても、1時間40分 ⇒ 1時間20分 と20分程短縮されました。 DBのチューニング、メンテナンスは大切だと改めて思いました。 CREATE PROCEDURE [dbo].[up_AlterIndex] AS SET NOCOUNT ON; DECLARE @SchemaName

    SQL Server INDEXの断片化の解消
  • 1