현재 개발하고 유지 보수하고 있는 ERP 시스템은 전임자부터 계속 개발되어 개선되어 온 시스템이다.
아쉽게도 전임자가 예전부터 개발/관리했던 시스템이라 옛날에 개발된 일부 프로그램은 T-SQL이 사용되어
MSSQL 최신 버전 사용을 못하고 MSSQL 2008 R2에 묶여 있었다.
이 문제는 알고 있었고 일찍 최신 버전으로 마이그레이션 해야 됐지만.....
개발부터 전산관리까지 혼자 하다 보니.. 시기를 놓치고 인원이 충원되었을 때도 미처 여기까지 진행을 못했다.
하지만 이것 또한 핑계였겠지....
서버 O/S는 업그레이드하면서도 DB는 2년 전에 그대로 MSSQL 2008 R2를 설치했으니...
그러던 중 내부회계 제도로 인해 DB 보안이나 패치에 대한 이슈가 생기면서 안 하지 않으면 안 되는 상태가 되었다.
여러분도 ㅠ_ㅠ 이왕 할 거면 빨리 하시기 바랍니다.
지금은 커질 대로 커진 시스템으로 작업에 훨씬 많은 시간이 투여가 되었습니다.
3개월 전에 작업 결정을 하고 2개월 동안 시물레이션 및 마이그레이션 준비작업을 하고 시나리오를 구성하였다.
구정 1주 전에 작업을 하고 싶었지만....
바쁜 회사일로 주말까지 시스템이 가동되며 타이밍을 잃었고 결국은 구정 연휴 기간에 작업을 진행하게 되었다.
1월 29일도 공장 쪽 작업이 있어 오후 6시 이후 작업을 시작했고 시나리오대로 진행되어 30일 새벽 1시쯤 작업을 마무리할 수 있었다.
여러 가지 테스트를 해보았지만 문제없이 잘 동작했다.
두둥... 드디어 2월 3일 출근....
역시나 오전부터 여기저기서 연락이 왔다.
물론 우리가 여러 번 테스트를 했지만 놓친 부분도 있었지만....
전혀 예상하지 않은 쿼리문에서 버전 업그레이드로 인한 문제가 발생되는 경우도 있었다.
당연히 MSSQL이 버전업 되면서 표준에 가까워졌고 기존에 허용되면 일부 쿼리들이 문제를 일으키는 것이었다.
그러나 생각했던 거보다 미친듯한 문제는 안 생겼기에 2달간의 고생이 아깝지는 않았다.
기존에 MSSQL 2008 R2를 쓰긴 했지만 MSSQL 2000 호환 모드로 사용을 했기에 진짜 표준에도 안 맞는 쿼리가 존재했다.
3개월간의 힘든 경험이었지만... 좋은 경험이었다는 생각이 든다.
아직도 1~2주 정도 신경 쓰며 모니터링을 해야 되지만.....
하면서 느낀 거지만 DB 마이그레이션 작업은 많은 준비도 해야 되고 좀 더 많은 테스트를 해야 된다.
좀 더 테스트하고 놓치는 게 없었으면 더 좋지 않았을까 라는 생각이 든다.

^^ 휴~~~!! 오랜만에 DB 마이그레이션 작업이라 정말 힘들게 작업했네요 ㅎ

Posted by Midas Min™
,