この範囲はトランザクション層のエラーコードを示し、トランザクション、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 データベースの分散トランザクションにおける1段階コミット最適化の内部状態は、自動的に処理されます。
解決策:内部エラーコードです。テクニカルサポートにお問い合わせいただき、調査をお手伝いください。
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
エラー原因:内部エラー。分散トランザクションの1段階コミットを実行できないことを示しています。
解決策:内部エラーコードです。テクニカルサポートにお問い合わせいただき、調査をお手伝いください。
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バージョンから導入されました。