DB2データベース(V9.7)は、xmlなどのすべての大きなオブジェクトを格納するための1つの表スペースのみを定義しています。また、xmlサイズは異なる場合があります。いくつかは平均約2kbです。そしていくつかは平均7kbです。では、32kbのデータページを使用するように表スペースを設定することは理にかなっていますか?それを判断する方法は? 1つのデータページに含めることができるxml行は1つだけであることをかつて見ました。本当?
どんなアドバイスも大歓迎です!
私があなたに与えた一般的な答えをチェックしてください 他の質問 。
XMLをLOBとして保存している場合、テーブルごとの一般的な平均サイズはどれくらいかわかると思います。平均サイズが4MB以下の場合(そのように聞こえます)、必要なのは4Kテーブルスペースのみです( テーブルのスペース要件 、テーブル1を参照)。
XMLをXMLデータ型としてDB2に保管している場合、特にXMLをインライン化する場合(そしてXMLの更新をそれほど頻繁に行わない場合)、実際にはLOBよりもパフォーマンスが向上します。 32K未満のサイズについて言及しているので、これが最適な場合があります。テーブル内のXMLのインライン化とXMLストレージの外部のXMLについては、 XML storage ページを確認することをお勧めします。