この範囲はトランザクション層のエラーコードを示し、トランザクション、MVCC、およびclogエラーが含まれます。
ERROR 6001 (25000) : Transaction set changed during the execution
OceanBaseエラーコード:6001
エラーの原因:更新リクエストは、データを読み取った後に更新する必要があります。更新前にデータが変更された場合、このエラーコードを上位層に返し、リトライが行われます。
解決策:内部エラーコードです。テクニカルサポートにお問い合わせいただき、調査のご協力をお願いします。
ERROR 6002 (25000) : Transaction idle timeout occurred, please rollback the transaction, set the variable ob_trx_idle_timeout to a larger value and then restart the transaction
OceanBaseエラーコード:6278
MySQL互換エラーコード:6002
関連する問題例:
説明
このエラーコードはV4.0.0バージョンから導入されました。
ERROR 6002 (25000) : transaction needs rollback
OceanBaseエラーコード:6224
MySQL互換エラーコード:6002
関連する問題例:
ERROR 6002 (25000) : Transaction exiting
OceanBaseエラーコード:6223
MySQL互換エラーコード:6002
ERROR 6002 (25000) : transaction context count reach limit
OceanBaseエラーコード:6234
MySQL互換エラーコード:6002
ERROR 6002 (HY000) : Transaction context does not exist
OceanBaseエラーコード:6213
MySQL互換エラーコード:6002
ERROR 6002 (25000) : Partition is frozen
OceanBase エラーコード:6214
MySQL 互換エラーコード:6002
ERROR 6002 (25000) : Transaction is killed
OceanBase エラーコード:6211
MySQL 互換エラーコード:6002
ERROR 6005 (HY000) : Try lock row conflict
OceanBase エラーコード:6005
エラー原因:更新操作でのロック取得に失敗し、このエラーコードを上位層に返してリトライします。
解決策:内部エラーコードです。テクニカルサポートにお問い合わせいただき、調査をお手伝いいたします。
関連する事例:
ERROR 6201 (25000) : Clock out of order
OceanBase エラーコード:6201
エラー原因:内部エラーコードです。バックグラウンドのクロックスレッドは1ミリ秒ごとに実行され、2回の実行間隔が10ミリ秒を超えるとこのエラーコードが報告されます。
解決策:このエラーが頻繁に発生する場合は、マシンの負荷が高すぎるか、マシンのクロックが不安定である可能性があります。
ERROR 6203 (25000) : Mask set has no node
OceanBase エラーコード:6203
エラー原因:Mask setコンテナに特定のノードが存在しません。
解決策:内部エラーコードです。テクニカルサポートにお問い合わせいただき、調査をお手伝いいたします。
ERROR 6204 (HY000) : Transaction has been decided
OceanBase エラーコード:6204
エラー原因:トランザクションのコミットが開始されたことを示します。
解決策:内部エラーコードです。テクニカルサポートにお問い合わせいただき、調査をお手伝いいたします。
ERROR 6205 (HY000) : Transaction state invalid
OceanBaseエラーコード:6205
エラー原因:トランザクション状態機械異常。
解決方法:内部エラーコードです。テクニカルサポートにお問い合わせください。
関連する問題事例:
ERROR 6206 (HY000) : Transaction state not changed
OceanBaseエラーコード:6206
エラー原因:状態機械は変換不要です。
解決方法:内部エラーコードです。テクニカルサポートにお問い合わせください。
ERROR 6208 (HY000) : Transaction message invalid
OceanBaseエラーコード:6208
エラー原因:無効なトランザクションメッセージ。
解決方法:内部エラーコードです。テクニカルサポートにお問い合わせください。
ERROR 6209 (HY000) : Transaction message type invalid
OceanBaseエラーコード:6209
エラー原因:無効なメッセージタイプ。
解決方法:内部エラーコードです。テクニカルサポートにお問い合わせください。
ERROR 6215 (HY000) : Partition is not frozen
OceanBaseエラーコード:6215
エラー原因:不要なエラーコード。
解決方法:処理不要です。
ERROR 6219 (HY000) : Transaction invalid log type
OceanBaseエラーコード:6219
エラー原因:無効なログタイプ。
解決方法:内部エラーコードです。テクニカルサポートにお問い合わせください。
ERROR 6220 (HY000) : SQL sequence illegal
OceanBaseエラーコード:6220
エラー原因:SQLステートメントの順序が無効です。
解決策:内部エラーコードです。サポートチームにお問い合わせください。
ERROR 6221 (HY000) : Transaction context cannot be killed
OceanBase エラーコード:6221
エラー原因:現在のトランザクションコンテキストは終了できません。
解決策:内部エラーコードです。サポートチームにお問い合わせください。
ERROR 6222 (HY000) : Transaction state unknown
OceanBase エラーコード:6222
エラー原因:トランザクションの状態が不明です。
解決策:内部エラーコードです。サポートチームにお問い合わせください。
ERROR 6227 (HY000) : Partition is not stopped
OceanBase エラーコード:6227
エラー原因:パーティションが停止状態に設定されていません。
解決策:内部エラーコードです。サポートチームにお問い合わせください。
ERROR 6228 (HY000) : Partition has been stopped
OceanBase エラーコード:6228
エラー原因:パーティションが停止状態に設定されています。
解決策:内部エラーコードです。サポートチームにお問い合わせください。
ERROR 6229 (HY000) : Partition has been blocked
OceanBase エラーコード:6229
エラー原因:パーティションがブロック状態に設定されています。
解決策:内部エラーコードです。サポートチームにお問い合わせください。
ERROR 6231 (HY000) : replica is not readable
OceanBase エラーコード:6231
エラーの原因:現在のレプリカは読み取り不可です。上位層に戻って再試行してください。
解決策:内部エラーコードです。テクニカルサポートにお問い合わせいただき、調査をお手伝いいたします。
ERROR 6232 (HY000) : Partition is splitting
OceanBase エラーコード:6232
エラーの原因:パーティションが分割中です。上位層に戻って再試行してください。
解決策:内部エラーコードです。テクニカルサポートにお問い合わせいただき、調査をお手伝いいたします。
ERROR 6233 (HY000) : Transaction has been commited
OceanBase エラーコード:6233
エラーの原因:トランザクションはコミット済みです。
解決策:内部エラーコードです。テクニカルサポートにお問い合わせいただき、調査をお手伝いいたします。
ERROR 6235 (25000) : can't serialize access for this transaction
OceanBase エラーコード:6235
エラーの原因:トランザクションは直列化できません。
解決策:クライアントはこのトランザクションをロールバックし、再度実行する必要があります。
関連する問題事例:
ERROR 6236 (HY000) : transaction weak read version is not ready
OceanBase エラーコード:6236
エラーの原因:弱い一貫性の読み取りバージョン番号を生成できませんでした。
解決策:内部エラーコードです。テクニカルサポートにお問い合わせいただき、調査をお手伝いいたします。
ERROR 6237 (HY000) : gts standby is invalid
OceanBase エラーコード:6237
エラーの原因:無効なスタンバイGTSサービスです。
解決策:内部エラーコードです。テクニカルサポートにお問い合わせいただき、調査をお手伝いいたします。
ERROR 6238 (HY000) : gts update failed
OceanBase エラーコード:6238
エラー原因:GTSサービス内部での更新に失敗しました。
解決策:内部エラーコードです。テクニカルサポートにお問い合わせください。
ERROR 6239 (HY000) : gts is not serving
OceanBase エラーコード:6239
エラー原因:GTSサービスが起動していません。
解決策:内部エラーコードです。テクニカルサポートにお問い合わせください。
ERROR 6240 (HY000) : pg partition not exist
OceanBase エラーコード:6240
エラー原因:パーティショングループが存在しません。
解決策:内部エラーコードです。テクニカルサポートにお問い合わせください。
ERROR 6241 (HY000) : transaction statement need retry
OceanBase エラーコード:6241
エラー原因:ステートメントを再試行する必要があります。現在のトランザクションはログの書き込み中、またはフォロワーへのリクエスト送信中である可能性があります。
解決策:内部エラーコードです。テクニカルサポートにお問い合わせください。
ERROR 6243 (HY000) : local schema is not new enough, replaying logs of user table from standby cluster needs to wait for schema refreshing
OceanBase エラーコード:6243
エラー原因:ローカルスキーマが十分に新しくないため、ユーザーテーブルのログ再生をスタンバイクラスタから再試行する必要があります。
解決策:内部エラーコードです。テクニカルサポートにお問い合わせいただき、調査をご依頼ください。
ERROR 6244 (HY000) : out of transaction threshold
OceanBase エラーコード:6244
エラー原因:トランザクションが
_max_trx_sizeのサイズ制限を超えています。解決策:トランザクションのサイズを調整します。
関連する問題例:
ERROR 6245 (XAE04) : Unknown XID
OceanBase エラーコード:6245
エラー原因:XAトランザクションリクエスト内の
xidが無効です。解決策:内部エラーコードです。XAトランザクションに対応する戻り値は
-4です。トランザクションマネージャー(TM)側がこの戻り値を捕捉した場合は、テクニカルサポートにお問い合わせいただき、原因をご確認ください。
ERROR 6246 (XAE07) : The command cannot be executed when global transaction is in this state
OceanBase エラーコード:6246
エラー原因:XAトランザクションステートメントの実行時にエラーが発生しました。
解決策:内部エラーコードです。XAトランザクションに対応する戻り値は
-7です。トランザクションマネージャー(TM)側がこの戻り値を捕捉した場合は、テクニカルサポートにお問い合わせいただき、原因をご確認ください。
ERROR 6247 (XAE08) : The XID already exists
OceanBase エラーコード:6247
エラー原因:
XA_STARTを実行する際、既に同じxidを持つXAトランザクションが存在していました。解決策:内部エラーコードです。XAトランザクションに対応する戻り値は
-8です。トランザクションマネージャー(TM)側がこの戻り値を捕捉した場合は、テクニカルサポートにお問い合わせいただき、原因をご確認ください。
ERROR 6248 (XAE09) : Some work is done outside global transaction
OceanBase エラーコード:6248
エラー原因:XAトランザクションステートメントの実行時に、既にトランザクションコンテキストが存在していました。
解決策:内部エラーコードです。XAトランザクションに対応する戻り値は
-9です。トランザクションマネージャー(TM)側がこの戻り値をキャッチした場合、技術サポート担当者に連絡し、業務ロジックを確認して、XAトランザクションステートメントがトランザクション内で実行されていないことを保証する必要があります。
ERROR 6249 (XAE05) : Invalid arguments were given
OceanBase エラーコード:6249
エラー原因:XAトランザクションステートメントの参加が無効です。
解決策:内部エラーコードです。XAトランザクションに対応する戻り値は
-5です。トランザクションマネージャー(TM)側がこの戻り値をキャッチした場合、技術サポート担当者に連絡し、原因をさらに確認してください。
ERROR 6250 (XAE03) : Resource manager error occurred in the transaction branch
OceanBase エラーコード:6250
エラー原因:XAトランザクションステートメントの実行時に予期しないエラーが発生しました。
解決策:内部エラーコードです。XAトランザクションに対応する戻り値は
-3です。トランザクションマネージャー(TM)側がこの戻り値をキャッチした場合、技術サポート担当者に連絡し、原因をさらに確認してください。
ERROR 6251 (HY000) : Routine invoked in an improper context
OceanBase エラーコード:6251
エラー原因:XAトランザクションステートメントが不適切なコンテキストで呼び出されました。
解決策:内部エラーコードです。XAトランザクションに対応する戻り値は
-6です。トランザクションマネージャー(TM)側がこの戻り値をキャッチした場合、技術サポート担当者に連絡し、原因をさらに確認してください。
ERROR 6252 (XA100) : Rollback was caused by an unspecified reason
OceanBase エラーコード:6252
エラー原因:XAトランザクションが不明な理由でロールバックされました。
解決策:内部エラーコードです。XAトランザクションに対応する戻り値は
100(XA_RBBASE) です。トランザクションマネージャー(TM)側がこの戻り値を認識する必要があります。
ERROR 6253 (XA106) : Transaction branch took long
OceanBase エラーコード:6253
エラー原因:XAトランザクションがタイムアウトによりロールバックされました。
解決策:内部エラーコードです。XAトランザクションに対応する戻り値は
106(XA_RBBASE + 6) です。トランザクションマネージャー(TM)側がこの戻り値を認識する必要があります。
ERROR 6254 (HY000) : Transaction was read-only and has been committed
OceanBase エラーコード:6254
エラー原因:XAトランザクションが読み取り専用トランザクションで、XA_PREPAREが実行されました。
解決策:内部エラーコードです。XAトランザクションに対応する戻り値は
3です。トランザクションマネージャー(TM)側がこの戻り値を認識する必要があります。
ERROR 6255 (HY000) : Routine returned with no effect and may be re-issued
OceanBase エラーコード:6255
エラー原因:現在、このXAステートメントリクエストを即座に実行することはできません。再試行が必要です。
解決策:内部エラーコードです。XAトランザクションの対応する戻り値は
4であり、トランザクションマネージャー(TM)側がこの戻り値を認識します。
ERROR 6256 (HY000) : Row has not been locked
OceanBase エラーコード:6256
エラー原因:行ロックがまだかけられていません。
解決策:内部エラーコードです。テクニカルサポートにお問い合わせいただき、調査をお手伝いください。
ERROR 6257 (HY000) : Empty partition group
OceanBase エラーコード:6257
エラー原因:Partition group の Partition リストが空です。
解決策:内部エラーコードです。テクニカルサポートにお問い合わせいただき、調査をお手伝いください。
ERROR 6265 (HY000) : object lock does not exist
OceanBase エラーコード:6265
エラー原因:テーブルロック関連で、ロック対象のテーブルに対応するロックが存在しません。
解決方法:内部エラーコードです。技術者にお問い合わせいただき、調査をお手伝いください。
説明
このエラーコードはV4.0.0バージョンから導入されました。
ERROR 6266 (HY000) : object lock exists
OceanBase エラーコード:6266
エラー原因:テーブルロック関連で、ロック時に対応するロック操作が既に存在しており、重複ロックが発生しています。
解決方法:内部エラーコードです。技術者にお問い合わせいただき、調査をお手伝いください。
説明
このエラーコードはV4.0.0バージョンから導入されました。
ERROR 6267 (HY000) : Try lock object conflict
OceanBase エラーコード:6267
エラーの原因:テーブルロックに関連し、ロックを取得する際にロック競合が発生しました。
解決策:予約エラーコードです。現在は有効化されていません。
説明
このエラーコードはV4.0.0バージョンから導入されました。
ERROR 6268 (HY000) : No log callbacks available
OceanBase エラーコード:6268
エラーの原因:単一トランザクションで未コールバックのログ数が上限に達し、ログのコミットを続行できません。
解決策:再試行し、ログ層のコールバックを待機します。
説明
このエラーコードはV4.0.0バージョンから導入されました。
ERROR 6275 (HY000) : object lock not completed, and can not unlock
OceanBase エラーコード:6275
エラーの原因:DDLロック解除時に、対応する上位のテーブルロックトランザクションがまだ終了していません。
解決策:内部エラーコードです。技術スタッフにお問い合わせいただき、調査をご依頼ください。
説明
このエラーコードはV4.0.0バージョンから導入されました。
ERROR 6276 (HY000) : there is an unlock operation doing, unlock conflict
OceanBase エラーコード:6276
エラーの原因:DDLロック解除時に、別のロック解除操作が既に存在しますが、まだ終了していません。
解決策:内部エラーコードです。技術スタッフにお問い合わせいただき、調査をご依頼ください。
説明
このエラーコードは、V4.0.0バージョンから導入されました。
ERROR 6277 (HY000) : scn is out of bounds of memtable
OceanBase エラーコード:6277
エラー原因:MemTableにSCNを設定する際にその境界制限を超えた。
解決策:内部エラーコードです。ERRORと表示された場合は、テクニカルサポートにお問い合わせいただき、調査のご協力をお願いします。WARNと表示された場合は正常です。
説明
このエラーコードは、V4.0.0バージョンから導入されました。
ERROR 6280 (HY000) : Transaction cost too much without commit or rollback
- OceanBase エラーコード:6280
- エラー原因:トランザクションの存続時間が長すぎて、行ロックが解放できません。
- 解決策:業務シナリオを分析し、長時間トランザクションが想定通りかどうか判断してください。
説明
このエラーコードは、V4.1.0バージョンから導入されました。
ERROR 6281 (HY000) : Transaction commit cost too much
- OceanBase エラーコード:6281
- エラー原因:トランザクションのコミットまたはロールバックに時間がかかりすぎ、トランザクションのコミットが異常です。
- 解決策:テクニカルサポートにお問い合わせいただき、調査のご協力をお願いします。
説明
このエラーコードは、V4.1.0バージョンから導入されました。
ERROR 6302 (HY000) : log scan runnable thread stop
OceanBase エラーコード:6302
エラー原因:内部エラー。OceanBaseデータベースの再起動プロセス中に、プロセスが
kill -15などのシグナルを受信し、プロセスが終了したことにより、observer.logに上記のエラーコードが報告されます。解決策:プロセスを再起動してください。
ERROR 6303 (HY000) : no log ever scanned
OceanBaseエラーコード:6303
エラー原因:内部エラー。Liboblogは対応するOBServerノードで対応するパーティションのログを見つけられませんでした。
解決策:内部エラーコードです。テクニカルサポートにお問い合わせいただき、調査をお手伝いください。
ERROR 6308 (HY000) : external executor handle do not finish
OceanBase エラーコード:6308
エラー原因:内部エラー。LiboblogがOBServerノードから開始タイムスタンプに基づいてパーティションのログを取得する際(
start_log_id)、再開可能なポイントからの転送機能をサポートしています。このRPCで特定のパーティションの処理が完了しなかった場合、Liboblogにこのエラーコードが返されます。Liboblogが判断し、以降のロジックを実行します。解決策:内部エラーコードです。テクニカルサポートにお問い合わせいただき、調査をお手伝いください。
ERROR 6309 (HY000) : cursor not exist
OceanBase エラーコード:6309
エラー原因:内部エラー。対応する
log_idがIndex Log Storageで検索できないことを示します。解決策:内部エラーコードです。テクニカルサポートにお問い合わせいただき、調査をお手伝いください。
関連する問題事例:
ERROR 6310 (HY000) : stream not exist
OceanBase エラーコード:6310
エラー原因:内部エラー。Liboblogが実行するリクエストに含まれるストリームIDがOBServerノードのメモリ内で対応するストリームを見つけられない場合、このエラーコードが返されます。
解決策:内部エラーコードです。テクニカルサポートにお問い合わせいただき、調査をお手伝いください。
ERROR 6311 (HY000) : stream busy
OceanBase エラーコード:6311
エラー原因:内部エラー。Liboblogが同一のストリームに対して同時に2回のRPCリクエストを実行した場合、このエラーコードが返されます。
解決策:内部エラーコードです。テクニカルサポートにお問い合わせいただき、調査をお手伝いください。
## ERROR 6312 (HY000) : file recycled
OceanBase エラーコード:6312
エラー原因:内部エラー。
Index Logに記録された情報に基づいて読み取ったCLog Fileがすでにリサイクルされている場合、このエラーコードが返されます。解決策:内部エラーコードです。テクニカルサポートにお問い合わせいただき、調査をお手伝いいただけますようお願いいたします。
関連する事例:
ERROR 6313 (HY000) : replay eagain cost too much time
OceanBase エラーコード:6313
エラー原因:内部エラーです。確認済みのログがリプレイエンジンに送信されましたが、何らかの理由でリプレイエンジンが長時間OB_EAGAIN(再試行が必要であることを示す)を返すため、このエラーコードが報告されます。
解決策:内部エラーコードです。テクニカルサポートにお問い合わせいただき、調査をお手伝いいただけますようお願いいたします。
ERROR 6314 (HY000) : member change log sync failed
OceanBase エラーコード:6314
エラー原因:内部エラーです。メンバー変更タスクの実行が、リーダー切り替えなどの理由で失敗し、再実行が必要です。
解決策:内部エラーコードです。テクニカルサポートにお問い合わせいただき、調査をお手伝いいただけますようお願いいたします。
ERROR 6315 (HY000) : no need batch ctx
OceanBase エラーコード:6315
エラー原因:内部エラーです。OceanBaseデータベースの分散トランザクションにおける第一段階コミットの最適化に関する内部状態は、自動的に処理されます。
解決策:内部エラーコードです。テクニカルサポートにお問い合わせいただき、調査をお手伝いいただけますようお願いいたします。
ERROR 6316 (HY000) : too large log id
OceanBase エラーコード:6316
エラー原因:内部エラーです。ログに対応するLogIdが現在のパーティションの処理範囲を超えた場合、このエラーが報告されます。リーダーにとっては、並列処理されているトランザクション数が現在のパーティションの処理能力を超えていることを意味し、フォロワーにとっては、レプリカがリーダーノードに比べて大幅に遅れていることを意味します。
解決策:内部エラーコードです。テクニカルサポートにお問い合わせいただき、調査をお手伝いいただけますようお願いいたします。
ERROR 6317 (HY000) : alloc log id need retry
OceanBase エラーコード:6317
エラー原因:内部エラーです。同時実行されているトランザクション数がログシステムの処理能力を超えたことを示しており、トランザクションエンジンは再試行を実行します。
解決策:内部エラーコードです。テクニカルサポートにお問い合わせいただき、調査をお手伝いいただけますようお願いいたします。
ERROR 6318 (HY000) : transaction one pc not allowed
OceanBase エラーコード:6318
エラーの原因:内部エラー。分散トランザクションの第一段階コミットを実行できないことを示します。
解決策:内部エラーコードです。テクニカルサポートにお問い合わせいただき、調査のご協力をお願いいたします。
ERROR 6319 (HY000) : need rebuild
OceanBase エラーコード:6319
エラーの原因:内部エラー。あるレプリカのログが大幅に遅延しており、データを補完するために
Rebuildを実行する必要があることを示します。解決策:内部エラーコードです。テクニカルサポートにお問い合わせいただき、調査のご協力をお願いいたします。
ERROR 6321 (HY000) : ob invalid batch size
OceanBase エラーコード:6321
エラーの原因:内部エラー。
解決策:内部エラーコードです。テクニカルサポートにお問い合わせいただき、調査のご協力をお願いいたします。
ERROR 6322 (HY000) : ob clog slide timeout
OceanBase エラーコード:6322
エラーの原因:内部エラー。特定のパーティションについて、ログシステムから再生エンジンへ送信された確認済みログの実行時間がシステムの設定値を超えたため、そのパーティションの処理を停止し、次のパーティションのタスク処理を開始したことを示します。
解決策:内部エラーコードです。テクニカルサポートにお問い合わせいただき、調査のご協力をお願いいたします。
ERROR 6325 (HY000) : ob clog disk hang
OceanBase エラーコード:6325
エラーの原因:Clogログディスクがハングしています。
解決方法:ディスクの状態とデータベースの負荷状況を確認します。
説明
このエラーコードはV4.2.2バージョンから導入されました。
ERROR 6329 (HY000) : pdml sql need retry under sequence number reorder
OceanBase エラーコード:6329
エラーの原因:シーケンス番号の再順序付けの下で、PDMLクエリステートメントの実行を再試行する必要があることを示します。
解決方法:シーケンス番号の再順序付け後にPDMLクエリステートメントを再実行します。
説明
このエラーコードはV4.3.0バージョンから導入されました。
ERROR 6330 (HY000) : user data disk is almost full
OceanBase エラーコード:6330
エラー原因:ユーザーデータディスクがほぼいっぱいです。
解決策:ユーザーデータディスクの空き容量を確保するか、増やしてください。十分な容量があることを確認してください。
説明
このエラーコードはV4.3.0バージョンから導入されました。
ERROR 6400(HY000) : tablet_freeze timeout
- OceanBase エラーコード:6400
- エラー原因:パーティションレベルでのフリーズ処理がタイムアウトしました。
- 解決策:テクニカルサポートにお問い合わせいただき、調査・対応をお願いいたします。
説明
このエラーコードはV4.1.0バージョンから導入されました。