DB 로그삭제(파일축소) - Version 1 단일적용(일반)
포스팅 개요
SQL Server의 트랜잭션 로그(transaction log)가 가득 차거나 Database 파일 중. ldf 파일 크기가. mdf 파일에 비해 지나치게 커졌다면 오늘 포스팅을 적용해 보시길 바랍니다. 버전은 Sql Server 2005 이상에서 작업하셔야 되며 유지보수에 사용하신다면 동적 쿼리 방식을 이용한 Version 2 이상을 참고하시길 바랍니다.
예제 쿼리
아래 쿼리문에서 DB_NAME단어를 데이터베이스 이름으로 일괄변경(Ctrl+H) 또는 직접 변경합니다. 참고로 대괄호 부분은 지우지 않아도 이름만 맞추면 동작에는 문제가 없습니다.
USE [DB_NAME];
GO
ALTER DATABASE [DB_NAME]
SET RECOVERY SIMPLE;
GO
DBCC SHRINKFILE ( [DB_NAME_log] , 1);
GO
ALTER DATABASE [DB_NAME]
SET RECOVERY FULL;
GO
주의할 점
- [DB_NAME], [DB_NAME_Log] 원래 각각 다른 이름입니다.
- 정상적으로 동작하지 않을 시에는 데이터베이스 속성에서 정확한 로그 이름을 확인하셔야 됩니다.
- [DB_NAME]는 데이터베이스 이름입니다.
- [DB_NAME_Log]는 데이터베이스 파일의 로그 형식에서 논리적 이름입니다.
- 하단 사진의 빨간색 사각형 안의 명칭이 정확한 [DB_NAME_Log] 명입니다.
- 보통은 [데이터베이스이름_LOG] 형식으로 자동으로 생성되니 오류 날 때 속성 창을 열어보셔도 됩니다.
참고 링크
2022.12.10 - [DataBase/MS-SQL] - [MS-SQL] DB 로그삭제(파일축소) - Version 2 단일적용(간단1)
2022.12.22 - [DataBase/MS-SQL] - [MS-SQL] DB 로그삭제(파일축소) - Version 3 단일적용(간단2)
2022.12.23 - [DataBase/MS-SQL] - [MS-SQL] DB 로그삭제(파일축소) - Version 4 일괄적용
'DataBase > MS-SQL' 카테고리의 다른 글
[MS-SQL] 다중 레코드 INSERT 하기 (0) | 2022.12.24 |
---|---|
[MS-SQL] DB 로그삭제(파일축소) - Version 4 일괄적용 (0) | 2022.12.23 |
[MS-SQL] DB 로그삭제(파일축소) - Version 3 단일적용(간단2) (0) | 2022.12.22 |
[MS-SQL] 물리적인 테이블 크기 확인하기 (0) | 2022.12.18 |
[MS-SQL] 특정 컬럼(Column)의 정보를 이용하여 테이블 검색 (0) | 2022.12.14 |
[MS-SQL] DB 로그삭제(파일축소) - Version 2 단일적용(간단1) (0) | 2022.12.10 |
[MS-SQL] 문자열의 자음(초성) 추출 함수 만들기 (2) | 2022.03.21 |
[MS-SQL] 임시 테이블을 생성하고 활용하자 (0) | 2018.01.03 |
댓글