このエラーコード範囲は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
エラーの原因:指定されたZoneが存在しません。通常は指定されたZoneでのメジャーコンパクション中、またはリーダー切り替え時の報告エラーです。
解決策:指定されたZoneが存在するかどうかを確認してください。
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
エラー原因:手動でのローテーションメジャーコンパクションを実行する前の事前検証において、特定のZoneで既に手動メジャーコンパクションが開始されている場合、そのZoneで再度手動メジャーコンパクションを開始できません。
解決策:そのZoneで既に手動メジャーコンパクションが開始されているかどうか確認します。
ERROR 4549 (HY000) : rootservice already exist
OceanBase エラーコード:4549
エラー原因:現在のRS起動時の自己検査において、他のレプリカが既にRSである場合、現在のRSは前任者を辞任します。
解決策:RS起動前の自己検証であり、処理は不要です。
ERROR 4550 (HY000) : rootservice is shutdown
OceanBase エラーコード:4550
エラー原因:リクエストが送信されたRSレプリカが非稼働状態にあるためです。これは、RSが現在リーダー不在の可能性があるか、またはリクエストがRSのスタンバイレプリカに送信された可能性があります。
解決策:通常、リクエストを再試行することで解決します。RSがリーダー不在の状態の場合は、さらなる調査が必要です。
ERROR 4551 (HY000) : server migrate in denied
OceanBase エラーコード:4551
エラー原因:OBServerノードが
balance taskを実行する過程で、ディスク満杯やパーティション数が多すぎるなどの理由によりbalance taskの実行が失敗した場合、OBServerノードはRSに対してこのbalance taskの実行失敗を返信し、このエラーコードを報告します。解決策:RSはそのServerへのタスクスケジューリングを停止し、所定時間後に再度そのServerに対してタスクスケジューリングを試みます。Serverが引き続きこのエラーコードを報告する場合は、人為的に介入し、ディスクが過負荷になっていないか、パーティション数が多すぎないかを調査する必要があります。
ERROR 4552 (HY000) : rebalance task can not executing now
OceanBase エラーコード:4552
エラー原因:RSが
balance taskを実行する前に、リーダーの切り替えが正常に完了したかどうか、ターゲットマシンにそのレプリカが既に存在するかどうか、レプリカのSchemaが存在するかどうかなど、一連のチェックを行います。チェックの結果、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
エラー原因:Leader選出待機中にタイムアウトが発生しました。
解決策:時間がかかった原因を調査するか、タイムアウト時間を長く設定します。
ERROR 4622 (HY000) : wait all rs online timeout
OceanBaseエラーコード:4622
エラー原因:
Bootstrap時にRSが存在するServerが
ALIVEであるかどうかをチェックします。ALIVEでない場合、このエラーが発生します。Bootstrap時にRSが配置されているサーバーが
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
エラー原因:
リソースの割り当て時(リソースプールの作成・変更、Unitの移行、レプリカの補完などのシナリオを含む)、リソースが十分かどうかをチェックします。リソースが不足している場合、このエラーが報告されます。
テーブル作成時にリソースが十分かどうかをチェックします。リソースが不足している場合、このエラーが報告されます。
解決策:具体的な原因に応じて、リソースの割り当てサイズを調整してください。
関連する問題例:
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
エラー原因:内部エラーです。Serverが現在のクラスタに存在しません。一般的なケース:
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の際の防御的エラーです。現在のゾーン数が64個の上限を超えています。解決策:
delete zoneコマンドを実行して不要なゾーン情報を削除します。
ERROR 4633 (HY000) : zone status not match
OceanBase エラーコード:4633
エラーの原因:
delete/start zoneコマンドの防御的エラーです。delete zoneの際のゾーンステータスはinactiveである必要があり、start zoneの際のゾーンステータスはactive以外である必要があります。解決策:
DBA_OB_ZONESテーブルの内容を照会し、ゾーンのステータスを確認します。予想と異なる場合は、技術サポートに連絡し、調査を依頼してください。
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
エラー原因:内部エラー。サーバーが
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
エラー原因:Bootstrap コマンドで指定した
rs_list内のサーバーが同じ Zone 情報を持っています。解決策:現在、同一パーティションに対して、一つの Zone には一つの Paxos メンバーしか存在できません。Bootstrap コマンドの
rs_list内のサーバーの 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のUnit数が、そのZoneのServer数を上回っています。
解決策:ZoneのUnit数がその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
エラー原因:無効なUnitサイズ。
解決策:Unitサイズを
min_valからmax_valの範囲に変更してください。
ERROR 4660 (HY000) : Can not stop server in multiple zones, there are already servers stopped in zone:%s
OceanBase エラーコード:4660
エラー原因:複数ZoneにまたがるServerを一度に停止できません。
解決策:一度に1つのZoneのServerのみを停止してください。
ERROR 4661 (HY000) : Session already exist
OceanBase エラーコード:4661
エラーの原因:セッション作成時に既存のセッションと競合が発生しました。
解決策:通常、このエラーは表示されません。表示された場合は、テクニカルサポートにお問い合わせいただき、調査をお手伝いください。
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
エラーの原因:空でないゾーンは削除できません。ゾーン内のサーバーを削除してください。生存しているサーバーは %ld 台、非生存サーバーは %ld 台です。
解決策:まずゾーン内のサーバーを削除し、その後ゾーンを削除します。
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
エラー原因:レプリケーションテーブルのパーティションで書き込み操作が既に実行されています。その後の読み取り操作は、レプリケーションテーブルのパーティションLeaderレプリカにルーティングする必要があります。
解決策:内部エラーコードです。返された場合は、テクニカルサポートにお問い合わせください。
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
エラーの原因:スタンバイクラスタは空ではないため、スタンバイクラスタの追加は許可されません。
解決策:スタンバイクラスタをクリアし、再ブートストラップしてから、再度スタンバイクラスタを追加します。
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に従って、該当する問題を解決した後にフェイルオーバー操作を実行します。
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
エラーの原因:パーティションのドロップまたはトランケートは成功しましたが、対応するグローバルインデックスの再構築タスクが失敗しました。
解決策:
関連する無効なインデックスを確認します。
これらの無効なインデックスを削除します。
インデックスを再作成します。
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
エラー原因:同ゾーン内に、削除対象のサーバー上のデータを受け継ぐことができる他のサーバーがありません。主に以下の2つのケースが含まれます:
- 同ゾーン内に空きサーバーがありません。
- 空きサーバーはあるものの、その空きサーバーのリソースでは削除対象のサーバーのユニットを受け継ぐことができません。
解決策:同ゾーン内に空きサーバーを追加するか、空きサーバーを拡張します。
説明
このエラーコードは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
エラー原因:クラスタに有効なアービトレーションサービスのアドレスが既に存在します。
解決策:一つのクラスタでは複数のアービトレーションサービスを同時に設定できません。
説明
このエラーコードは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
エラー原因:クローン操作がソーステナントの他の操作と競合しています。ソーステナントをクローンする際、一部の操作を制限します。
解決策:ソーステナントで以下の操作が実行されていないか確認してください:ソーステナントの削除、ソーステナントリソースプールの変更、ソーステナントのUnit移行、ソーステナントのログストリームレプリカに関する各種ディザスタリカバリタスク(レプリカの補完、削除、移行、レプリカタイプの変換、paxos_replica_numberの変更)、ソーステナントのSwitchover、ソーステナントのアップグレード、ソーステナントのTransferタスク、ソーステナントのログストリーム属性の変更などです。これらの操作が実行されている場合は、クローン操作と同時に実行されないようにしてください。
説明
V4.2.x系では、このエラーコードはV4.2.3バージョンから導入されました。V4.3.x系では、このエラーコードはV4.3.0バージョンから導入されました。