독까의 이야기

MS-SQL DB 의 접근 및 제어를 위해서는 관리툴의 사용이 필요하다. 


SQL Management Studio 최신 버전은 아래의 링크를 통해서 다운로드 가능하다. 


http://www.microsoft.com/ko-kr/download/details.aspx?id=42299


--연결해제
ALTER DATABASE [DB 이름] SET SINGLE_USER WITH ROLLBACK IMMEDIATE

--db 분리
USE master;
GO
EXEC sp_detach_db @dbname = N'DB 이름';
GO

--db 연결
USE master;
GO
CREATE DATABASE [DB 이름]
    ON (FILENAME = 'E:\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\DB_TEST.mdf'),
    (FILENAME = 'E:\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\DB_TEST_Log.ldf')
    FOR ATTACH;
GO

1. DB 의 현재 사용량 확인

   Use [ DB명]
   SP_HelpDB [DB명]


2. MDF (Database File) 파일 용량을 현재 사용량으로 축소

   Use [DB명]
   DBCC SHRINKDATABASE ([DB명], TRUNCATEONLY)


3. MDF (Database File) 파일 용량을 200MB 로 축소

   Use [DB명]
   DBCC SHRINKDATABASE ([DB명], 200)



4. LDF (Log File) 파일 용량을 현재 사용량으로 축소

   Use [DB명]
   DBCC SHRINKFILE ([DB명], TRUNCATEONLY)



5. LDF (Log File) 파일 용량을 10MB 로 축소

   Use [DB명]
   DBCC SHRINKFILE ([DB명], 10)