2009-05-13 2 views
15

저는 고객을 위해 개발 한 맞춤형 응용 프로그램을 개발하는 소프트웨어 개발 회사에 속해 있습니다.고객에게 자격을 갖춘 DBA의 중요성을 이해시키는 방법?

우리 소프트웨어는 MS SQL Server를 사용하며 데이터베이스 관리를 위해 DBA가없는 고객이 있거나 적절하게 업무를 수행하는 데 필요한 지식이 부족한 일부 고객이 발생했습니다.

우리는 고객 중 한 사람과 계약을 맺어 내년에 우리 소프트웨어의 새로운 기능에 대한 개발 서비스를 제공하고 있습니다. 여기에는 소프트웨어를 사용자 정의 할 수있는 시간이 있습니다.

이제는 데이터베이스 관리 서비스에 대한 견적도 포함하기를 원합니다. 문제는 요청한 경우에만 해당 서비스가 제공된다는 내용의 절을 포함한다는 것입니다.

첫 번째 반응은 DB 관리가 진행되는 과정이며 하루에 한두 달에 한 번 전화를 걸 수있는 것이 아닙니다. 저는 중앙 1TB + MSSql 클러스터와 MSSql Workgroup 에디션이있는 100 개의 지사에 대해 말씀 드리고자합니다.

내 질문은 dba 작업을 위해 매월 고정 된 시간이 있어야하며 경영진이 필요하다고 생각할 때뿐만 아니라 (필자는 추측 할 때 문제가있다).

추신 : 프로그래밍 관련 사항이 아니기 때문에 문을 닫을 수 있습니다. 하지만 나는 프로그래머이고 나는이 문제가있다. 내 작업은 소프트웨어 개발이지만이 클라이언트를 잃고 싶지 않고 내가 생각할 수있는 유일한 해결책은 클라이언트가 범위를 이해할 수있는 방법을 찾는 것입니다. 따라서 자격있는 DBA를 고용하여 필요한 서비스를 제공 할 수 있습니다 .

편집 : 우리는 라틴 아메리카 국가에 거주하며 스페인어 사용 지역의 고객입니다. 제 생각에 더 선진국에서는 상황이 얼마나 섬세한지를 아는 문화가 있습니다.

+1

나는 이것이 닫히지 않기를 바랍니다. 좋은 질문입니다. –

+0

실제로 관련 프로그래밍이 아닙니다. 그것은 더 많은 serverfault 유형 질문입니다. – cletus

+1

@cletus 나는 그것이 회색 영역이라고 생각한다. 개인적으로, 나는 그것을 닫는 것에 투표하지 않을 것이다. –

답변

5

이 확실히 중 하나입니다 그 '당신이 물에 말을 이끌 수 있지만, 당신이 그들을 마시 게 할 수는 없다'상황.

DBA 서비스를 시간별로 인용하고 원하는 경우 업무를 아웃소싱 할 수있을만큼 충분히 높은 요금을 책정하는 것이 좋습니다. SQL 서버에 문제가 발생하기 시작하면, 회사는 문제가 있습니다.

1 년에 한 번 비표준 2 시간 데이터베이스 기술 검토를 견적에 포함하는 것이 좋습니다. 이것은 '올해 XXX 데이터베이스 보전에 썼는데, 대부분 XXXX/4를 보냈고 DBA를 고용 한 경우 쉽게 피할 수있는 화재와 싸우는 데 사용되었습니다.우리는 고객으로서 고객을 염려하며 돈을 절약하기를 원합니다. 따라서 정기적 인 예방 유지 보수를 수행하기 위해 DBA를 사용하는 것이 좋습니다.

데이터베이스 유지 관리의 근본적인 원인과 기타 원인에 대한 지원 요청을 분류하는 것이 좋습니다. 이렇게하면 연례 검토 과정에서 고객 앞에 멋진 원형 차트를 놓을 수 있습니다 (고객에게 수행 비용을 지불하게됩니다). 인식을 관리하여 코드가 문제를 일으키는 것으로 생각하지 않도록하는 것이 중요합니다. 분기별로 이러한 측정 항목 (db 관련 문제 대 non-db 관련 문제)을 공유 할 수 있습니다.

때때로 사람들은 변경하기 전에 고통을 경험해야합니다. 열쇠는 해머와 엄지 손가락 사이에 있지 않아서 수업을 배우는 것이지 시간별로 인용 한 일은 이것을하는 한 방법입니다.

이런 종류의 질문은 수많은 개발자에게 큰 관심거리입니다. 나는 이런 종류의 일이 프로그래머의 삶의 질에 어떤 알고리즘이나 라이브러리 질문보다 더 큰 영향을 미칠 수 있다고 말하고 싶다. 그것 물어 줘서 고마워!

5

규모가 재앙을 기다리고있는 시스템에 DBA가 없습니다. 그들이 그것을 이해하지 못한다면, 그들은 그 크기의 데이터베이스를 실행할 자격이 없습니다. 비슷한 크기의 데이터베이스를 가진 다른 회사와 이야기하고 DBA와 DBA가 DBA와 DBA에 대해 무엇을하는지 물어보고, DBA가 없으면 생존 할 수 있다고 생각하면 좋습니다.

5

아마도 MS SQL 팁에서 아래의 링크를 사용하면 좋은 대화를 나눌 수 있습니다. 그러나 기술적이지 않은 사람들은 좋은 DBA의 필요성에 대한 기술적 인 설명에 응답하지 않을 것입니다. 당신은 나쁜 DBA의 비용을 증명하기 위해 노력해야 할 것 같습니다. 최악의 시나리오를 찾아보고 그들이 어떻게 생각하는지 확인하십시오. 당신이 좋은 재정적 움직임처럼 보이게 할 수 있다면 (그리고 나는 그것이 모두 다 아는 것 같아요) 쉬운 판매 일 것입니다.

http://www.mssqltips.com/tip.asp?tip=1278

관련 문제