Hitachi

Hitachi Advanced Data Binder メッセージ


KFAA31727-E

A table or index cannot be aa....aa because the number of chunks created in the "bb....bb" DB area exceeds cc....cc. (M+J+O)

1つのデータ用DBエリアで管理できるチャンク数の上限を超えたため,そのデータ用DBエリア内に表またはインデクスを新たに定義できません。または,そのデータ用DBエリア内に定義されている表のチャンク数の最大値を大きくすることはできません。 <SQLSTATE:40801>

aa....aa実行しようとした操作
  • defined:表またはインデクスの定義

  • changed:表定義の変更

bb....bb

DBエリア名

cc....cc

上限値を超えたチャンク数

(S)

このトランザクションを無効にします。

〔対策〕

上限値を超えたチャンク数(cc....ccの値)を参考にして,チャンク数の最大値を小さくしてから,SQL文を再実行してください。

ただし,次に示す条件をすべて満たす場合は,チャンク数の最大値を小さくしても,このメッセージが再度出力されることがあります。その際は,チャンク数の最大値をさらに小さくしてください。

  • aa....aachangedが表示されている

  • 変更対象の表と,その表に定義されているインデクスが同じDBエリアに格納されている

チャンク数の最大値を小さくできない場合は,実行しようとした操作に従って次の対処をしてください。

実行しようとした操作(aa....aaに出力された情報)

対処

defined

  • 表またはインデクスを別のDBエリアに定義してください。

  • 同じDBエリア内にある不要な表やインデクスを削除してください。

  • 同じDBエリア内にあるほかの表のチャンク数の最大値を小さくしてください。

changed

  • 同じDBエリア内にある不要な表やインデクスを削除してください。

  • 同じDBエリア内にあるほかの表のチャンク数の最大値を小さくしてください。

注※

チャンク数の最大値を変更する手順については,マニュアルHADB システム構築・運用ガイド非定期運用マルチチャンク表の運用チャンク数の最大値を変更する方法を参照してください。