션, 어디에서 왔는지 이해합니다
우리는 많은 다른 사람들이 예상 할 수 있듯이 비슷한 보트에 있습니다. 오늘날의 경제를 견딜 수 없습니다.
고위 경영진을 포함한 경영진에 대한 반복 된 불만에도 불구하고 우리의 상황은 다음과 같습니다. 불행히도 자체 임명 된 "DBA"(다른 층에있는 '개발 팀'에 있음)는 불행히도 2 명의 오라일리 서적과 KB 인쇄 덤프를 사용하는 주니어 미만을 알고 있습니다. 그녀는 직업을 가졌으며, 허니 머켓 뭉크의 귀에 꿀을 부어 넣는 사람의 귀에 꿀을 부어 넣는 데 능숙합니다.
확실히, DBA "거래"를 배울 수있는 것이 이상적입니다. 그러나 우리가 원하는 것과 가질 수있는 것은 종종 매우 다릅니다. :)
나는 개인적으로 다음과 같은 문제에 부딪 쳤습니다.
- 기록. 네가 옳아. 도대체이게 뭐야? 따라서 데이터베이스와 서버를 복원해야했습니다. '트랜 로그 재생'이란 정확히 무엇을 의미합니까? :)
- 잠깐,이 데이터베이스가 점점 커진다는 것은 무엇을 의미합니까? 우리는 어떻게 축소합니까? 아니면 적어도 그들의 성장을 유지합니까?
- 여러 서버에 걸친 설치 표준화
- 유지 보수 스크립트 및 장기간 데이터베이스 관리에 도움이되는 방법 (관엽 식물이 자라거나 kudzu로 바뀌지 않는지 확인)
- 항상 전문가는 C : \로 이동하고 로깅 및 / 또는 데이터베이스는 D : \로 이동하여 표준화를 공식화했습니다 (C : \는 2 개의 미러 디스크이고 D : \는 일반적으로 RAID5입니다. .)
- 백업을 위해 별도의 SQL 라이센스 및 클라이언트를 구매해야합니다.
- 개발 팀이 SQL 데이터베이스 자체에 할당 한 사용자 관리, DBO 역할 관리 등을 확인하십시오. 데이터베이스 내의 사용자 권한에 관한 보안 모델이 좋은지 확인하십시오.
- SQL 서비스가 작동 할 수있는 도메인 서비스 계정 연구 서비스 계정에 필요한 권한 (있는 경우)
(당신은 게시물에서 꽤 좋은 것을 쳤습니다.)
다른 사람들과 같은 핸디캡을 사용하고 있으므로 가능하면 팀간에 SQL 지식을 전파해야합니다. 당신이 아는 것을 공유하고 다른 사람들에게 동일하게 가르치십시오. 착하게, 친근하게 대해 라. SQL 모자를 착용해야하는 것은 큰 고통이지만 적어도 많은 눈과 사고 과정이 하나의 것보다 낫습니다.
그러나 무엇보다도 악마처럼 DBA를 직원에게 맡기십시오. :)