私はXMLを格納しているテーブルを作成しています。 XMLを格納するには、私はCLOBデータ型を使用しています。私のXMLの最大サイズは5kbです。テーブルを作成するときにCLOBカラムのどのサイズを定義する必要がありますか?OracleでのCLOBのサイズの定義
6
A
答えて
10
clob(varcharとは異なります)を設定するときは、正確にサイズを定義しません。単にclob
です。
ロブの最大サイズは4Gbです。次のように
ストレージが賢明それはスペースを使用します。ロブは、イン行として定義されて
- 場合、及びロブは〜4キロバイト未満である、それだけで、文書というスペースの量を取り上げますです。 (たとえば、512バイトのxmlを行内に格納し、512バイトを使用します。
- ロブが行外に定義されている(または4kbを超えている)場合、定義した "チャンク"サイズの倍数を使用します。
テーブルを作成するLOB列を作成するとき、あなたはこのようなオプション行にし、外の行を制御するために、その記憶域句を指定することができますことを指定します
LOB (c) STORE AS lobseg (DISABLE STORAGE IN ROW CHUNK 16384)
すなわちlobは普通のテーブルのデータとインラインで保存することはできませんし、チャンクごとに16kbの倍数でストレージを割り当てます。したがって、ドキュメントが1kbだったとしても、16kbのsto怒り
xmlドキュメントが5kbのみの場合は、インラインストレージを考慮し、小さなチャンクサイズを設定することができます(最小チャンクサイズは1ブロックです。したがって、4KBエクステントを持つテーブルスペースを使用する場合、最小チャンクサイズは4kbになります; lessを指定すると無視されます)。行内のロブを許可することの欠点は、テーブルが大きくなるため、大規模なスキャンには少し苦労する(ロブ検索は高速です)ということです。
また、11gでは、(ライセンスがそれをカバーする場合)考慮する必要のあるロブセグメントを圧縮するオプションがあります。このような小さな文書では、大きなメリットはありません。
はここで詳しく読む: - *(DBブロックサイズ)は、8と128 TBの間にうまくいく11gではhttp://docs.oracle.com/cd/B28359_01/appdev.111/b28393/adlob_tables.htm
関連する問題
- 1. Sybase TEXTとOracle CLOBのパフォーマンス
- 2. PHPでのOracle CLOBの更新
- 3. HibernateとCLOBでの奇妙なOracleエラー
- 4. Oracleユーザー定義型のパッケージ定義内
- 5. CLOB、Oracleに挿入できません
- 6. Android:画像サイズの定義
- 7. Oracle 11Gのユーザー定義型の更新
- 8. Oracleのユーザー定義型のバルク・ロード
- 9. Yiiフレームワークでoracle 11gのCLOBを使用する方法
- 10. OracleでCLOB列のGROUP BYを使用する方法は?
- 11. OracleのCLOB型でALL_TAB_COLS.DATA_LENGTH = 4000を解釈する方法は?
- 12. solarを使ったoracleのclob列のインデックス付け
- 13. 主キーの定義、Hibernateリバースエンジニアリング、Oracleシーケンス
- 14. Oracleユーザー定義型へのJPAマッピング
- 15. ORACLEは2つのCLOB列を更新します。
- 16. 複数のclobレコードをOracleデータベースに挿入する
- 17. Oracle Clobの更新中にパフォーマンスを改善する方法は?
- 18. .NetでのOracleのclobフィールドのパフォーマンスが低下しています
- 19. CodeIgniterのとOracle未定義の定数:OCI_COMMIT_ON_SUCCESS
- 20. Oracleでプロシージャの定義を印刷する方法は?
- 21. Javaストアドプロシージャ(Java JSF)で未定義のパラメータを持つOracleストアドプロシージャ
- 22. CLOB
- 23. C#を使用したOracle Clobデータのcsvへのエクスポートに関する提案
- 24. OracleのCLOBとBLOBの違いを理解してください。
- 25. 未定義の関数にoci_connectにOracle 11gの呼び出し()
- 26. Android:xmlに定義されたサイズの子を測定する
- 27. OracleからSQL ServerにCLOBをコピーする方法
- 28. ODBCを使用してoracleにclobを挿入する
- 29. XMLで画面サイズのアニメーションを定義する方法
- 30. anchors.fillで定義されたQML要素のサイズを読む:parent
を、LOBの最大サイズは(1~4 GB)です。多くの人が古い4 GBの制限を超える必要はありませんが、そうすることができます。 http://docs.oracle.com/cd/B28359_01/server.111/b28320/limits001.htm –