この範囲はトランザクション層のエラーコードを示し、トランザクション、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
エラーの原因:内部エラーコードです。バックグラウンドのクロックスレッドは1msごとに実行され、2回の実行間隔が10msを超えるとこのエラーコードが報告されます。
解決策:このエラーが頻繁に発生する場合は、マシンの負荷が高すぎるか、マシンのクロックが不安定である可能性があるため、確認する必要があります。
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
エラーの原因:ローカルSchemaが十分に新しくないため、ログの再生には再試行が必要です。
解決策:内部エラーコードです。テクニカルサポート担当者にお問い合わせください。
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バージョンから導入されました。