트랜잭션 로그가 ACTIVE_TRANSACTION 로 인해 꽉 찼습니다
Delete 쿼리 사용시 해당 문구가 나타나면서 쿼리가 실행되지 않음
조건 추가하여 행 하나만 삭제시 삭제가 됨
검색해보니 로그 용량이 부족하면 나타나는 현상이라고 함
인터넷이 있는대로 해보니 되지 않아 이것저것 바꿔봄
내가 한 것
1. 드라이브 용량 확보
일단 D드라이브가 거의 다 차있었으므로 용량을 비워줌
D드라이브에 mdf ldf 파일이 있음
2. 데이터베이스 우클릭 - 속성 - 옵션 - 복구모델 - 전체로 변경
3. 데이터베이스 우클릭 - 속성 - 파일 - 데이터베이스 파일 - DB명_Log 항목 - 자동 증가 / 최대크기 - ... 클릭
- 최대 파일 크기 - 제한 없음 체크
이렇게 변경시 동작 했음
//////////////////////////////////////////////
log를 사용하지 않는 경우
데이터베이스 우클릭 - 속성 - 옵션 - 복구모델 - 단순 으로 원복
데이터베이스 우클릭 - 태스크 - 축소 - 파일 - 축소동작
- 사용하지 않는 공간을 해제하기 전에 페이지 다시구성 - 파일을 다음 크기로 축소 - 7MB - 확인
'공부 > SQL' 카테고리의 다른 글
[postgresql][pgAdmin4] DB백업실패 Failed (exit code: 3221225781). 에러 (0) | 2024.07.02 |
---|---|
[MSSQL] 윈도우11 MSSQL 사용시 전자 변경 현상 (0) | 2024.02.16 |
[postgresql] 이름의 릴레이션(relation)이 없습니다 에러 (0) | 2023.12.28 |
[SQL] 데이터베이스 DB 마이그레이션 MSSQL to PostgreSQL 복사 (1) | 2023.12.08 |
[MSSQL기능] 상위 N개 행 편집 (0) | 2023.03.30 |