SQL2008 강좌
MS-SQL 업그레이드 작업 체크리스트
--테스트서버작업
1. ms-sql 2008 업그레이드 어드바이저 돌리기
2. 어드바이저에서 나온 문제점 하나 하나 확인
3. 테스트 ms-sql 2008서버에 데이터 이관
4. 어플리케이션 2008서버에 접속 테스트 및 서비스 돌려보기
- 많이 테스트해봐야한다.
--실서버 작업
5. 실서버 준비 - 스탠바이서버가 있어서 그걸 밀고 2008을 설치
5-1 ms-sql 2008을 설치, 데이터복원
5-2 접속 테스트 및 기타 데이터 조회 테스트 실시
6. 데이터복원 (이건 어케하지. - 업체에서 해주겠지. ^^..)
<<작업날..- 새벽 서비스 중지>>
6. 엑티브서버를 내리고 스탠바이였던 서버를 액티브로 돌린다- 2008이 설치된 서버
7. 서비스를 올려본다.
8. 시스템이 잘 돌아가는지 테스트함.
9. 잘 돌아갈 경우
9-1 아직 2000이 깔려있는 액티브였던 서버를 밀고 2008을 깐다.
9-2 스탠바이로 설치하고 장애복구 세팅을 한다.
10. 잘 안돌아 갈 경우
10-1 이전 엑티브 서버를 다시 엑티브로 하고 서비스를 올린다.
10-2 무엇이 문제인지 재 상황 파악
저이렇게 작업할라고 해요.
지금 1단계중. 뭐 빠진거 없나 조언해주세요~~~

로그인 계정, DTS 패키지, SQL Agent Job, linked server, ,....
sp_configure와 같이 SQL 설정에 대한 부분 체크
이중화 솔루션이 구성되어 있는 경우 함께 업그레이드 해야 하는건 없는지 확인
다음을 참고해 보시는것도 좋을것 같습니다.
http://cafe.naver.com/sqlmvp/461
그럼 좋은 하루 되세요~!
PS : 질문은 QNA 게시판에 올리시는게 좋을것 같습니다~!
마치 클러스터 환경처럼 글을 적어놓아서.....클러스터 환경에서 위와같은 시나리오면 문제가 있을듯 합니다.
클러스터라면 2008로 한번 돌렸던 데이터베이스는 2000으로 돌릴수 없습니다. 그러므로, 스로리지에서 독립적인 SI 카피를 만들어 업그레이드 기간동안 스토리지 엔지니어와 시나리오를 체크해 만일의 경우를 대비하세요.
위 하만철님의 링크는 박희순님 시나리오에서는 별로 도움이 안될듯 합니다. 그러나, 그 주위에 붙어있는 링크들은 좋은 화이트 페이퍼가 많으니 도움이 되실수도 있습니다.
작업일 안정성 보증
0) 시나리오를 자체 테스트 합니다. (약 3개월간)
시나리오를 나열하고 검증 합니다. (검증은 MS 와)
1) 만약 서버군에 서버가 많다면 "1대만 해보면 되겠지" 라는 계획은 큰 문제가 있을 수 있습니다. 전체 서버를 같은 작업을 한다라고 생각하고 혹은 실제로 동작시켜 보아야 합니다. 대표적으로 네트워크 부하등을 고려 못 할 수 있습니다.
2) 우리는 철저한 테스트를 하고 했지만, 업그레이드 당일 쿼리 튜닝 서포트를 받았습니다. 실제로 플랜을 미리 다 검증 했기에 예상과 다른 플랜은 결과적으로 하나도 없었지만, 튜닝 서포트 할 수 있는 사람을 불러 안정적인 업그레이드와 업그레이드 계획의 신뢰를 더합니다.
3) 우리는 준비를 철저히 했다. 나머지 예외 상황에서는 MS 프리미어 필드 기술지원도 커버 못하는 시나리오다 라는 것을 증명(?) 하기 위해 서포트 엔지니어도 2명 부릅니다. (문제가 발생할 포인트를 여러군대 찍고 그 포인트에서 에러가 나면 예약된 시간과 고급 인력을 투입 합니다.) 만약 업그레이드를 못해 롤백을 하더라도, 해당일 점검은 성공입니다.
하드웨어, 시나리오 오류, 예상과 다른 플랜 등 많은 부분에서 오류가 발생할 수 있으므로, 롤백 플랜을 잘 세우는 것이 무엇보다 중요 합니다. 그런 관점에서 박희순님 시나리오는 클러스터 환경이라면 롤백 불가능한 시나리오로 보입니다.

얼음무지개

sql 2000의 경우 9개(8개던가?)의 에디션이 있습니다. 그중에 sql 2008로 업그레이드가 않되는(업그레이드 지원 불가) 에디션이 2개가 있고 sql 2008 STD나 Ent로 업그레이드가 되는 에디션이 3개가 있습니다. 아마 이 3개의 조건에 해당 하는 에디션이 필요한 상황 같은데 에디션에 대한 내용은 없기 때문에 확실하지 않네요.
당연하겠지만
SQL Server 2000(32비트) Workgroup SP41
SQL Server 2000(32비트) Standard SP41,4
SQL Server 2000(32비트) Enterprise SP41,4
이 3개의 에디션만 STD와 Ent.로 업그레이드가 됩니다.
여기 까지는 생기초 내용이었고...
SQL 업그레이드를 할때 업그레이드 관리자를 사용하여 업그레이드 하는 것만 생각 하지 마시고
데이터베이스 엔진 / Analysis Services / Reporting Services / Integration Services / 데이터 변환 서비스 도 업그레이드에 포함된다면 이에 대한 사항들도 점검해 봐야 합니다. (저는 굳이 이런것들에 대한 걱정은 안해도 된다고 생각 합니다만...)
예를 들면 Analysis Services 마이그레이션을 본다면 Analysis Services 개체가 변동이 있습니다. 큐브 및 데이타베이스 역할 명령이나 연결된 큐브는 마이그레이션되지 않는다던가...
비전문가는 여기까지.
이런 내용들에 대해서는 아래에 SQL 전문가들이 필요한지 아닌지에 대해서 추가적인 내용을 달아줄겁니다. 그것들이 필요한지에 대해서도...