100TBのレポートデータベースセットアップの「エンベロープのバック」計算に取り組んでいます。私はここの専門家からの考えを探しています。提案された環境:
- ストレージ容量〜100TB
- テーブル〜200、サイズは1GB〜5TB。平均サイズは100 GB〜200 GB
- ETL-ジョブは、数千万行のテーブル間の結合を必要とする場合があり、結合キーの範囲は10バイトから500バイトです。このような結合は2〜5分以内に完了します
- ライブ選択-最初は、選択速度のみに関心があります。500選択/秒をサポートする必要があります。1秒あたりの更新数は比較的はるかに少なく、この演習では無視できます。
- 24時間365日の可用性が必要です。選択した呼び出しに対応するために、2つの独立したDBサーバーを使用できる必要があります(データが複製されます)。
質問:
- 現在、私はOracleを見ています。大規模なデータベースのための他の商用(または)オープンソースソリューションについて、どのように経験しましたか?
- どのハードウェアOSが最も効果的だと思いますか?Linux on Dellを計画しています。
- NetAppなどのネットワークストレージは必須ですか?市販のディスクを使用する場合、どのような問題が予想されますか?
- ハードウェアとOSの準備ができたら、DB、ストレージなどのセットアップ、構成にどれくらいの時間を確保しますか。
- 観察した環境で最もよく機能したチーム構成はどれですか。つまり、そのようなセットアップを管理および操作するために必要なさまざまな管理者(OS管理者、Oracle DB管理者?)です。24時間年中無休の稼働時間を実現するために必要な数
- DBライセンス、ネットワークストレージコストに関する任意の概算/範囲。
私はすべての環境の詳細を持っていないことを知っています。正確な詳細を探すのではなく、概算で十分です。一部の質問にはマネージャーが最もよく答える可能性がありますが、私は管理者の観点に興味があります。ご意見をお待ちしております。