디비 레코드 수동으로 삭제하다가 아래와 같은 에러 발생.
"The transaction log for database 'xxx' is full.
To find out why space in the log cannot be reused, see the log_reuse_wait_desc column in sys.databases
"
검색해보니 아래와 같이 하면 된다고 하는데
ALTER DATABASE [mydatabase] SET RECOVERY SIMPLE DBCC SHRINKFILE(<log_file_name_Log>) ALTER DATABASE [mydatabase] SET RECOVERY FULL
먼저 디비 우측클릭 속성에서 Recovery 모드가 Simple인지 확인하고, 이미 Simple상태이면 세번째줄 Full모드로 변경하는 줄은 실행 할 필요없다.
이렇게 해도 안되여서 다시 디비 우측클릭 속성에서 Files에 가서 log파일의 Initial Size를 크게 수정해서 다시 실행해보니 해결되었다.
'MSSQL' 카테고리의 다른 글
[MSSQL] DELETE TRUNCATE TABLE 차이 (0) | 2016.11.14 |
---|---|
[MSSQL] DB내 모든 데이터중 특정문자열 포함된 테이블 찾기 (0) | 2016.10.15 |
[MSSQL] WITH / CTE (0) | 2016.08.14 |
[MSSQL] PIVOT / UNPIVOT (0) | 2016.08.14 |
[MSSQL] 순위함수 RANK, NTILE, DENSE_RANK, ROW_NUMBER (0) | 2016.08.14 |