SQLサーバーのログ ファイルのサイズを制限する方法
SQL Serverのログファイルのサイズを制限するには、次の方法があります。
- SQL Server Management Studio(SSMSを使用します)
- SSMSを起動して、SQL Serverインスタンスに接続します。
- オブジェクト エクスプローラーでは、サーバー ノードを展開してデータベースを見つけます。
- データベースを右クリックし、[プロパティ] を選択します。
- [ファイル]タブの[ログファイル]セクションで
- 「初期サイズ(MB)」のフィールドに、ログファイル作成時のサイズとなる初期ログファイルの大きさを記入してください。
- 「自動増加(最大サイズ)」フィールドでログファイルの最大サイズの上限を制限します。「制限なし」「ファイルサイズ制限(MB)」「割合制限」を選択できます。
- 「ファイルサイズの制限(MB)」または「割合の制限」を選択した場合は、最大値をそれぞれの項目に入力してください。
- 「OK」をクリックして変更を保存してください。
- Transact-SQL ステートメントを使用する:
- SQL Server Management Studioを開いてSQL Serverのインスタンスに接続する。
- 新しいクエリウィンドウを開いて、以下のTransact-SQLステートメントを実行:ALTER DATABASE [データベース名]MODIFY FILE (NAME = [ログファイル名], SIZE = [初期サイズ(MB)], MAXSIZE = [最大サイズ])[データベース名]を実際のデータベース名、[ログファイル名]を実際のログファイル名、[初期サイズ(MB)]を初期ログファイルサイズ、[最大サイズ]を最大ログファイルサイズに置き換えてください。
- 変更を適用するためにクエリを実行する。
データベースログファイル設定の変更に十分な権限がデータベースに対して付与されていることを確認する必要があります。