100TB보고 데이터베이스 설정을위한 '봉투 뒷면 (back of the envelope)'계산을 진행 중입니다. 나는 여기 전문가들로부터 생각을 찾고 있습니다. 제안 된 환경 :
- 저장 용량 ~ 100TB
- 테이블 ~ 200, 크기는 1GB ~ 5TB입니다. 평균 크기는 100GB-200GB 사이 일 수 있습니다
- ETL-작업에는 10 바이트에서 500 바이트 범위의 조인 키를 사용하여 천만 행의 테이블 간 조인이 필요할 수 있습니다. 이러한 조인은 2-5 분 안에 완료되어야합니다.
- 라이브 선택-처음에는 선택 속도에만 관심이 있습니다. 초당 500 개의 선택을 지원해야합니다. 초당 업데이트 수는 훨씬 적으며이 연습에서는 무시해도됩니다.
- 연중 무휴 가용성이 필요합니다. 2 개의 독립 DB 서버를 사용하여 데이터를 복제 한 상태로 일부 통화를 처리 할 수 있습니다.
질문 :
- 현재 Oracle을보고 있습니다. 대규모 데이터베이스를위한 다른 상용 (또는) 오픈 소스 솔루션에 대한 경험이 어떻습니까?
- 어떤 하드웨어 -OS가 가장 효과적이라고 보셨습니까? Dell에서 Linux를 계획 중입니다.
- NetApp과 같은 네트워크 스토리지는 필수입니까? 상용 디스크를 사용할 때 어떤 문제가 예상됩니까?
- 하드웨어와 OS가 준비되면 설정, DB, 스토리지 등을 설정하는 데 얼마나 많은 시간을 할애 할 것인지
- 관찰 한 환경에서 어떤 팀 구성이 가장 효과가 있었습니까? 즉, 이러한 설정을 관리하고 운영하는 데 필요한 다양한 관리자 (OS Admin, Oracle DB Admin?)가 있습니다. 연중 무휴 가동 시간을 달성하기 위해 몇 개가 필요할 수 있습니다.
- DB 라이센스에 대한 근사 / 범위, 네트워크 스토리지 비용.
나는 모든 환경 세부 사항을 가지고 있지 않다는 것을 알고 있습니다. 나는 정확한 세부 사항을 찾고 있지 않습니다. 근사치이면 충분합니다. 관리자가 일부 질문에 가장 잘 대답 할 수 있지만 관리자의 관점에 관심이 있습니다. 귀하의 의견에 감사드립니다.