추가 DBA의 필요성을 입증하거나 반증하는 지표? 프로그램 (타사 및 자체 개발)

우리는 현재 2 명의 DBA, 저와 다른 녀석을 보유하고 있으며 추가 자원이 필요하다고 느낍니다. 나는이 주제에 대해 직속 상사와 몇 번이나 대화를 나 have지만 개념을 판매하는 데 어려움을 겪고있다. 가장 최근에 우리 관리자는 우리가 원하거나 느끼고 싶은 일의 “부드러운 가치”목록을 만들어내는 것이 정말 좋지만 실제로 도움이되는 것은 “고질적 인 가치”를 생각해내는 것입니다. 달러 절약을 보여줍니다.

인지 된 필요가 합법적인지 여부를 먼저 이해하는 데 도움을 줄 수 있습니까? 그렇다면 그렇다면이“고난 가치”목록을 어떻게 도출 할 수 있습니까? 회사 돈을 절약하기 위해해야 ​​할 일을 생각 해낼 수있을 것 같지만 우선 순위 목록 앞에 놓일 수 있으며 그 과정에서 우리에게 훨씬 더 많은 스트레스를 줄 수 있습니다.

우리 환경을 한 눈에 살펴볼 수 있도록 다음은 지원 대상에 대한 내용입니다.

프로덕션 서버 – 30
개 이상의 프로덕션 데이터베이스 – 200 개 이상의
SQL 버전 – 2008 / 2008R2 / 2012, 현재 2014 년 및 2016 년을 기준으로 2016 년 말
응용 프로그램 (타사 및 자체 개발) – 20 개 이상의
응용 프로그램 팀 지원 – 6
가상화 – 75 % 가상화 된 25 % 물리적
클러스터 – 3 개 이상의 계획된
복제 – 1 개의 배포 서버, 2 개의 구독 서버, 24 개의 구독, 6 개의 게시 서버, 12 개의 게시
로그 전달 – 8 개의 기본 + 추가 계획, 4 개의 보조 + 더 계획된, 49 개의 로그 전달 데이터베이스 + 기타 계획된
가용성 그룹 – 현재는 없지만
버전 변경 또는 DBA 리소스를 구동하는 연간 평균 응용 프로그램 업그레이드 / 설치 가능성 – 2-3
패치 (SP, CU) – 문제가 발생하지 않는 한 현재 존재하지 않음 누적 데이터베이스 크기 – 14TB +
보고 서버 – 2 대의 서버로 구성된 하나의 확장 배포, SSRS
분석 서버에 정통한 사람 – 2 대의 서버, 우리 중 누구도 SSAS에 정통하지 않습니다.

추가 DBA의 필요성을 입증하거나 반증하기 위해 어떤 메트릭을 사용해야합니까?

저의 첫 번째 의도는 현재 용량과 계획된 프로젝트 및 반복 작업을 시연하는 것이었지만 추가 리소스를 고용 할 때 ROI를 입증해야합니다.



답변

DBA가 자체적으로 수익을 창출하지 않기 때문에 추가 DBA를 고용 할 때 ROI를 입증하는 것은 어렵습니다. 그러나 다른 지원 직원과 마찬가지로 조직에서 기능을 수행하고 수익을 창출 할 수 있습니다. 부서에 직원이 없으면 조직 기능이 덜 최적화되고 돈을 잃거나 기회를 잃게됩니다. 따라서 투자 수익보다는 투자 부족으로 인한 비용이 있습니다.

추가 DBA가 필요하다고 생각되는 경우 시간 / 기술 부족으로 인해 수행 할 수없는 기술 (시간이 부족한 경우 훈련 할 수있는 기술 (예 : SSAS 항목) 등)이없는 경우 알아야합니다. 일시적이거나 구조적 일 수 있습니다. 나는 당신이 이것을 자동화하고 약간의 경고를 설정하지만 너무 많은 반응이나 반복적 인 일과 일반적인 소방 때문에 결코 주변을 벗어나지 않으면 인생이 훨씬 쉬울 것이라는 것을 알고있는 상황에 처해 있습니다.

팀이 작동하지 않는 이유를 파악하고 팀을 문서화해야 할 시점입니다.

우선, 지금 무엇을하고 있는지, 왜 그것이 항상 시간이 걸리고, 해결해야하는 기존의 문제가 팀의 잘못 이 아닌지 관리자에게 분명히 알리십시오 . ‘더 나은’DBA를 고용함으로써 문제가 해결 될 것이라는 인상을주지 마십시오.
가능한 경우 향후 몇 주 동안의 작업량을 보여주는 Excel 시트를 만들어 차트가 인상적이며 단일 슬라이드로 작업량을 보여줄 수 있습니다.

일단 확실 해지면 모든 추가 작업과 개선이 필요한 모든 것을 문서화하지만 특히 비즈니스 위험과 가능한 비용이 무엇인지, 절약 할 수있는 문서를 문서화하십시오. 또한 그러한 개선 작업을 수행하는 데 필요한 인력 시간을 문서화하십시오.

방정식의 투자 측면에있는 것들은

  • 새로 고용 된 DBA의 급여
  • 훈련 가격

방정식의 저축 측면에있는 것들은

  • 정시에 완료되지 않은 프로젝트
  • 비즈니스 손실을 방지하는 다운 타임 방지
  • 법적 위험 방지
  • 데이터 손실 방지
  • 컨설팅 비용을 줄일 수 있습니다
  • 너무 많은 작업으로 인해 직원을 태우는 비용

가능한 한리스트를 완성한 후에는 최상의 가격 / 보상 옵션이 무엇인지 분명해야합니다

  • 추가 교육 받기
  • 추가 DBA 얻기
  • 기존 팀이 더 많은 시간을 할 수 있도록 물건 자동화, 물건 모니터링, 마이그레이션 수행을 도와주는 임시 컨설턴트 고용
  • 비즈니스에서 우선 순위를 변경하여 나중에보다 효율적으로 작업 할 수 있도록 준비 할 시간을 갖습니다.