본문 바로가기
vita_Programing

SQL Server 로그파일(ldf 파일) 줄이기

by lemonvita 2023. 11. 7.
728x90
반응형

 

 

 

SQL Server ldf 파일 줄이기

- 컴퓨터 드라이브 용량 확보를 위하여 -

 

 

 

 

728x90

 

 

SQL Server에서 LDF(Log Data File) 파일 크기를 줄이는 방법에 대해 알아보겠습니다. SQL Server에서 데이터베이스의 로그 파일 크기가 너무 커지면 드라이브의 용량을 크게 차지하게 되므로, 이를 관리하는 것이 중요합니다.

 

 

 

LDF 파일이란?

 

SQL Server에서 LDF 파일은 데이터베이스의 트랜잭션 로그를 저장하는 데 사용됩니다. 이 파일은 데이터베이스의 복구, 백업, 복제 등 중요한 작업에 사용되므로 주기적으로 관리가 필요합니다.

 

 

 

DBCC SHRINKFILE 로 줄이기

LDF 파일의 크기를 줄이려면 로그 트랜잭션을 삭제하거나 압축해야 합니다. 이를 위해 DBCC SHRINKFILE 명령을 사용합니다. 예를 들어, 'MyDatabase'의 로그 파일 크기를 줄이려면 다음과 같이 입력합니다:

 

USE [MyDatabase]
GO
DBCC SHRINKFILE (N'MyDatabase_Log' , 0, TRUNCATEONLY)
GO

 

위 코드에서 'MyDatabase_Log'는 줄이려는 로그 파일의 이름이며, 0은 최종적으로 남길 파일 크기입니다. 이 명령을 실행하면 SQL Server는 불필요한 로그 트랜잭션을 삭제하여 파일 크기를 줄입니다.

 

 

SSMS에서 줄이기

 

위와 같이 데이터베이스의 ldf 파일의 크기가 많이 증가되어 있는 상태입니다.

 

 

 

SSMS로 ldf 용량을 줄이고자 하는 데이터베이스를 선택하고 테스크 > 축소 > 파일로 들어갑니다.

 

 

 

 

파일축소 다이얼로그 창이 뜨면 사용하지 않은 공간 해제를 선택 후 확인 버튼을 클릭하면 작업이 끝납니다.

 

이후에 탐색기를 새로고침하면 드라이브의 용량이 확보된 것을 확인할 수 있습니다.

 

 

 

마무리

SQL Server에서 LDF 파일의 크기를 줄이는 방법을 알아보았습니다. 이 방법을 통해 컴퓨터 드라이브의 용량을 확보할 수 있습니다. 그러나 이 작업은 데이터 손실의 위험이 있으므로 주의가 필요합니다.

더 많은 정보와 자세한 지침은 SQL Server의 공식 문서에서 확인할 수 있습니다.

728x90
반응형