티스토리 툴바

DB2 달인 마을

SAP on DB2 대한 정리된 글이다. 원문은 IBM DB2.NET 있다.

                      

SAP 솔루션에 최적화된 IBM DB2


SAP
어떻게 하면 좀더 있을까? SAP환경에서의 Oracle DB2 가장 차이점이 무엇일까? DB2 자동화된 DBMS이기 때문에 DB관리자가 DBMS 대해 기본적인 지식만 갖추고 있어도 충분히 SAP환경을 운영 관리를 있다. 그래서 DB2 똑똑한 DBMS SMART DBMS’라고 말한다. IBM DB2 SAP 환경을 위해 최적화된 다양한 기능을 제공해 주고 있고 또한 SAP 함께 제품을 만들어 나가고 있다.

  

김종환 차장, SAP Technical Consultant, IBM

 

지금 당신이 사용하고 있는 자동차는 수동 변속기 인가 아니면 자동 변속기인가? 요즘은 거의 대세가 자동 변속기가 달린 자동차를 구매한다. 하지만 처음 자동 변속기가 나왔을 기존 수동 변속기에 익숙해져 있던 사용자들은 회의적인 입장을 고수했었다. 일단 수동 변속기에 익숙해져 있었고 자동 변속기의 편리함 때문에 운전의 재미가 반감된다는 이유와 연비 문제 등등 다양한 이유를 들어서 말이다. 하지만 시간이 경과하면서 자동차 문화와 환경이 바뀌고, 기술도 많이 향상되면서 점점 수동 변속기를 사용하던 사용자가 자동변속기로 넘어오게 되었다. 그래서 지금은 아주 소수 외에는 거의 자동 변속기를 사용한다.

 

DB2 모르는 분들은 간혹 이런 질문을 한다. SAP환경에서의 Oracle DB2 가장 차이점이 무엇일까? 극단적으로 표현하면 바로 자동차 변속기의 차이와 같다라고 있다. Oracle 사용하는 SAP환경에서는 DB관리자가 Oracle 알고 숙련도가 높아야 한다. 그래야만 SAP 시스템을 효율적으로 최상의 성능을 발휘해서 사용 있다. 하지만 DB2 자동화된 DBMS이기 때문에 DB관리자가 DBMS 대해 기본적인 지식만 갖추고 있어도 충분히 SAP환경을 운영 관리를 있다. 자동 변속기를 통해GO/STOP 있으면 충분히 자동차를 사용할 있는 것과 마찬가지이다.

 

그래서 DB2 똑똑한 DBMS SMART DBMS’라고 말한다. 이러한 DB2 특성을 아는 SAP 전략적인 파트너로 IBM DB2 선택했다. IBM DB2 SAP 환경을 위해 최적화된 다양한 기능을 제공해 주고 있고 또한 SAP 함께 제품을 만들어 나가고 있다.

More...

Posted by DB2달인
TAG DB2, oracle, SAP

DB2의 달인 2_ 손헌덕 대리

우연히 만난 DB2, 그 매력에 관하여


사용자 삽입 이미지
손헌덕 대리는 현재 비즈허브에서 DB2 UDB 관련 프로젝트를 진행중이다.

 

DB2 사용 경력과 하시는 일은 무엇인가요?

DB2는 오라클 DB 기반 업무를 할 때 우연히 처음 알게 되었습니다. 그러다가 회사를 옮기 즈음에 DB2를 좀더 관심을 갖게 되었고, 마침 DB2 관련 업무를 할 수 있는 자리가 있어 이직하게 되었습니다. 2004년 이후부터 사용해 왔으니, 3년 남짓 됐습니다. 그 전에 오라클 DB2 6개월 정도 사용했습니다.

지금 진행중인 프로젝트는 S사 차세대 프로젝트에 참여중입니다. SAP on DB2 기반으로 진행되고 있습니다. 이 프로젝트에서는 DBA로서 SAP 환경에 맞게 DB2 설치 및 구축을 담당하고 있습니다.

 

오라클을 사용하다 DB2로 옮기셨는데, 어떤 차이가 있나요?

처음 DB2 업무를 하면서 오라클 DB와는 사상이 다르다는 생각을 했었습니다. 과거 오라클 버전 8에서는 데이터를 리오그(ReOrg) 하는 작업이 오프라인에서 해야 하고 절차상 까다로운 부분이 많았기 때문에 이에 대한 계획을 세심하게 검토하고 절차를 세워 수행하여야 하였습니다. 그런데 DB2는 온/오프라인 양쪽을 모두 지원을 할뿐만 아니라 복잡한 절차 없이 간단한 명령으로 수행할 수 있습니다.

몇 가지 사항들만 체크하면 되니 확실히 복잡한 절차가 덜합니다. 그런데 최근에 나온 오라클 최신 버전을 보니 그 기능을 지원하고 있더군요. 내부 메커니즘은 여전히 다르지만 점점 서로 영향을 받고 닮아가는 부분도 있는 것 같습니다.

 

DB2 전문가의 주요 역할을 꼽으면?

DB 사용자나 관리자는 자기가 담당하고 있는 특정 제품도 중요하지만 타 제품도 정확히 이해해야 DB라는 큰 흐름에서 자신의 위치를 파악할 수 있습니다. 또한 특정 제품이 항상 좋거나, 항상 나쁜 것은 아닙니다. 약점도 있고 강점도 있는데 내 약점은 감추고 강점을 부각하는 것이 전문가들의 역할이라고 생각합니다.

 

DB2의 강점은 무엇이라고 생각하세요?

누구나 이야기하겠지만 정말 간결하고 명확하다는 것입니다. 첫째로는, DBA가 하는 역할 중에서 오퍼레이션적인 것들이 많은데, 오퍼레이션 명령체계가 간결하죠. 유틸리티와 커맨드를 적절히 섞어서 제공하고, 작업할 때 필요한 명령이 대부분 1, 2개 안팎이거나 많은 절차를 필요로 하지 않으므로 간결합니다. 

둘째로 강점을 꼽으면, DB2는 모니터링 지표 등을 많이 지원한다는 것입니다. 상용 소프트웨어를 사용하지 않더라도 DB2 자체에서 제공해주는 유틸리티가 다양하며, 많은 값들을 제공해주므로 문제 해석에 많은 도움이 됩니다. 물론 DB2에 관한 이해의 폭이 넓지 않은 경우 시각적으로 제공되는 자료가 약하다는 생각이 들 수 있지만, 항목 단위로 값을 잘 제공하므로 오히려 간결한 느낌으로 활용할 수 있습니다. , 복잡한 쿼리를 몰라도 간단한 명령만 알면 문제 해결에 필요한 여러 가지 가능한 지표를 제공받을 수 있다는 것입니다. 또한 DB2 V8 이후부터는 쿼리 형태를 통해서도 많은 값들을 제공받을 수 있도록 되어 더 편리해진 것 같습니다. 

셋째로, 데이터 핸들링 하는 데 유용합니다. 데이터를 추출해서 다른 DB에 이식한다든가, DB의 데이터를 받아와(import) 이관하는 등의 작업이 편리합니다. 오라클의 경우 이와 같은 작업을 할 경우, 실데이터가 아니고 덤프 데이터이기 때문에 실제 데이터를 볼 수 없습니다.

 

DB2 DBA 입장에서 최근 관심 있는 정보는 어떤 것인가요?

DBA 입장에서는 대용량 DB가 되면 미션 크리티컬한 요소가 많이 생깁니다. 이런 문제를 미리 해결하려면 DB 구축하기 전에 스토리지단에서 I/O 분배라든지, 특정 환경에서 어떤 구성이 좋은 성능을 낼 수 있는 지에 대한 정보가 필요합니다. 예를 들어 이기종간의 기기에서 DB 마이그레이션 후 성능의 대한 이슈 등이 문제가 될 수 있는데 이러한 여러 가지 부분의 정보를 엔지니어들끼리 공유할 수 있거나 제공 받을 수 있다면 유용할 것입니다.  

Posted by DB2달인

DB2의달인 1_송수광 과장

DB2 DBA로의 업그레이드를 꿈꾸다


사용자 삽입 이미지
송수광 과장은 DB2 총판 엔지니어로 근무하면서 DB2와의 인연을 맺었고, 현재는 현업의 데이터를 관리하는 DBA로 업그레이드중이다.


 

DB2 경력과 업무는 어떻게 되나요?

지금까지 7년 정도 됩니다. 지난 달까지 전 직장이 IBM DB2 총판이었습니다. 총판이기 때문에 DB2 관련 업무는 주로 납품한 업체에 컨피그레이션을 잡아 주고, 시스템 구성에 대한 가이드 제시, 트러블 슈팅 및 내부 유지보수 등 입니다. 모니터링, 장애복구, 데이터 이관, 시스템 이관 등 주로 시스템에 관련된 것이었습니다. 지금은 구축 및 운영만이 아닌 업무와 현업의 데이터 흐름을 관리하는 관리자역할을 담당하는 회사로 이직해 전문 DB2 DBA로의 업그레이드중입니다.

 

DB2 달인의 조건은 어떤 것인가요?

DB2 환경에서 애플리케이션 개발 부문의 많은 경험을 가지고 있는 사람이 진정한 달인이라는 생각을 합니다. IBM DB2.net이 오픈한 이후 초창기에는 시스템 구성에 관한 내용이 주로 Q&A에 올라왔습니다. 그 후 1년이 지난 지금은, 애플리케이션 개발에 관한 내용이 많이 올라오고 있는 것도 바로 어느 정도 수준이 되면 애플리케이션 개발에 관한 이슈가 많이 생기기 때문이라 생각됩니다.

 

DB2 어떤 부분에서 강점을 갖는다고 생각하나요?

DB2는 시스템 구성 측면에서 엔진 자체가 심플합니다. 그렇기 때문에 관리가 용이하고, 특별한 이슈 없이 안정적으로 운영이 되는 것 같습니다. 또한 지속적인 로드맵을 가지고 성능이나 기능적면들이 새로운 버전이 출시될 때 마다 보강된다고 생각합니다.

 

실제로 DB2에 접근하기 위한 학습은 어떻게 이뤄질 수 있을까요?

최근 DB2 내용을 대학생 대상으로 강의하는데 이것은 큰 변화라고 다가옵니다. 실제로 제가 처음 DB2를 접한 것은, 회사 업무의 일환으로 IBM 내부교육을 6개월 동안 받은 것이었습니다. 그러나 그 당시 처음 DB2를 사용하는 사람이 접근할 수 있는 입문 가이드 자료는 거의 전무 하다시피 했습니다. 그나마 구할 수 있는 IBM 레드북은 너무 기술적 부분만을 다루고 있고, 현재도 아마존 등에서 조차도 DB2 관련 서적들을 그리 많지가 않습니다.

일반적으로는 초보자라면, 설치 매뉴얼이 있기 때문에 DB2 설치한 후에 기본적으로 사용자가 DB 접속해서 테이블 만들고 조회하는 것부터 시작할 수 있을 것입니다. 그리고 나서 내부적인 DB2의 내부구조를 익히고, DB2를 이용하여 간단한 프로그램들 만들어 보고, 그 다음으로 DB2 관리적인 면을 학습할 수 있을 것 같습니다. 조금 숙달됐다면, DB와의 비교자료 등을 적극 활용하는 것이 교육 효과가 높일 수 있을 것입니다. 또한 IBM DB2의 새로운 버전이 출시됐을 때, 추가된 기능들에 대한 실제적인 사용 예를 참고할 수 있다면 큰 도움이 될 것입니다.

Posted by DB2달인
TAG DBA
즐거운 DB2에 관한 수다가 시작됩니다.
경쾌하게 출발해 보아요~
tobe달인.
Posted by DB2달인
TAG DB2, 달인