Think Different
[MSSQL] Shinkdatabase 와 Backup을 사용하여 데이터베이스 용량 줄이기 본문
Development/Database
[MSSQL] Shinkdatabase 와 Backup을 사용하여 데이터베이스 용량 줄이기
TENNESSEE 2015. 3. 21. 16:49데이터베이스에 정보가 삽입/삭제/수정 작업을 거치면서 용량이 늘어나게되는데, 이 과정에 낭비되는 공간이 발생한다.(하드디스크와 비슷하다)
이 공간을 정리해주면 용량을 감소시킬 수 있고, 수행방법으로는 쿼리문을 통한 방법과 관리도구를 이용하는 방법이 있다.
방법 - 쿼리문 사용
/* 용량 감소 */ /* DBCC SHRINKDATABASE ({DATABASE_NAME}) */ DBCC SHRINKDATABASE (testdb) /* 로그파일 백업 */ BACKUP LOG {DATABASE_NAME} TO DISK='{LOCATION}' BACKUP LOG testdb TO DISK='x:\test.trn' /* 용량 줄이기 (백업된 로그파일 삭제) */ /* DBCC SHRINKDATABASE ({DATABASE_NAME}) */ DBCC SHRINKDATABASE (testdb)
방법 - SQL Server Management Studio 사용
- SQL Server Management Studio 로그인
- 데이터베이스 선택 후 컨텍스트 메뉴 열기
- "태스크" > "축소" > "데이터베이스" 선택
- "축소 후 파일에 남는 최대 여유 공간"을 "0%"로 지정 후 확인
참고
'Development > Database' 카테고리의 다른 글
[MSSQL] 테이블에 적용된 제약조건 확인하기 (0) | 2015.03.25 |
---|---|
[MSSQL] 기본값이 설정된 기존 컬럼에서 기본값 수정하기 (0) | 2015.03.25 |
SELECT에서 조건문 사용하기 (0) | 2015.03.04 |
[MSSQL] CLR 활성화/비활성화 하기 (0) | 2015.03.02 |
[MSSQL] Microsoft OLE DB Provider for SQL Server error '80004005' [DBNETLIB][ConnectionOpen (Connect()).]SQL Server가 없거나 액세스할 수 없습니다. (0) | 2015.02.27 |