1. Troubleshooting 방법론 2. 이벤트 로그와 SQL 서버 오류 로그 확인 하기 A. 이벤트 로그 확인 하기 B. SQL 서버 오류 로그 확인 하기
3. DETECT 방법론을 이용한 연결이 실패하는 경우 해결하기 CASE 1. 다른 클라이언트들에서는 이상이 없는 상황에서 최초 구성한 클라이언트만 연결이 실패하는 경우
① 통신의 이상이 있는 경우
② MDAC 에 이상이 있는 경우
CASE 2. 특정 클라이언트에서만 연결이 잘 되다가 갑자기 실패하는 경우 CASE 3. 일부 클라이언트들에서 연결이 실패하는 경우 CASE 4. 모든 클라이언트들에서 연결이 실패하는 경우
① 통신의 이상이 있는 경우
② 서버의 자원이 과도하게 사용되는 경우
③ 메모리 단편화가 발생되는 경우
④ Max worker thread의 임계 값에 도달한 경우
⑤ 컴퓨터의 이름을 변경한 경우
⑥ 윈도우즈 인증모드인 경우
4. DETECT 방법론을 이용한 쿼리가 갑자기 느려지는 경우 해결하기 A. 통계정보의 문제 점검 B. 인덱스 단편화 점검 C. tempdb의 설정 문제 점검 D. 잠금에 의한 대기 점검 E. 데이터 파일 설정의 문제 점검 F. 로그 파일 설정의 문제 점검 G. 디스크 사용률 점검 H. 병렬 처리 버그 문제 점검 I. 바이러스 문제 점검 5. 노련한 Troubleshooter가 되려면 6. 데이터 베이스 손상 시 문제의 해결 A. 사용자 데이터베이스의 손상 시 복구 B. Log 파일 손상 시 복구 C. master 데이터베이스 복구/이동 D. model 데이터베이스 복구/이동 E. msdb 복구/이동 F. tempdb 복구/이동 7. 분산 트랜잭션 관련 A. SET xact_abort ON 옵션 사용 B. 윈도우즈 2003 서버에서 MSDTC 사용 C. 분산 쿼리 사용시 주의 사항 및 오류 8. 대용량 작업 시 고려 사항 A. 대용량의 BCP 작업 B. 대용량의 삭제 / 수정 C. 대용량의 인덱스 생성 작업 D. 파일 사이즈를 줄이는 작업 E. 대용량의 테이블 관리 F. 대용량 작업 중 서버가 장애를 입은 경우 9. 기타 자주 발생되는 오류 A. administrator password를 변경하고 서비스가 시작되지 않는 경우 B. 네트워크 디스크를 사용한 백업이 실패하는 경우 C. 다른 서버로 데이터베이스 복구 후 Broken Login 문제 D. 윈도우즈 2003 서버에서 SQL Server 성능 카운터가 로그에 기록되지 않는 경우 E. SQL Server 성능 카운터가 시스템 모니터에서 보이지 않는 경우 10. 명령어 정리 A. 저장 프로시저 B. DBCC C. 유틸리티 D. 시작 옵션 및 매개 변수 |