2012. 2. 25. 16:33
Brain Trainning/DataBase
DB가 Suspect모드로 들어가게 되면 다음과 같은 방법으로 처리합니다. 2005버전
(특히나 빠른 복구시간을 요하는 경우 얼른 처리를)
출처 : http://www.MSSQLTips.com/tip.asp?id=1914
1. 상태변경 (Turn off Suspect flag on Database)
2. Emergency Mode 로 전환해서 문제해결 (해결중에 다른 사용자의 접근 차단)
3. 정합성 체크
4. 정합성에 큰 문제가 없다면 Single_User Mode 로 전환
5. 데이터 에러 체크 (일부 데이터 유실 허용)
6. Multi_User 모드 변환 후 정상 서비스
이런 방식으로 복구를 해줍니다.
(특히나 빠른 복구시간을 요하는 경우 얼른 처리를)
출처 : http://www.MSSQLTips.com/tip.asp?id=1914
1. 상태변경 (Turn off Suspect flag on Database)
Exec sp_resetstatus 'DB_Name'
2. Emergency Mode 로 전환해서 문제해결 (해결중에 다른 사용자의 접근 차단)
Alter Database DB_Name SET EMERGENCY
3. 정합성 체크
DBCC checkdb ('DB_Name')
4. 정합성에 큰 문제가 없다면 Single_User Mode 로 전환
Alter Database DB_Name Set Single_User with Rollback Immediate
5. 데이터 에러 체크 (일부 데이터 유실 허용)
DBCC CheckDB ('DB_Name', Repair_Allow_Data_Loss)
6. Multi_User 모드 변환 후 정상 서비스
Alter Database DB_Name Set Multi_User
이런 방식으로 복구를 해줍니다.
'Brain Trainning > DataBase' 카테고리의 다른 글
[SQLCAT] 2008 Version 관련 SQLCAT Articles (0) | 2012.03.04 |
---|---|
[Tools] SQLStress - A SQL Server Stress Test Tool (0) | 2012.02.26 |
[MSSQL] Dynamic Query Tips (동적 쿼리) (0) | 2012.02.18 |
[MSSQL] Stairway to SQL Server Indexes (펌) (0) | 2012.02.17 |
[MSSQL] How to Document and Configure SQL Server Instance Settings (펌) (0) | 2012.02.14 |