데이터이야기

DB 노하우, 데이터직무, 다양한 인터뷰를 만나보세요.

DBA가 해야할일

데이터 이야기
작성자
dataonair
작성일
2011-12-24 00:00
조회
9407


과거에 DBA가 해야될일에 대해 칼럼을 기고한적이 있다. 하지만 아직도 많은 곳에서는 DBA가 무엇을 해야하는지 모르는 경우가 대부분이다. 이에 그때 말했는 DBA가 해야할일에 대해 다시 확인해 보자.

전문 DBA가 되기 위해 지금 필요한 것은 완벽한 준비이다.

프로젝트를 수행하면서 그리고 많은 사이트를 지원하면서 본인은 기술을 리드(Lead)하는 전문 DBA의 부재를 절실하게 느꼈었다. 그렇다면 전문 DBA란 무엇인가 왜 많은 사람들이 전문 DBA가 되기 위해 노력하는가 전문 DBA는 데이터를 다루는 모든 프로젝트에서 기술을 리드할 수 있는 입장이다. 모든 개발자의 문제를 해결해 줄 수 있는 열쇠를 가지고 있는 것이 전문 DBA라고 생각한다. 이러한 전문 DBA가 프로젝트에 존재하지 않는다는 것은 단팥 없는 붕어빵은 아닌가 생각한다.

요즘은 DBA라는 직업에 대해 많은 질문을 받게 된다. DBA가 되기 위해 무엇을 해야 하는지 또는 DBA라는 직업이 어떤지를 질문 하는 사람이 많아 졌다. 준비 없이 DBA를 동경하는 것은 그만큼 준비가 없는 것이기 때문에 실패하기도 싶다. 적을 알고 나를 알면 100 100승이라고 했듯이 DBA를 알고 DBA를 준비한다면 반드시 전문 DBA로 성공할 수 있을 것이다. 전문 DBA는 반드시 필요하지만 현실은 전문 DBA를 육성하지 않고 있다. 그러다 보니 많은 프로젝트에서 어려움을 경험하게 되고 이제는 많은 곳에서 DBA의 필요성이 부각되고 있는 것 또한 현실이다. 그렇다면 전문 DBA는 무엇을 수행하는 업무인가

n 데이터베이스 엔진 관리

n 데이터베이스 모니터링

n 오브젝트 관리

n 데이터베이스 백업

n 데이터베이스 복구

n 데이터베이스 엔진 최적화

n SQL Tuning

n 논리적 모델링 관리

n 물리적 모델링 수행

n 데이터 표준화 수행

위와 같은 업무를 수행하는 것이 일반적인 전문 DBA의 역할일 것이다. 이러한 항목은 데이터베이스를 수행하는 사람마다 약간씩은 다르다. 하지만, 항목이 약간은 다르더라도 위의 항목들은 전문 DBA로 성장하기 위해 반드시 필요한 항목임에는 틀림 없다. 각각의 항목에 대해서는 다음 연재에 언급하도록 하겠다.

DBA를 하고 싶어하는 모든 사람들과 회사의 관리자에게 말하고 싶은 것이 있다. IT의 기술을 리드하는 DBA는 하루 아침에 만들어지지 않는다. 그렇다고 1~2년의 시간 만에 만들어지지도 않는다. 10년이라는 시간을 가지고 계속 노력하지 않는다면 전문 DBA는 만들어 질 수 없다. 회사의 관리자라면 이러한 DBA를 육성하기 위해 노력해야 할 것이다. 지금은 전문 DBA의 소중함을 피부로 느끼지 못할지도 모르지만 이제 전문 DBA의 시대는 도래할 것이다. 되어서 전문 DBA를 찾는다면 이미 늦을 것이다. 전문 DBA를 육성하지 못한 것에 대해 후회하게 될 것이다. 물론, 많은 곳에서 지금 전문 DBA를 지금 필요로 하고 있으며 전문 DBA를 육성하지 못한 것을 한탄하는 경우도 많이 있다.

DBA를 꿈꾸는 사람들은 지구력을 가지고 계속적으로 전문 DBA가 되기 위해 노력해야 할 것이다. 야망과 꿈을 가진 전문 DBA에 도전하는 것도 인생을 보람되게 보내는 것은 아닌가 본인은 생각해본다.