みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Oracleはどの程度まで巨大なテーブルを扱える?

稼働中のOracle9iデータベースに新規テーブルを追加することになりました。
なのですが、現在利用中のテーブルに比べて、新規に扱おうとしているデータ量が格段に多く、
どれほどメモリを増やせばいいのか、普通にパフォーマンス評価できるのか、
それ以前に使い物になるのかといったことが全くわかりません。

サーバOSは64bitのSolaris8、メモリは4GBほど積んでいます。データのほうですが、
格納すべきデータが1日最大2000万件ほど発生します。データ保持日数は4ヶ月で、古いものから消していきます。
つまり、単純計算で一テーブル最大で約25億レコードが蓄積されることになります。
1レコードあたり概算で256バイトとして、600GBを超えます。
(ストレージは1TBくらい用意して、日付でパーティション分けして・・・とか考えてます)

いきなり全部解決しようとは思いませんので、
巨大なDB構築に際して注意点、参考になる文書などご存知ありませんでしょうか?

投稿日時 - 2005-05-12 16:19:42

QNo.1383083

暇なときに回答ください

質問者が選んだベストアンサー

そのテーブルにどのような操作(CRUD)、どのようなタイミングで行うかで注意点は増加します。

真っ先に REDOログスイッチとアーカイブログが気になります
あとバックアップ方法も

大表領域を使用できるハードウェア環境であれば
数百TB(たしかPB近く)でも問題ないはずです。

--
より具体的な質問は OTN 掲示板をお勧めします。
http://otn.oracle.co.jp/forum/index.html

その前に以下の資料を読んでおけば(Oracle8ですが)
より具体的な質問内容と回答が得られると思います。

参考URL VLDBアライアンス(Very Large DB)・技術資料

参考URL:http://www.oracle.co.jp/interactive/Techniques/VLDB/

投稿日時 - 2005-05-13 17:12:33

お礼

ありがとうございます。oracleのシステム周りはまさに勉強中の領域なので、基礎を学びながら影響がある範囲を理解していこうと思います。

投稿日時 - 2005-05-14 21:45:56

ANo.1

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

GoF

#1です
大型ファイル表領域は 10g からの機能でしたので
9iでは無理ですね。
小型ファイル(標準)でも 数10Tクラスは問題ありません。

詳しくは
Oracle Database リファレンス/データベースの制限事項
を見てください
ブロックサイズやエクステントの指定方法で変動します。
OSのファイルシステム上で使用していれば、それにも影響されます。

投稿日時 - 2005-05-13 17:35:55

あなたにオススメの質問