반응형
250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- AWS
- Windows
- ChatGPT
- unity
- logstash
- nodejs
- Git
- build
- 설정
- 영어
- ssh
- Linux
- MySQL
- MSSQL
- JavaScript
- s3
- error
- JS
- Kibana
- mariadb
- API
- 엘라스틱서치
- 유니티
- Python
- Ai
- elasticsearch
- sample
- 구글
- docker
Archives
- Today
- Total
가끔 보자, 하늘.
mssql transaction log 파일 강제 삭제 본문
뭔가 실수로 transaction log가 백업되지 않아 커지는 문제가 발생했다면 ldf 파일을 강제로 줄이는 방법이 있습니다.
2008 버전 정도에서는 backup log [db명] with truncate_only 라는 쿼리를 실행해 ldf 파일을 비울 수 있습니다.
만약 truncate_only' is not a recognized backup option 라는 오류가 발생하는 버전이라면 backup log [db명] to disk='null' 이라는 쿼리를 실행해 ldf 파일을 비울 수 있습니다.
간혹 백업 처리 과정마저도 문제가 발생하는 경우는 Database 백업 모드를 simple로 조정 후 shrinkfile('db log logical name' , 1) 이라는 쿼리를 실행하면 log 파일을 삭제 후 1M짜리 빈 log 파일을 생성합니다. 백업 모드가 simple 이므로 transaction log를 남기지 않으며, 몇 백 기가든 수초안에 기존 로그를 지우고 1M짜리 빈 ldf 파일을 생성하므로 긴급한 경우 사용하기 바랍니다.
(* 이에 대한 쪼끔 더 상세한 내용은 이 블로그 글에서 확인 가능합니다.)
백업을 위한 disk의 여유 공간이 전혀 없을 때는 위와 같은 방법으로 정리하시길...
반응형
'개발 이야기 > DB, 데이터분석, AI' 카테고리의 다른 글
Apache Superset 을 Windows에 설치하기(feat. Elasticsearch driver) (0) | 2023.09.26 |
---|---|
Elasticsearch 저장 용량 이슈 (0) | 2023.08.16 |
AWS Glue, Athen, Quicksight 첫 사용기 (31) | 2023.07.03 |
LLM 작동방식 및 용어 알아보기 (0) | 2023.05.15 |
MSSQL DB의 계정이 db_owner로 지정되어 삭제되지 않을 경우 (0) | 2022.12.09 |