私たちのシステムには、ライブデータベースとアーカイブデータベースがあります。ライブデータベースの毎日のデータは、アーカイブデータベースに移動されます。毎日、異なるテーブルに約200万のデータを生成しました。Oracleデータベースの手動テーブル分割
データを10年間保存する必要があるため、アーカイブ目的とバッチ処理を使用して真夜中にデータをプッシュする別のOracleデータベースを作成しました。
データが急速に増加するため、アーカイブデータベース内のテーブルにデータを保存することに懸念があります。私たちはOracleのパーティション分割ライセンスを持っていないため、毎月10年間のテーブルを作成しています(合計120テーブル)。
私たちのアーカイブデータベースはより多くの書き込みがあり、読み取り専用はほとんどありません。テーブルを複数のテーブルに分割することで、パフォーマンス/ストレージに関して実証済みの利点はありますか?
よろしく、 Mayuran
1日= 2 mlnレコード... 1か月= 60 mlns ...あなたの解決策はOKだと思います。すべてのデータを1つのテーブルに入れると、将来同じテーブルのデータ量によって問題になる可能性があります – are