반응형
아래의 쿼리는 Log 파일의 용량을 축소시키는 쿼리입니다.
해당 쿼리는 Log 파일을 1MB로 축소합니다.
declare @db_name as nvarchar(max)
declare @sql as nvarchar(max)
declare @log as sysname
select @db_name = DB_NAME()
set @sql = 'ALTER DATABASE ' + @db_name + ' SET RECOVERY SIMPLE'
exec(@sql)
select [name], [recovery_model_desc] from sys.databases where [name] = @db_name
select @log = [Name] from sys.database_files where type = 1
DBCC SHRINKFILE (@log, 1) -- Log File을 1MB로 축소
set @sql = 'ALTER DATABASE ' + @db_name + ' SET RECOVERY FULL'
exec(@sql)
set @sql = 'SELECT [name], [recovery_model_desc] FROM ' + @db_name + '.sys.databases WHERE [name] = ''' + @db_name + ''''
exec(@sql)
반응형
'데이터베이스 > MSSQL' 카테고리의 다른 글
MSSQL DateTime을 특정 Format 문자로 변경하기 (0) | 2016.02.25 |
---|---|
MSSQL MDB, LOG 파일 기본 경로 얻기 (0) | 2016.02.15 |
Collation(문자 정렬) 충돌 해결 방법 (0) | 2016.01.18 |
MS SQL 버전 별 서비스팩 목록 (0) | 2016.01.08 |
MSSQL sa 계정 잠금 해제 (0) | 2016.01.05 |
댓글