我正在为100TB报告数据库设置进行“封底”计算。我正在从这里的专家那里寻找想法。建议环境:
- 储存容量〜100TB
- 表约200个,大小从1GB到5TB不等。平均大小可能在100GB-200GB之间
- ETL-作业可能需要在10亿个行的表之间进行联接,联接键的范围从10字节到500字节。这样的加入应在2-5分钟内完成
- 实时选择-最初仅对选择速度感兴趣。应该支持500次选择/秒。“每秒更新数”相对较小,因此在本练习中可以忽略。
- 需要24x7的可用性。2个独立的DB服务器应可用于服务选择调用(复制数据)。
问题:
- 目前,我正在研究Oracle。您在大型数据库的其他商业(或)开源解决方案方面的经验如何?
- 您认为哪种硬件操作系统最有效?我正在计划在Dell上使用Linux。
- 网络存储(例如NetApp)是否必须?您预计使用现成的商用磁盘会有哪些问题?
- 硬件和操作系统准备就绪后,您将留出多少时间来设置,配置数据库,存储等。
- 在您观察到的环境中,哪种团队组成最有效?我的意思是,管理和操作此类设置所需的各种管理员(OS Admin,Oracle DB Admin?)。要实现24x7的正常运行时间,可能需要多少个。
- 数据库许可,网络存储成本的任何近似值/范围。
我知道我没有所有的环境细节。我不是在寻找确切的细节,一个近似值就足够了。尽管某些问题可能最好由经理回答,但我对Admins的观点很感兴趣。感谢您的投入。