DB 서버 이전을 하는 첫 단계로 기본 정보 수집 단계입니다.

 이 단계에서 우선 기본적으로 DB에 Datafile이 몇개나 되는지 용량은 얼마나 되는지 어떤 디렉토리 구조로 나뉘어서 저장되어 있는지 목록을 만듭니다. 그리고 각 계정별로 어떤 테이블이 있는지, 그리고 데이터의 양은 얼마나 되는지를 마찬가지로 목록으로 만듭니다.

 목록으로 만드는 이유는 이전 과정에서 앞으로는 없어도 되는, 현재 사용중이지 않은 테이블 혹은 계정을 가려내어 빼기 위함입니다. 한번쯤은 정리해주는게 필요하죠. ^^ 그래야 새 서버로 옮겼을때에 성능 향상이 눈에 뛰겠죠. ㅋㅋ 음... 그리고 좀더 자세한 내용은 나중에 적어보겠습니다. 사무실에 올라가야 겠네요.

------------------------

내용 추가

1. 데이터 파일 목록

2. 유저별 Object 목록
 : system, sys 및 기타 DBMS 설치시 생성되거나 툴을 설치할때 생성되는 계정의 Object를 제외한 목록 정리

3. 각 유저별 디스크 사용량 정리
신고
YOUR COMMENT IS THE CRITICAL SUCCESS FACTOR FOR THE QUALITY OF BLOG POST


 이번에 새 장비가 들어와서 서버 이전을 해야합니다. 이기종 DBMS간의 이전은 아니라서 참 다행스럽긴한데, 그래도 고민해야할것들이 참 많네요. 그래서 Oracle이라는 DBMS의 관점을 포함해서 일반적인 DBMS Server의 이전이라고 가정하고 서버 이전을 할때 고려해야할 점들을 정리해보고자합니다.

 (1) 서버 이전을 시작하며

 서버 이전을 하기전에 우선 새 장비 도입과 관련된 업체 사람들이 모여서 회의를 하죠.
서버 납품 일정, 스토리지 장비 납품일정, 넷트웍 관련 장비 납품 일정, 전원 및 상면 예약 등등의  협의 사항을 얘기했습니다. 장비가 들어오는 시간 순서부터, 연결하는 순서. 동시에 작업 가능한 일들... 열거하려니 참 힘드네요.

그리고 결정적으로 Migration시에 발생하는 라이센스 변동 내용. 이건... 계약 내용에 없는건데, 갑이 억지를 부리네요. CPU갯수가 두배이상 늘어나는데, 어플리케이션 라이센스도 알아서 처리하라는...(음... CPU갯수가 틀리니까 경고메세지가 뜨는데 그게 보기 싫으시다는) 우리 "갑"님.

 그 외에는 걱정거리는 없네요.
더 많은 CPU 갯수, 더 빠른 CPU, 더 빠르고 용량이 늘어난 스토리지 도입. 뭐 걱정보단 DB 파일 저장 구조를 어떻게 꾸밀지만 고민하면 됩니다. 이것도 중요한거지요.

자세한 고민은 다음회부터 하겠습니다. 그럼 빨리 사무실에 들어가봐야 겠어요. 벌써 15분 가량이 지났네요.
신고
YOUR COMMENT IS THE CRITICAL SUCCESS FACTOR FOR THE QUALITY OF BLOG POST


이직을 할때 어느 정도 예상은 했었지만, 팀내에서 저의 역활이 DBA로서 DBMS 관리, 튜닝 등의 업무 못지 않게 장비(O/S, 운영, H/W 등등)쪽 일도 많은 자리라는 걸 느끼면서... 장애 처리를 어느정도 하고나니 이젠 장비 대/교체 준비라는걸 하게 되었습니다. 물론 신규 장비가 들어오고 DB Migration을 해야하므로 제가 할 일이 많아지는 거죠. 어쩌면 OS 버전이 더 올라갈 수도 있고, DBMS 버전도 덩달아 올라갈 수도 있으니 이것저것 준비할게 많습니다. 그래도 마음씨 좋은 사수님이 옆 자리에 있어서 대책없이 믿음으로 충만한 회사 생활을 하고 있습니다. ^^

어제까지 했던 작업이 tpmC 계산이었습니다. 사실 수 많은 어려움이 있었죠. 월요일에 마신 술이 깨질 않아서 오후 세시정도까지는 몇번이나 오타때문에 다시 계산을 하는 삽질을 했었죠.

기본적으로 동시 로그인 유저수에 분당 트랜잭션수를 곱하면 tpmC가 나오더군요. 물론 각종 보정치를 적용시켜야 실제로 사용할 수치가 나오긴 하지만요.

tpmC = 동시 로그인 유저수 * 분당 트랜잭션 수 * 보정치


이제 보정치를 적용해야 하는데, 보정치가 참 다양합니다. 실제로 서비스를 하려면 여러가지 문제에 부딪치게 되는데 이때를 위한 보정치 없이 tpmC를 계산해서 서버 용량을 결정하면 난감한 문제에 맞닥뜨리게 되겠죠. 구매한지 반년도 안된 서버가 성능 부족에 시달린다던지하는 그런 문제죠. ㅋㅋ

기본 tpmC 보정치
네트워크 보정치
클러스터 보정치
어플리케이션 복잡도 보정치
피크 타임 보정
여유율


첨부한 파일들은 Google로 검색해서 찾은 tpmC관련 문서들입니다.
혹시 이 문서관련해서 문제가 있으면 알려주세요. 삭제하도록 하겠습니다.
메일 주소는 miho77 _AT_ gmail.com 입니다.

신고
YOUR COMMENT IS THE CRITICAL SUCCESS FACTOR FOR THE QUALITY OF BLOG POST