DBAtlas · データベース運用アトラス

ファイルサイズ / 自動拡張を変更する

SQL Serverストレージ

コマンド

-- Grow (SIZE only grows; shrinking requires shrink, not a resize):
ALTER DATABASE [Customer]
MODIFY FILE (NAME = N'Customer_data', SIZE = 20GB);

-- Set autogrowth (fixed MB recommended):
ALTER DATABASE [Customer]
MODIFY FILE (NAME = N'Customer_data', FILEGROWTH = 1GB, MAXSIZE = 200GB);

-- Disable autogrowth:
ALTER DATABASE [Customer]
MODIFY FILE (NAME = N'Customer_log', FILEGROWTH = 0);

概要

データ / ログファイルを事前に拡張する、またはその自動拡張の増分 / 上限を設定する。

使用する場面

小刻みな自動拡張による無秩序な増大を是正する、領域を事前に割り当てる、または MAXSIZE を設定するため。

注意

パーセントベースの自動拡張は、大きなファイルでは非常に大きな増分になるため、固定 MB を使用する。Instant File Initialization がない場合、データファイルの拡張はブロックを引き起こす。SIZE ではファイルを縮小できない (圧縮が必要)。

DBAtlas で開く →

関連項目