このエラーコード範囲は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
エラーの原因:現在の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にタスクスケジューリングを試みます。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
エラーの原因:
Bootstrap時にRSが配置されているServerが
ALIVEであるかどうかをチェックするために使用されます。ALIVEでない場合、このエラーが発生します。Bootstrap時に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
エラーの原因:
リソースの割り当て時(リソースプールの作成・変更、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
エラーの原因:Serverはすでに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の際に指定されたServerとZoneの情報が一致しません。解決策:Zoneを指定する場合、
__all_server内のServerとZoneが一致しているか確認してください。
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
エラーの原因:防御的エラー。テーブルと、追加対象のテーブルグループ内の他のテーブルの
primry_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
エラーの原因:Bootstrapコマンドで指定した
rs_list内のServerが同じZone情報を持っています。解決策:現在、同一パーティションに対して、一つのZoneには一つのPaxosメンバーしか存在できません。Bootstrapコマンドの
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
エラーの原因:ゾーンやサーバーを停止する際、リーダー切り替えに時間がかかりすぎてタイムアウトし、失敗しました。
解決策:タイムアウト時間を延長するか、テクニカルサポートに連絡して調査を依頼します。
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
エラーの原因:無効なユニット仕様サイズ。
解決策:ユニット仕様を
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
エラー原因:セッション作成時に既存のセッションと競合しました。
解決策:通常このエラーは発生しません。発生した場合は、テクニカルサポートにお問い合わせください。
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
エラー原因:レプリケーションテーブルのパーティションで書き込み操作が既に実行されています。その後の読み取り操作は、レプリケーションテーブルのパーティション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
エラー原因:スタンバイクラスタは空クラスタではありません。スタンバイクラスタの追加は許可されません。
解決策:スタンバイクラスタをクリアし、再び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
エラー原因:パーティションのドロップまたはトランケートは成功しましたが、対応するインデックスの再構築タスクが失敗しました。
解決策:
関連する無効なインデックスを確認します。
これらの無効なインデックスを削除します。
インデックスを再作成します。
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ノード上の1テナントあたりの最大サポートログストリーム数は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
エラーの原因:ログストリームのリーダー切り替えにより、メジャーコンパクションサービスのエポックが一致しないことが一般的です。
解決策:メジャーコンパクション機能の内部エラーコードです。テクニカルサポートにお問い合わせください。
説明
このエラーコードは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バージョンから導入されました。