DB관련/SQL Server

[SQL Server] SQL SERVER 에러로그(ERRORLOG) 삭제하기 - 디스크 정리

saltdoll 2020. 8. 1. 09:00
반응형

Windows SQL Server 서버를 운영하다 보면, C:드라이브가 계속적으로 부족함을 느낍니다.
이 경우, 디렉토리 별로 용량을 체크하는 TreeSize 프로그램을 통해서 체크해보면, 

 

TreeSize 프로그램
2009/10/14 - [무료Tools도구들] - 윈도우 폴더별 용량 체크하는 유틸리티 TreeSize - Free Version

 

대부분, Windows Update Data나, IIS의 Logs 
또는 "SQL Server LOG"가 쓸데없이 공간을 차지하고 있을 때가 있습니다.
(윈도우 Update Data를 함부로 삭제하게 되면, 업데이트가 안될 수 있으니 주의해야 합니다.)

 

 

저 같은 경우 확인해 보니.
SQL SERVER의 LOG 중에 ERROLOG이 용량을 차지하고 있더군요.
그래서 이번에  SQL SERVER의 ERROLOG를 삭제하였답니다.

 

디스크가 용량이 Full나기 직전입니다. -_-;;

SQL Server의 Log가 있는 위치 (SQL의 버전별로 위치가 조금 다릅니다.)

SQL Server Log 경로:
C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Log

 

여기서, ERROR 로그를 그냥 지우셔도 된다고도 합니다.

그래도, 현재 사용 중인 ERROLOG를 분기 후에 삭제하는 게 좋겠죠!!

 

SSMS(SQL Server Management Stdio)로 SQL ERRORLOG 분기 처리 명령 실행

Exec sp_cycle_errorlog

 

SSMS에서 명령 실행한 결과.

로그 파일 분기 처리명령입니다.

 

분기된 ERRORLOG.1~ERRORLOG.6까지 파일을 지워주시면 됩니다.

SQL LOG파일들

 

 

ERRORLOG 파일을 삭제하니 DISK의 여유 공간이 확 줄었답니다.

(free space가 17GB가 늘어났습니다.)

로그를 지운후 디스크 용량

AWS EC2와 같은 Cloud Server 관리 중에 쓸모없는 데이터를 지우는 것은 매우 중요한 일입니다.

Disk의 용량별로 비용을 청구하기 때문에,

일반적인 물리적인 서버처럼 Disk 사이즈를 크게 할당하게 되면,

비용면에서 바람직하지 않기 때문이죠.

반응형
도움이 되셨다면 하트모양의 "♡ 공감"을 눌러주시면 큰 격려가 됩니다.
(로그인하지 않으셔도 가능)