데이터베이스/MS SQL Server 썸네일형 리스트형 MSSQL 서버 2008 - 트랜잭션 로그 줄이기 참고: http://ottoradke.com/2008/11/04/microsoft-sql-server-2008-tip-1-purge-transaction-log/ 트랜잭션 로그를 줄이는 방법을 검색해보면 대략 다음의 두가지 방법을 찾을 수 있다. 1. 데이터베이스 복구모델을 simple로 변경하는 방법 2. 트랜잭션 로그를 백업하고 로그파일 크기를 줄이는 방법 2번 방법에 대해서는 다음과 같이 수행한다. 2.1 로그파일 백업 backup log DatabaseName to disk='YourPath\YourFilename.trn' 2.2 로그파일 크기 줄임 dbcc shrinkfile('logfilename', 1024) ※ DatabaseName, logfilename 은 해당 DB 정보를 확인 ※ Y.. 더보기 SQL Server Identity Column 초기화 하기 1. DBCC CHECKIDENT 가장 쉬운방법. 하지만 테이블내에 있는 값들보다 작은 값을 설정하지 않도록 주의한다. 만약 작은 값이 설정되면 primary key violation(주키 위반)이 발생하기 때문이다. 구문: DBCC CHECKIDENT (,RESEED,) 예) DBCC CHECKIDENT ('TB_MB_MEMBER',RESEED,0) Tip. 만약 DB 소유자가 아니고 권한만 있는 경우 USE GO 명령을 사용하여 해당 DB Context로 이동한다. 2. Drop and Add the column 이 방법은 첫번째보다 조금 더 안정적인데 이유는 새로운 시드(seed)값을 자동으로 할당해 주기 때문이다. 그러나 많은 작업을 해야하고 컬럼의 순서가 변경된다. 당연한 얘기이겠지만 만약 코드.. 더보기 이전 1 다음