このエラーコード範囲は、Root Serviceのエラーコードを示します。
ERROR 4507 (42000) : Convert error
OceanBaseエラーコード:4507
エラーの原因:IPアドレスを文字列に変換する際に発生したエラーです。
解決策:内部エラーコードです。テクニカルサポートにお問い合わせください。
ERROR 4512 (HY000) : RootServer state error
OceanBaseエラーコード:4512
エラーの原因:現在のRootServerの状態では、この操作を実行できません。
解決策:RootServerの現在の状態を確認します。
__all_virtual_core_meta_tableテーブルを照会することで、どのRootServerがオンラインかを判断できます。
ERROR 4515 (HY000) : No replica is valid
OceanBaseエラーコード:4515
エラーの原因:レプリカの状態が正しくありません。
解決策:内部エラーコードです。テクニカルサポートにお問い合わせください。
ERROR 4519 (HY000) : Iteration was stopped
OceanBaseエラーコード:4519
エラーの原因:エラーコードではありません。MemTableのイテレーションが終了したことを示します。
解決策:特に対処は不要です。
ERROR 4530 (HY000) : Zone info \'%s\' not exist
OceanBaseエラーコード:4530
エラーの原因:指定されたゾーンが存在しません。通常は、指定されたゾーンでメジャーコンパクションが実行されているか、またはリーダーレプリカの切り替え報告に誤りがある場合に発生します。
解決策:指定されたゾーンが存在するかどうかを確認します。
DBA_OB_ZONESテーブルを照会することで解決できます。
ERROR 4544 (42000) : Root not integrated
OceanBaseエラーコード:4544
エラーの原因:ローリングコンパクションの過程で、各パーティションのレプリカ数が過半数に達しているかどうかをチェックします。過半数未満のレプリカ数を持つパーティションに対してこのエラーが報告されます。
解決策:直ちに人の手を借りて、そのパーティションが過半数を失った原因を調査する必要があります。
ERROR 4547 (HY000) : global merge not started
OceanBaseエラーコード:4547
エラーの原因:手動ローリングコンパクション前の事前検証です。クラスタがMajor Freezeを開始したことがない場合、手動コンパクションを開始することはできません。
解決策:クラスタがMajor Freezeを開始したことがあるかどうかを確認します。
ERROR 4548 (HY000) : merge already started
OceanBaseエラーコード:4548
エラーの原因:手動ローリングコンパクション前の事前検証です。特定のゾーンで既に手動コンパクションが開始されている場合、そのゾーンで再度手動コンパクションを開始することはできません。
解決策:そのゾーンで既に手動コンパクションが開始されているかどうかを確認します。
ERROR 4549 (HY000) : rootservice already exist
OceanBaseエラーコード:4549
エラーの原因:現在のRootServerが起動時の自己検査を実行します。他のレプリカがすでにRootServerである場合、現在のRootServerはその役割を辞退します。
解決策:RootServer起動前の自己検証です。特に対処は不要です。
ERROR 4550 (HY000) : rootservice is shutdown
OceanBaseエラーコード:4550
エラーの原因:リクエストが送信されたRootServerのレプリカが稼働状態にありません。これは、RootServerに現在リーダーレプリカが存在しない可能性があるか、またはリクエストがRootServerのスタンバイレプリカに送信された可能性があります。
解決策:通常はリクエストを再試行することで解決します。RootServerがリーダーレプリカなしの状態にある場合は、さらに調査が必要です。
ERROR 4551 (HY000) : server migrate in denied
OceanBaseエラーコード:4551
エラーの原因:OBServerノードが
balance taskを実行する過程で、ディスク容量不足やパーティション数が多すぎるなどの理由によりbalance taskの実行に失敗した場合、OBServerノードはRootServerに対してbalance taskの実行失敗を返信し、このエラーコードを報告します。解決策:RootServerはそのServerへのタスクスケジューリングを停止し、所定時間後に再度タスクスケジューリングを再開します。Serverが引き続きこのエラーコードを報告する場合は、人の手を借りて、ディスクの過負荷やパーティション数の過剰を調査する必要があります。
ERROR 4552 (HY000) : rebalance task can not executing now
OceanBaseエラーコード:4552
エラーの原因:RSは
balance taskを実行する前に、リーダーのフェイルオーバーが正常に完了しているか、ターゲットマシンにそのレプリカが既に存在するか、レプリカのスキーマが存在するかなど、一連のチェックを行います。チェックの結果、このbalance taskを実行できないと判断された場合、このbalance taskタスクは終了し、このエラーコードが返されます。解決策:
balance task実行前のチェック条件を確認し、具体的なエラーに応じて対処します。例えば、リーダー移行前のフェイルオーバー失敗などの場合、リーダーのフェイルオーバー失敗の原因をさらに調査する必要があります。
ERROR 4554 (HY000) : rebalance task not in progress on observer
OceanBaseエラーコード:4554
エラーの原因:RSは定期的にOBServerノードにRPCを送信し、各
balance taskが存在するかどうかを確認します。もしbalance taskが既に存在しない場合、RSはそのbalance taskが終了したと判断し、このエラーコードを返します。解決策:このエラーは通常、meta_tableのレポート遅延または
balance taskのRSへのパケットロストによって引き起こされるため、通常は特別な処理は不要です。
ERROR 4605 (HY000) : Data source timeout
OceanBaseエラーコード:4605
エラーの原因:ストレージ層の移行コピー時に、RPCがタイムアウトしました。
解決策:時間が長くかかる原因を確認するか、タイムアウト時間を延長します。
ERROR 4615 (HY000) : tablegroup is not empty
OceanBaseエラーコード:4615
エラーの原因:Table groupを削除する際、以下の状況がある場合にこのエラーが報告されます:
Table group内にテーブルが存在します。
データベースの
default_tablegroup_idのTable groupを削除しました。テナントの
default_tablegroup_idのTable groupを削除しました。
解決策:Table group内のテーブルを削除しますが、
default_tablegroup_idのTable groupは削除しません。
ERROR 4620 (HY000) : server status is not valid
OceanBaseエラーコード:4620
エラーの原因:Serverが無効な値の場合にこのエラーが報告されます。
解決策:無効なServer値を変更します。
ERROR 4621 (HY000) : wait elect partition leader timeout
OceanBaseエラーコード:4621
エラーの原因:リーダー選出待機中にタイムアウトしました。
解決策:時間が長くかかる原因を確認するか、タイムアウト時間を延長します。
ERROR 4622 (HY000) : wait all rs online timeout
OceanBaseエラーコード:4622
エラーの原因:
ブートストラップ時にRSが配置されているServerが
ALIVEであるかどうかを確認するために使用されます。もしALIVEでない場合、このエラーが報告されます。ブートストラップ時にRSが配置されているServerが
in_serviceであるか、またはstart_service_timeが0であるかどうかを確認するために使用されます。もしin_serviceでない、またはstart_service_timeが0である場合、このエラーが報告されます。
解決策:時間が長くかかる原因を確認するか、タイムアウト時間を延長します。
ERROR 4624 (HY000) : zone '%s' server '%s' %s resource is not enough to hold a new unit
OceanBaseエラーコード:4624
エラーの原因:
リソースの割り当て時(リソースプールの作成や変更、ユニットの移行、レプリカの補完などのシナリオを含む)、リソースが十分かどうかを確認します。リソースが不足している場合、このエラーが報告されます。
テーブル作成時にリソースが十分かどうかを確認します。リソースが不足している場合、このエラーが報告されます。
解決策:具体的な原因に応じて、リソースの割り当てサイズを調整します。
関連する問題ケース:
ERROR 4626 (HY000) : resource pool \'%s\' has already been granted to a tenant
OceanBaseエラーコード:4626
エラーの原因:テナントがそのリソースプールを使用しています。
解決策:
__all_resource_poolを照会し、そのリソースプールを参照しているテナントのtenant_idを取得します。以下の解決方法を採用できます。対応するテナントを削除します。
テナントのスケーリングダウンによりリソースプールを削減します。
そのリソースプールを消費しない別のリソースプールを新規作成します。
関連する問題ケース:
ERROR 4628 (HY000) : server has already been deleted
OceanBaseエラーコード:4628
エラーの原因:サーバーはすでにDeleting状態にあり、再度
delete serverを実行することはできません。解決策:防御的なエラーであり、
delete serverコマンドを実行する必要はありません。
ERROR 4629 (HY000) : server is not in deleting status
OceanBaseエラーコード:4629
エラーの原因:内部エラーにより、
delete serverタスクを終了するための防御的なエラーが発生しました。解決策:内部エラーコードです。技術サポート担当者に連絡し、調査を依頼してください。
ERROR 4630 (HY000) : server not in server white list
OceanBaseエラーコード:4630
エラーの原因:内部エラーにより、サーバーが現在のクラスタに含まれていません。一般的なケース:
RS切り替え後にサービスが提供される前に、一時的にエラーが発生します。
クラスタのBootstrapプロセス中に、一時的にエラーが発生します。
新規追加されたマシンに
add serverが実行されていません。他のクラスタからのデータベースの引き継ぎ。
解決策:
RS切り替え後にサービスが提供される前およびクラスタのBootstrapプロセス中の場合、長時間エラーが続く場合以外は、対処する必要はありません。
新規追加されたマシンに
add server操作が実行されていない場合、add server操作が漏れていないか確認してください。他のクラスタからのデータベースの引き継ぎの場合、クラスタにデータベースの引き継ぎがあったかどうかを確認し、あった場合は技術サポート担当者に連絡し、調査を依頼してください。
ERROR 4631 (HY000) : server zone not match
OceanBaseエラーコード:4631
エラーの原因:防御的検証として、
start server、delete serverまたはstop server時に指定されたサーバーとゾーンの情報が一致しません。解決策:ゾーンを指定する場合、
__all_server内のサーバーとゾーンが一致しているかどうかを確認してください。
ERROR 4632 (HY000) : zone num has reach max zone num
OceanBaseエラーコード:4632
エラーの原因:
add zoneの際に防御的なエラーが発生しました。現在のZone数が多すぎて、上限である64を超えています。解決策:
delete zoneコマンドを使用して不要なZone情報を削除します。
ERROR 4633 (HY000) : zone status not match
OceanBaseエラーコード:4633
エラーの原因:
delete/start zoneコマンドの防御的なエラーです。delete zoneの際のZoneステータスはinactiveであり、start zoneの際のZoneステータスはactive以外である必要があります。解決策:
DBA_OB_ZONESテーブルの内容を照会して、Zoneのステータスを確認します。予想と異なる場合は、技術サポート担当者に連絡して調査を依頼してください。
ERROR 4634 (HY000) : resource unit \'%s\' is referenced by some resource pool
OceanBaseエラーコード:4634
エラーの原因:リソースユニットを削除または使用する際に、そのリソースユニットが特定のリソースプールによって参照されていることが判明しました。
解決策:
__all_unit_configまたは__all_resource_poolテーブルを確認し、どのリソースプールがそのリソースユニットを参照しているかを確認します。ALTER RESOURCE POOLステートメントを実行して、リソースプールが参照するリソースユニットを変更し、そのリソースユニットを参照しないようにします。または、DROP RESOURCE POOLステートメントを実行してリソースプールを直接削除します。DROP RESOURCE UNITまたはALTER RESOURCE POOLステートメントを実行して、そのリソースユニットを削除または使用します。
ERROR 4636 (HY000) : table schema primary zone different with other table in same tablegroup
OceanBaseエラーコード:4636
エラーの原因:防御的なエラーで、テーブルとテーブルグループに追加する他のテーブルの
praimry_zoneが一致しません。解決策:同一のテーブルグループ内のすべてのテーブルの
primary_zoneは一致している必要があります。
ERROR 4637 (HY000) : server is not active
OceanBaseエラーコード:4637
エラーの原因:内部エラーで、Serverが
inactive状態です。解決策:通常は処理不要です。詳細については、技術サポート担当者に連絡して調査を依頼してください。
ERROR 4638 (HY000) : The RootServer is not the master
OceanBaseエラーコード:4638
エラーの原因:RSのメインテナント切り替え中またはRSサービスの再起動中です。
解決策:一般的には、しばらく待ってから再試行すれば問題ありません。長時間エラーが続く場合は、技術サポート担当者に連絡して調査を依頼する必要があります。
ERROR 4640 (HY000) : The chosen partition servers belong to same zone
OceanBaseエラーコード:4640
エラーの原因:ブートストラップコマンドで指定した
rs_list内のServerが同じZone情報を含んでいます。解決策:現在、同一パーティションに対して、一つのZoneにはPaxosメンバーが一つしか存在できません。ブートストラップコマンドの
rs_list内のServerのZone情報を調整する必要があります。
ERROR 4641 (HY000) : Duplicated zone \'%s\' in zone list %s
OceanBaseエラーコード:4641
エラーの原因:
zone_list内のZone情報が重複しています。解決策:
zone_list内の重複するZone情報を削除します。
ERROR 4646 (HY000) : tenant name \'%s\' over max_tenant_name_length %ld
OceanBaseエラーコード:4646
エラーの原因:
tenant_nameが無効です(空または64文字を超えています)。解決策:
tenant_nameを調整してください。
ERROR 4647 (HY000) : resource pool list is empty
OceanBaseエラーコード:4647
エラーの原因:テナント作成時に対応するリソースプールを指定していません。
解決策:テナント作成時にリソースプール情報を追加します。
ERROR 4648 (HY000) : resource unit \'%s\' not exist
OceanBaseエラーコード:4648
エラーの原因:指定された名前のユニット仕様が存在しません。
解決策:指定されたリソースプールが存在するかどうかを確認する必要があります。
ERROR 4649 (HY000) : resource unit \'%s\' already exist
OceanBaseエラーコード:4649
エラーの原因:作成したユニット仕様は既に存在します。
解決策:ユニット仕様の名前を変更してから再作成します。
ERROR 4650 (HY000) : resource pool \'%s\' not exist
OceanBaseエラーコード:4650
エラーの原因:指定されたリソースプールが存在しません。
解決策:リソースプールが存在するかどうかを確認する必要があります。
ERROR 4651 (HY000) : resource pool \'%s\' exist
OceanBaseエラーコード:4651
エラーの原因:作成したリソースプールは既に存在します。
解決策:リソースプールの名前を変更してから再作成します。
ERROR 4652 (HY000) : wait leader switch timeout
OceanBaseエラーコード:4652
エラーの原因:ZoneとServerを停止する際、リーダー切り替え時間が長すぎてタイムアウトし、失敗しました。
解決策:タイムアウト時間を延長するか、技術サポート担当者に問い合わせて調査を依頼します。
ERROR 4653 (HY000) : location not exist
OceanBaseエラーコード:4653
エラーの原因:SQL実行中に、Location情報が存在しないことが判明しました。
解決策:内部エラーコードです。技術サポート担当者に連絡し、調査を依頼してください。
ERROR 4654 (HY000) : location leader not exist
OceanBaseエラーコード:4654
エラーの原因:SQL実行中に、Location情報内のLeaderが存在しないことが判明しました。
解決策:内部エラーコードです。技術サポート担当者に連絡し、調査を依頼してください。
ERROR 4655 (HY000) : zone not active
OceanBaseエラーコード:4655
エラーの原因:指定されたZoneは既にオフラインです。
解決策:Zoneがオンラインになってから操作を行います。
ERROR 4656 (HY000) : resource pool unit num is bigger than zone server count
OceanBaseエラーコード:4656
エラーの原因:リソースプール内のあるZoneのユニット数が、そのZoneのServer数よりも多いです。
解決策:Zoneのユニット数がZoneのServer数よりも少ないことを確認します。
関連するケース:
ERROR 4657 (HY000) : resource pool list %s unit servers intersect
OceanBaseエラーコード:4657
エラーの原因:同一テナントに属するすべてのリソースプール内のZoneに交差があります。
解決策:同一テナントに属するすべてのリソースプール内のZoneに交差がないことを確認します。
関連するケース:
ERROR 4659 (HY000) : invalid %s value, min value is %s
OceanBaseエラーコード:4659
エラーの原因:無効なユニット仕様サイズ。
解決策:ユニット仕様を
min_valからmax_valの間に変更します。
ERROR 4660 (HY000) : Can not stop server in multiple zones, there are already servers stopped in zone:%s
OceanBaseエラーコード:4660
エラーの原因:複数ゾーンにまたがるサーバーを一度に停止できません。
解決策:一度に1ゾーンのサーバーのみを停止してください。
ERROR 4661 (HY000) : Session already exist
OceanBaseエラーコード:4661
エラーの原因:Session作成時に既存のSessionと競合が発生しました。
解決策:通常このエラーは報告されません。もし発生した場合は、テクニカルサポートに連絡し、調査を依頼してください。
ERROR (HY000) : Timeout OB_GET_LOCATION_TIME_OUT
OceanBaseエラーコード:4664
エラーの原因:SQL実行中に
locationcacheの取得にタイムアウトが発生しました。解決策:タイムアウト時間を延長するか、テクニカルサポートに連絡し、調査を依頼してください。
ERROR 4666 (HY000) : cluster name does not match to \'%s\'
OceanBaseエラーコード:4666
エラーの原因:コマンドで指定された
cluster nameが正しくありません。解決策:
show parameters where name ='cluster'を実行して、正しいcluster nameを取得します。
ERROR 4667 (HY000) : Please check new zone in zone_merge_order. You can show parameters like 'zone_merge_order'
OceanBaseエラーコード:4667
エラーの原因:
add zone時にzone_merge_orderを設定した場合、構成パラメータzone_merge_orderも同期して調整する必要があります。解決策:
show parameters like 'zone_merge_order'を実行して、構成パラメータzone_merge_orderを確認し、調整します。
ERROR 4668 (HY000) : The zone is not empty and can not be deleted. You should delete the servers of the zone. There are %ld servers alive and %ld not alive
OceanBaseエラーコード:4668
エラーの原因:空ではないゾーンを削除できません。
解決策:まずゾーン内のサーバーを削除し、その後ゾーンを削除します。
ERROR 4671 (HY000) : full replica num not enough
OceanBaseエラーコード:4671
エラーの原因:パーティション作成時に
FULLレプリカが作成されていません。解決策:詳細情報については、テクニカルサポートに連絡し、調査を依頼してください。
ERROR 4672 (HY000) : replica num not enough
OceanBaseエラーコード:4672
エラーの原因:レプリカ数が過半数に達していません。
解決策:対応するパーティションのレプリカ数を確認してください。
ERROR 4674 (HY000) : run job not success yet
OceanBaseエラーコード:4674
エラーの原因:OFSブロックインターフェースモードでは、前のブロック回収タスクが受け入れられる前に次のタスクがスケジュールされました。
解決策:通常は処理不要です。詳細情報については、テクニカルサポートに連絡し、調査を依頼してください。
ERROR 4675 (HY000) : no need to rebuild
OceanBaseエラーコード:4675
エラーの原因:Rebuildをトリガーしたレプリカが、上流のログを自力で追いついた可能性があります。
解決策:Rebuildをトリガーする必要はありません。
ERROR 4676 (HY000) : need remove unneed table
OceanBaseエラーコード:4676
エラーの原因:MemTableはすでにダンプされましたが、まだ解放されておらず、次のダンプで再びこのMemTableが見つかりました。
解決策:通常は処理不要です。詳細情報については、テクニカルサポートに連絡し、調査を依頼してください。
ERROR 4677 (HY000) : no need to merge
OceanBaseエラーコード:4677
エラーの原因:今回のダンプスケジューリングでは、ダンプ条件を満たすMemTableまたはSSTableが見つかりませんでした。
解決策:通常は処理不要です。詳細については、テクニカルサポート担当者にご連絡ください。
関連する問題例:
ERROR 4681 (HY000) : rpc need reconnect
OceanBaseエラーコード:4681
エラーの原因:これはロジック移行のエラーコードですが、現在のロジック移行機能はもはや使用されていません。
ERROR 4683 (HY000) : src do not allow migrate
OceanBaseエラーコード:4683
エラーの原因:ソース側での移行が許可されていない。発生するシナリオとしては、ソース側が削除中である可能性があります。
解決策:再試行してください。
ERROR 4684 (HY000) : Too many partitions were defined for this tenant
OceanBaseエラーコード:4684
エラーの原因:テナントのパーティション数の上限に達し、テナントに新たなパーティションを作成できません。
解決策:ゴミ箱にパーティションが残っているかどうか確認してください。
もし残っている場合は、テナント接続下で
purge recyclebinを実行します。パーティションのGCが完了すると、一部のパーティション容量が空きます。もし残っていない場合は、このテナントはパーティション作成数の上限に達しており、より多くのパーティションを作成するためにメモリを追加する必要があります。
ERROR 4685 (HY000) : active memtable not exist
OceanBaseエラーコード:4685
エラーの原因:アクティブなMemTableが存在しません。
解決策:内部エラーコードです。テクニカルサポート担当者にご連絡ください。
ERROR 4686 (HY000) : Should use leader replica for duplicate table after DML operator
OceanBaseエラーコード:4686
エラーの原因:複製テーブルのパーティションに書き込み操作が既に実行されており、その後の読み取り操作は複製テーブルのパーティションリーダーレプリカにルーティングする必要があります。
解決策:内部エラーコードです。返された場合は、テクニカルサポート担当者にご連絡ください。
ERROR 4688 (HY000) : standby tenant is read only
OceanBaseエラーコード:4688
エラーの原因:スタンバイクラスタは読み取り専用です。
解決策:スタンバイクラスタを変更するには、ロール切り替えを実行し、プライマリクラスタに切り替える必要があります。
ERROR 4690 (HY000) : other primary cluster already exist, can not start as primary
OceanBaseエラーコード:4690
エラーの原因:他のプライマリクラスタが存在していることが検出されたため、プライマリクラスタとして就任できません。
解決策:内部エラーコードです。返された場合は、テクニカルサポート担当者にご連絡ください。
ERROR 4691 (HY000) : array binding needs to switch iterator
OceanBaseエラーコード:4691
エラーの原因:内部エラーで、イテレータの終了がマークされました。
解決策:内部エラーコードです。返された場合は、テクニカルサポート担当者にご連絡ください。
ERROR 4692 (HY000) : standby cluster not empty
OceanBaseエラーコード:4692
エラーの原因:スタンバイクラスタは空のクラスタではないため、スタンバイクラスタの追加は許可されていません。
解決策:スタンバイクラスタをクリーンアップし、再度Bootstrapしてから、再度スタンバイクラスタを追加してください。
ERROR 4693 (HY000) : not primary cluster
OceanBaseエラーコード:4693
エラーの原因:現在のクラスタはプライマリクラスタではありません。
解決策:現在のクラスタの役割を確認してください。
ERROR 4694 (HY000) : check drop column failed
OceanBaseエラーコード:4694
エラーの原因:
drop columnが許可されているかどうかを確認するに失敗しました。失敗するシナリオは一般的に、現在メジャーコンパクション状態であり、drop columnが許可されない場合です。解決策:すべてのパーティションのコンパクション完了を待ってください。コンパクション完了後もエラーが発生する場合は、テクニカルサポート担当者までお問い合わせください。
関連するケース:
ERROR 4695 (HY000) : not standby cluster
OceanBaseエラーコード:4695
エラーの原因:ターゲットクラスタのロールがスタンバイクラスタではないため、追加は許可されません。
解決策:ターゲットとなる追加クラスタのロールを確認してください。スタンバイクラスタはプライマリクラスタにのみ追加できます。
ERROR 4696 (HY000) : cluster version not compatible
OceanBaseエラーコード:4696
エラーの原因:ターゲットとなるスタンバイクラスタのバージョン番号とプライマリクラスタのバージョン番号が一致しないため、追加は許可されません。
解決策:プライマリ/スタンバイ構成では、プライマリクラスタとスタンバイクラスタのロールが一致している必要があります。
ERROR 4697 (HY000) : wait trans table merge finish timeout
OceanBaseエラーコード:4697
エラーの原因:トランザクション状態テーブルのダンプがタイムアウトしました。
解決策:内部エラーコードです。返された場合は、テクニカルサポート担当者までお問い合わせください。
ERROR 4698 (HY000) : skip renew location by rpc
OceanBaseエラーコード:4698
エラーの原因:内部RPCによるLocation Cacheのリフレッシュに失敗しました。
解決策:内部エラーコードです。返された場合は、テクニカルサポート担当者までお問い合わせください。
ERROR 4699 (HY000) : renew location by rpc failed
OceanBaseエラーコード:4699
エラーの原因:内部RPCによるLocation Cacheのリフレッシュに失敗しました。
解決策:内部エラーコードです。返された場合は、テクニカルサポート担当者までお問い合わせください。
ERROR 4700 (HY000) : cluster id does not match
OceanBaseエラーコード:4700
エラーの原因:
cluster idと現在のクラスタIDが一致しません。解決策:現在のクラスタIDを照会し、
cluster idパラメータを再確認してください。
ERROR 4701 (HY000) : parameter cannot be modified because specified value is invalid
OceanBaseエラーコード:4701
エラーの原因:指定されたパラメータ値が無効です。
解決策:指定されたパラメータ値を確認し、関連コマンドを再度実行してください。
ERROR 4702 (HY000) : %s %.*s already exists
OceanBaseエラーコード:4702
エラーの原因:リソースオブジェクトは既に存在しており、重複して作成することはできません。
解決策:リソースオブジェクト名を変更し、関連コマンドを再度実行してください。
ERROR 4703 (HY000) : resource plan %.*s does not exist
OceanBaseエラーコード:4703
エラーの原因:リソース計画が存在しません。
解決策:正しいリソース計画名を指定してから、関連コマンドを再試行してください。
ERROR 4704 (HY000) : value %ld for %s is outside valid range of 0 to 100
OceanBaseエラーコード:4704
エラーの原因:リソース使用率の範囲が誤っています。
[0,100]の間である必要があります。解決策:正しい範囲値を指定してください。
ERROR 4705 (HY000) : plan directive %.*s, %.*s does not exist
OceanBaseエラーコード:4705
エラーの原因:計画指示子が存在しません。
解決策:正しい計画指示子を指定してください。
ERROR 4706 (HY000) : plan directive %.*s, %.*s already exists
OceanBaseエラーコード:4706
エラーの原因:計画指示子が既に存在します。
解決策:別の計画指示子名を指定してください。
ERROR 4707 (HY000) : plan directive name '%.*s' not supported
OceanBaseエラーコード:4707
エラーの原因:ユーザーリソースグループマッピングを作成する際、指定された計画指示子名が存在しません。
解決策:正しい指示子名を指定してください。
ERROR 4708 (HY000) : Failover is not allowed
OceanBaseエラーコード:4708
エラーの原因:Failover操作の実行は許可されていません。
解決策:エラーメッセージに基づいて、Failoverの実行が許可されない理由を調査してください。
ERROR 4709 (HY000) : Add cluster not allowed. Actions: %s
OceanBaseエラーコード:4709
エラーの原因:スタンバイクラスタの追加は許可されていません。
Actionsには、その理由と解決方法が示されます。解決策:
Actionsに従って、対応する問題を解決した後に、再度Failover操作を実行してください。
ERROR 4710 (HY000) : consumer group %.*s does not exist
OceanBaseエラーコード:4710
エラーの原因:ユーザーリソースグループが存在しません。
解決策:正しいユーザーリソースグループ名を指定してください。
ERROR 4711 (HY000) : cluster is not accessible, cluster_id: %ld
OceanBaseエラーコード:4711
エラーの原因:指定されたクラスタにアクセスできません。
解決策:
cluster_idが正しいかどうか確認してください。cluster_idが正しい場合、クラスタへのアクセス可能性およびRoot Serviceサービスの正常性を確認してください。
ERROR 4712 (HY000) : rebuild global index:'%.*s' failed when drop/truncate partitions
OceanBaseエラーコード:4712
エラーの原因:パーティションのDropまたはTruncateは成功しましたが、対応するインデックスの再構築タスクが失敗しました。
解決策:
関連する無効なインデックスを確認します。
これらの無効なインデックスを削除します。
インデックスを再作成します。
ERROR 4713 (HY000) : unique/primary keys in table referenced by enabled foreign keys
OceanBaseエラーコード:4713
エラーの原因:操作が外部キーと競合しています。
解決策:外部キーの関連付けを解除してから、操作を実行してください。
ERROR 4719 (HY000) : log stream does not exist
OceanBaseエラーコード:4719
エラーの原因:現在のOBServerノードに対応するログストリームがありません。
解決策:内部エラーコードです。返された場合は、テクニカルサポート担当者に連絡して確認してください。
説明
このエラーコードはV4.0.0バージョン以降で変更されました。エラーメッセージは ERROR 4719 (HY000) : partition has been dropped から ERROR 4719 (HY000) : log stream does not exist に調整されました。
ERROR 4720 (HY000) : too many log streams were defined for this tenant
OceanBaseエラーコード:4720
エラーの原因:単一のOBServerノード上でのテナントは最大100個のログストリームをサポートしており、作成されたログストリームが多すぎる場合にこのエラーが発生します。
解決策:単一のOBServerノード上でのテナントのログストリーム数を減らします。
説明
このエラーコードはV4.0.0バージョンから導入されました。
ERROR 4721 (HY000) : log stream location does not exist
OceanBaseエラーコード:4721
エラーの原因:内部テーブル内で対応するログストリームの位置情報が見つかりませんでした。
解決策:通常は自動的に再試行されます。再試行後もエラーが発生する場合は、対応するログストリームが存在し、正常に報告されているかどうかを確認する必要があります。
説明
このエラーコードはV4.0.0バージョンから導入されました。
ERROR 4722 (HY000) : log stream location leader does not exist
OceanBaseエラーコード:4722
エラーの原因:位置情報内でリーダーが見つからず、これはログストリームにリーダーレプリカがないことによって引き起こされる可能性があります。
解決策:対応するログストリームにリーダーレプリカがあるかどうかを確認します。
説明
このエラーコードはV4.0.0バージョンから導入されました。
ERROR 4723 (HY000) : mapping between tablet and log stream does not exist
OceanBaseエラーコード:4723
エラーの原因:内部テーブル内でTabletに対応するログストリーム情報が見つかりませんでした。
解決策:通常は自動的に再試行されます。再試行後もエラーが発生する場合は、対応するTabletが存在し、正常に報告されているかどうかを確認する必要があります。
説明
このエラーコードはV4.0.0バージョンから導入されました。
ERROR 4724 (HY000) : unexpected tablet existence
OceanBaseエラーコード:4724
エラーの原因:内部エラー。予想外のTabletが存在し、重複するTabletが作成されている可能性があります。
解決策:テクニカルサポートにお問い合わせください。
説明
このエラーコードはV4.0.0バージョンから導入されました。
ERROR 4725 (HY000) : tablet does not exist
OceanBaseエラーコード:4725
エラーの原因:内部エラー。存在しないTabletにアクセスしました。例えば、SQLクエリ中にTruncate/Drop操作を実行する際、そのテーブルまたはパーティションがダンプ中であると、クエリでTabletが存在しないと表示される可能性があります。
解決策:テクニカルサポートにお問い合わせください。
説明
このエラーコードはV4.0.0バージョンから導入されました。
ERROR 4727 (HY000) : ls need revoke
OceanBaseエラーコード:4727
エラーの原因:アクティブなリーダー切り替えプロセス中に、登録感知型のプライマリ/スタンバイ切り替えを実行するサブモジュールの実行に失敗し、元の状態にロールバックできませんでした。
解決策:カーネルが自動的に処理し、強制的な退任ロジックを実行します。
説明
このエラーコードはV4.0.0バージョンから導入されました。
ERROR 4732 (HY000) : check cluster status", "%s
OceanBaseエラーコード:4732
エラーの原因:クラスタの状態が正しくありません。
解決策:
__all_cluster_infoテーブルを確認し、クラスタのcluster_roleとswitchover_statusフィールドに異常がないかどうかを確認します。
説明
このエラーコードはV4.0.0バージョンから導入されました。
ERROR 4733 (HY000) : zone '%s' resource not enough to hold %ld new unit. You can check resource info by views: DBA_OB_UNITS, GV$OB_UNITS, GV$OB_SERVERS.\n%s
OceanBaseエラーコード:4733
エラーの原因:ZONEの残りリソースではすべてのUnitを作成するには不十分です。このエラーが発生する主なシナリオは以下の通りです:
- リソースプールを作成する場合。
- リソースプールのUnit数を調整する場合。
- Unitの仕様を調整する場合。
解決策:既に割り当てられたリソースを確認し、必要なリソースを適切に調整します。
説明
このエラーコードはV4.0.0バージョンから導入されました。
ERROR 4734 (HY000) : zone '%s' server not enough to hold %ld new unit, please check zone valid servers
OceanBaseエラーコード:4734
エラーの原因:ZONEの有効なOBServerノード数ではすべてのUnitを作成するには不十分です。このエラーが発生する主なシナリオは以下の通りです:
- リソースプールを作成する場合。
- リソースプールのUnit数を調整する場合。
- Unitの仕様を調整する場合。
解決策:有効なOBServerノード数を確認し、必要なリソースを適切に調整します。
説明
このエラーコードはV4.0.0バージョンから導入されました。
ERROR 4735 (HY000) : sstable not exist
OceanBaseエラーコード:4735
エラーの原因:移行中にソース側の複数のSSTableが1つに統合される際に対応するSSTableが見つからない。
解決策:通常はしばらく待ってから再試行するだけで済みます。長時間エラーが続く場合は、技術サポート担当者に連絡して調査を依頼してください。
説明
このエラーコードはV4.0.0バージョンから導入されました。
ERROR 4736 (HY000) : resource unit value is invalid
OceanBaseエラーコード:4736
エラーの原因:Unit仕様値が無効です。
解決策:有効なUnit仕様に調整します。
説明
このエラーコードはV4.0.0バージョンから導入されました。
ERROR 4737 (HY000) : log stream already exist
OceanBaseエラーコード:4737
エラーの原因:移行・レプリケーション先のログストリームが既に存在します。
解決策:通常は特に処理する必要はありません。目的側はローカルのログストリームがGCされるのを待ってから、再試行が成功します。長時間エラーが続く場合は、技術サポート担当者に連絡して調査を依頼してください。
説明
このエラーコードはV4.0.0バージョンから導入されました。
ERROR 4740 (HY000) : log stream replica task result is uncertain
OceanBaseエラーコード:4740
エラーの原因:災害復旧タスクのアクティブ化メカニズムが、ログストリームレプリカに無効なタスクが存在し、タスク実行結果が不確定であることを検出しました。
解決策:特に処理する必要はありません。
説明
このエラーコードはV4.0.0バージョンから導入されました。
ERROR 4741 (HY000) : log stream wait log replay timeout
OceanBaseエラーコード:4741
エラーの原因:移行レプリケーションのターゲット側で、clog再生待機がタイムアウトした。
解決策:通常は特に対処する必要はありません。移行は自動的に再試行されます。長時間このエラーが続く場合は、テクニカルサポートに連絡し、調査を依頼してください。
説明
このエラーコードはV4.0.0バージョンから導入されました。
ERROR 4742 (HY000) : log stream wait tablet ready timeout
OceanBaseエラーコード:4742
エラーの原因:移行先のターゲット側で、すべてのTabletの状態が正常になるのを待機中にタイムアウトした。
解決策:通常は特に対処する必要はありません。移行は自動的に再試行されます。長時間このエラーが続く場合は、テクニカルサポートに連絡し、調査を依頼してください。
説明
このエラーコードはV4.0.0バージョンから導入されました。
ERROR 4743 (HY000) : freeze service epoch is not expected
OceanBaseエラーコード:4743
エラーの原因:一般的には、ログストリームのリーダー切り替えによってコンパクションサービスのepochが一致しないことが原因です。
解決方法:コンパクション機能内部のエラーコードです。テクニカルサポートに連絡し、調査を依頼してください。
説明
このエラーコードはV4.0.0バージョンから導入されました。
ERROR 4744 (HY000) : already exist larger frozen_scn in __all_freeze_info", "%s
OceanBaseエラーコード:4744
エラーの原因:前回のコンパクションが完了していないにもかかわらず、再度major freezeが実行された。
解決方法:前回のコンパクションが終了してから、再度major freezeを開始してください。
説明
このエラーコードはV4.0.0バージョンから導入されました。
ERROR 4745 (HY000) : delete server not allowed
OceanBaseエラーコード:4745
エラーの原因:同一ゾーン内に、削除されるServer上のデータを保持できる他のServerが存在しません。主に以下の2つのケースが含まれます:
- 同一ゾーン内に空きServerがありません。
- 空きServerはありますが、その空きServer上のリソースでは、削除されるServerのUnitを保持できません。
解決方法:同一ゾーン内に空きServerを追加するか、空きServerのスケールアップを行ってください。
説明
このエラーコードはV4.0.0バージョンから導入されました。
ERROR 4746(HY000):Network error and packet status unknown. Abort auto retry
- OceanBaseエラーコード:4746
- エラーの原因:分散計画の実行中に、ネットワークが不安定またはノードがダウンしたため、スケジューリングに失敗しました。
- 解決方法:該当するSQL文を再度実行してください。
説明
このエラーコードはV4.0.0バージョンから導入されました。
ERROR 4747 (HY000) : arbitration service does not exist, %s
OceanBaseエラーコード:4747
エラーの原因:クラスタにアービトレーションサービスのアドレスがまだ設定されていません。
解決方法:アービトレーションサービスのアドレスが設定されていない状態で、アービトレーション関連の操作を行うことはサポートされていません。OCPまたはSQLコマンド
alter system add arbitration service‘$svr_ip:$svr_port’;を実行して、クラスタにアービトレーションサービスのアドレスを追加できます。
説明
このエラーコードはV4.1.0バージョンから導入されました。
ERROR 4748 (HY000) : arbitration service already exist, %s
OceanBaseエラーコード:4748
エラーの原因:クラスタにはすでに有効なアービトレーションサービスアドレスが存在します。
解決策:1つのクラスタで複数のアービトレーションサービスを同時に設定することはできません。
説明
このエラーコードはV4.1.0バージョンから導入されました。
ERROR 4751 (HY000) : wait degration finished timeout
OceanBaseエラーコード:4751
エラーの原因:Stop Server時にテナントの降格待機がタイムアウトしました。
解決策:成功するまでStop Serverコマンドを再実行してください。
説明
このエラーコードはV4.1.0バージョンから導入されました。
ERROR 4752(HY000) : rootservice start process has failure
- OceanBaseエラーコード:4752
- エラーの原因:Root Serviceの起動プロセスに失敗が発生しました。
- 解決策:テクニカルサポートにお問い合わせください。
説明
このエラーコードはV4.1.0バージョンから導入されました。
ERROR 4753(HY000) :rootservice stop process has failure
- OceanBaseエラーコード:4753
- エラーの原因:Root Serviceの停止プロセスに失敗が発生しました。
- 解決策:テクニカルサポートにお問い合わせください。
説明
このエラーコードはV4.1.0バージョンから導入されました。
ERROR 4754(HY000) :root inspection is not passed
- OceanBaseエラーコード:4754
- エラーの原因:Root検査に合格しませんでした。
- 解決策:テクニカルサポートにお問い合わせください。
説明
このエラーコードはV4.1.0バージョンから導入されました。
ERROR 4755(HY000) :rootservice background thread may be hung
- OceanBaseエラーコード:4755
- エラーの原因:Root Serviceのバックグラウンドスレッドがハングしている可能性があります。
- 解決策:テクニカルサポートにお問い合わせください。
説明
このエラーコードはV4.1.0バージョンから導入されました。
ERROR 4756(HY000) :Migration src and dest version is not compatible
- OceanBaseエラーコード:4756
- エラーの原因:SRCとDestのバージョンが互換性ありません。
- 解決策:特に対処する必要はありません。移行レプリケーションカーネルがリトライを実装します。
説明
このエラーコードはV4.1.0バージョンから導入されました。
ERROR 4757 (HY000) : Cluster info may remain on arbitration server '%.*s', please make sure whether to use ob_admin to clean it.
- OceanBaseエラーコード:4757
- エラーの原因:クラスタのアービトレーションサービスを置き換えたり削除したりする際、クラスタ情報が依然としてアービトレーションサーバー上に残っている可能性があることが検出されました。ob_adminツールを使用してクラスタ情報を削除する必要があります。
- 解決方法:ob_adminツールを使用して削除する前に、クラスタ情報を削除する必要があるかどうか確認する必要があります。削除する必要があると判断した場合は、ob_adminツールを使用して削除できます。不明な場合は、削除操作を実行しないでください。
説明
このエラーコードはV4.2.0バージョンから導入されました。
ERROR 4758 (HY000) : the arbitration service may be unavailable, please check and retry
- OceanBaseエラーコード:4758
- エラーの原因:アービトレーションサービスが利用できない可能性が検出されました。確認して再試行してください。
- 解決策:アービトレーションサービスの状態またはネットワーク接続を確認します。
説明
このエラーコードはV4.2.0バージョンから導入されました。
ERROR 4759 (HY000) : An error was ignored when accessing virtual table, actual error code: %d
- OceanBaseエラーコード:4759
- エラーの原因:仮想テーブルへのアクセス時にエラーが発生しましたが、そのエラーが無視されました。例えば、発生したエラーコードは1305です。
- 解決策:エラーコード1305のエラーログを確認し、仮想テーブルへのアクセス時に発生したエラー情報を見つけます。エラーログの情報に基づいて、仮想テーブルへのアクセス時に発生したエラーを修正します。
説明
このエラーコードはV4.2.0バージョンから導入されました。
ERROR 4760 (HY000) : log stream is offline
- OceanBaseエラーコード:4760
- エラーの原因:ログストリームが現在のマシンからオフラインになっており、正しく読み取ることができません。
- 解決策: SQLを再度実行してください。
説明
このエラーコードはV4.2.0バージョンから導入されました。
ERROR 4762(HY000) : This operation has been finished without checking ls status
- OceanBaseエラーコード:4762
- エラーの原因:テナント構成パラメータ
enable_rebalanceが無効になっているため、ログストリームの均衡が行われません。その結果、一部の操作ではログストリームの均衡を確認する必要がありますが、このステップをスキップして操作が直接終了してしまいます。 - 解決策:特に対処する必要はありません。
説明
このエラーコードはV4.2.0バージョンから導入されました。
ERROR 4763(HY000) : invalid user.table.column, table.column, or column specification
- OceanBaseエラーコード:4763
- エラーの原因:SQL文で指定されたユーザー、テーブル、または列名が正しくないか無効です。
- 解決方法:SQL文で指定されたユーザー、テーブル、または列が正しいかどうかを確認し、スペルミスや構文エラーがないことを確認します。
説明
このエラーコードはV4.2.0バージョンから導入されました。
ERROR 4764(HY000) : unknown SET option '%s'
- OceanBaseエラーコード:4764
- エラーの原因:パラメータ設定時に、不明なSETオプションが指定されました。
- 解決方法:SETコマンドで指定されたオプションが正しいかどうかを確認し、スペルミスや構文エラーがないことを確認します。
説明
このエラーコードはV4.2.0バージョンから導入されました。
ERROR 4765 (HY000) : create standby tenant may fail, %s
- OceanBaseエラーコード:4765
- エラーの原因:スタンバイテナントの作成時に何らかの理由により、正常に作成できない可能性があります。
- 解決方法:
V$OB_LS_LOG_RESTORE_STATUSテーブルのシステムログストリームの復旧状態を確認します。
説明
このエラーコードはV4.2.0バージョンから導入されました。
ERROR 4766 (HY000) : ls waiting safe destory, %s
- OceanBaseエラーコード:4766
- エラーの原因:ログストリームが安全な破棄を待機していることを示します。
- 解決策:特に対処する必要はありません。
説明
このエラーコードはV4.2.0バージョンから導入されました。
ERROR 4767 (HY000) : log stream is not leader log stream
OceanBaseエラーコード:4767
エラーの原因:ログストリームがPaxosのリーダーではありません。
解決方法:バックグラウンドスレッドがこのエラーを検出すると、リーダー上での実行を試みます。
説明
このエラーコードはV4.2.1バージョンから導入されました。
ERROR 4768 (HY000) : ls lock conflict, %s
OceanBaseエラーコード:4768
エラーの原因:ログストリームのロック競合です。
解決方法:ログストリームのロック競合を解決するか、ロックの解放を待機します。
説明
このエラーコードはV4.2.1バージョンから導入されました。
ERROR 4769 (HY000) : invalid root key", "%s
OceanBaseエラーコード:4769
エラーの原因:無効なルートキーです。
説明
このエラーコードはV4.2.1バージョンから導入されました。
ERROR 4770 (HY000) : Tenant (%ld) is in %.*s procedure, %.*s not allowed now
OceanBaseエラーコード:4770
エラーの原因:クローン操作がソーステナントの他の操作と競合しています。現在、ソーステナントをクローンする際には、ソーステナントが一部の操作を行うことを制限します。
解決方法:ソーステナントに以下の操作が存在しないか確認してください:ソーステナントの削除、ソーステナントのリソースプール変更、ソーステナントのユニット移行、ソーステナントのログストリームレプリカの各種ディザスタリカバリタスク(補完レプリカ、削除レプリカ、移行レプリカ、レプリカタイプ変換、paxos_replica_number変更)、ソーステナントのSwitchover、ソーステナントのアップグレード、ソーステナントのTransferタスク、ソーステナントのログストリーム属性変更など。存在する場合は、上記の操作がクローン操作と同時に実行されないようにする必要があります。
説明
V4.2.x系では、このエラーコードはV4.2.3バージョンから導入されました。V4.3.x系では、このエラーコードはV4.3.0バージョンから導入されました。