この範囲には、OBProxy関連のエラーコード、OBShardingエラーコード、OBKVエラーコード、およびクライアントエラーコードなどが含まれます。
ERROR 10500 (HY000) : incorrect route for obkv global index, client router should refresh.
OceanBase エラーコード:10500
エラー原因:OBKVグローバルインデックスのルートが正しくありません。クライアントのルーターを更新する必要があります。
解決策:クライアントの接続情報とルーティング情報を確認してください。
説明
このエラーコードは、V4.3.0バージョンから導入されました。
ERROR 10501 (HY000) : TTL feature is not enabled
OceanBase エラーコード:10501
エラー原因:TTL機能が有効になっていません。
解決策:TTL機能が正しく有効になっていることを確認してください。
説明
このエラーコードは、V4.2.2バージョンから導入されました。
ERROR 10502 (HY000) : TTL column '%.*s' not exists
OceanBase エラーコード:10502
エラー原因:TTL列が存在しません。
解決策:指定されたTTL列がデータベーステーブルに存在するかどうかを確認してください。
説明
このエラーコードは、V4.2.2バージョンから導入されました。
ERROR 10503 (HY000) : Column type of '%.*s' is not supported for TTL definition
OceanBase エラーコード:10503
エラー原因:指定された列タイプはTTL定義に使用できません。
解決策:指定された列タイプがTTL定義に使用できるかどうかを確認してください。
説明
このエラーコードは、V4.2.2バージョンから導入されました。
ERROR 10504 (HY000) : TTL command is not allowed, current TTL status is '%s'
OceanBase エラーコード:10504
エラー原因:現在のTTLステータスが特定の値であるため、TTLコマンドの実行は許可されません。
解決策:現在のステータスが期待通りか確認し、適切なTTLコマンドを使用してステータスを切り替えてください。
説明
このエラーコードはV4.2.2バージョンから導入されました。
ERROR 10505 (HY000) : No TTL task is running, please try trigger a new TTL task
OceanBase エラーコード:10505
エラー原因:実行中のTTLタスクがありません。新しいTTLタスクをトリガーしてみてください。
説明
このエラーコードはV4.2.2バージョンから導入されました。
ERROR 10506 (HY000) : Cannot execute TTL task during tenant is restore
OceanBase エラーコード:10506
エラー原因:テナントの復元中はTTLタスクを実行できません。
説明
このエラーコードはV4.2.2バージョンから導入されました。
ERROR 10507 (HY000) : Time to live of hbase table must be greater than 0
OceanBase エラーコード:10507
エラー原因:HBaseテーブルのTTLは0より大きくする必要があります。
解決策:現在のテーブルの
KV_ATTRIBUTES属性を確認し、定義されたTimeToLiveが0より大きいことを保証してください。
説明
このエラーコードはV4.2.2バージョンから導入されました。
ERROR 10508 (HY000) : MaxVersions of hbase table must be greater than 0
OceanBase エラーコード:10508
エラーの原因:HBaseテーブルのMaxVersionsは0より大きくする必要があります。
解決策:現在のテーブルの
KV_ATTRIBUTES属性を確認し、定義されたMaxVersionsが0より大きいことを確認します。
説明
このエラーコードはV4.2.2バージョンから導入されました。
ERROR 10509 (HY000) : Access denied, credential '%.*s' not match '%.*s'
OceanBase エラーコード:10509
エラーの原因:アクセスが拒否されました。認証情報'%.*s'が'%.*s'と一致しません。
解決策:正しい資格情報を再入力してください。ユーザー名とパスワードが正しいこと、および入力ミスがないことを確認してください。
説明
このエラーコードはV4.3.0バージョンから導入されました。
ERROR 10510 (HY000) : Rowkey column count not match, schema rowkey count is '%ld', input rowkey count is '%ld'
OceanBase エラーコード:10510
エラーの原因:操作実行時に、入力された行キーの列数がデータベーステーブルの行キーの列数と一致しません。
解決策:操作実行時に提供される行キーの列数がテーブルの行キーの列数と一致することを確認してください。
説明
このエラーコードはV4.3.0バージョンから導入されました。
ERROR 10511 (HY000) : Column type for '%.*s' not match, schema column type is '%.*s', input column type is '%.*s'
OceanBase エラーコード:10511
エラーの原因:入力された列タイプがデータベーステーブルの列タイプと一致しません。これにより、データ変換エラーや操作の正しい実行ができない可能性があります。
解決策:操作実行時に、入力された列タイプがテーブルの列タイプと一致することを確認してください。
説明
このエラーコードはV4.3.0バージョンから導入されました。
ERROR 10512 (HY000) : Collation type for '%.*s' not match, schema collation type is '%.*s', input collation type is '%.*s'
OceanBase エラーコード:10512
エラーの原因:文字セットタイプが一致しません。
解決策:操作を実行する際に、入力された文字セットタイプがテーブルの文字セットタイプと一致していることを確認してください。
説明
このエラーコードはV4.3.0バージョンから導入されました。
ERROR 10513 (HY000) : Scan range missing, input scan range cell count is '%ld', which should equal to rowkey count '%ld'
OceanBase エラーコード:10513
エラーの原因:スキャン操作を実行する際に、スキャン範囲の列数とテーブルの主キー列数が一致しません。
解決策:スキャン操作を実行する際に、スキャン範囲の列数と主キー列数が等しいことを確認してください。
説明
このエラーコードはV4.3.0バージョンから導入されました。
ERROR 10515 (HY000) : Redis protocol parse error, the input redis string is: '%.*s'
OceanBase エラーコード:10515
エラーの原因:Redisプロトコルの解析エラーです。
解決策:クライアントがOceanBaseデータベースでサポートされていないカスタムRedisコマンドを送信したか、コマンド形式が誤っている可能性があります。
説明
このエラーコードはV4.3.1バージョンから導入されました。
ERROR 10516 (HY000) : Incrementインターフェースを呼び出す際、長さが8のHBaseセルのみがint64_tに変換できます。現在のHBaseセルの長さは'%d'です。
OceanBase エラーコード:10516
エラー原因:OBKV-HBaseでIncrementインターフェースを使用する際、加算または減算操作を行うセルの値(value)は、8バイトのlong型(Java long/int64)であり、ビッグエンディアン形式(Big-Endian、上位バイトが先頭、下位バイトが末尾に配置される形式)である必要があります。8バイトのlongではない場合、操作は失敗します。一般的な原因は以下のとおりです:
- クライアントが書き込む増分データが8バイトのlongではない場合。例えば、文字列、テキスト、int32などの形式で書き込まれ、long型でエンコードされていない場合。
- その列に対して、以前PutまたはAppendで8バイト以外のデータ(例えば、文字列や可変長バイナリなど)を書き込んだことがあり、現在の値の型がlongではない場合。
解決策は以下のとおりです:
- クライアントが増分データを書き込む際には、必ず8バイトのビッグエンディアンlong形式(Javaではorg.apache.hadoop.hbase.util.Bytes.toBytes(long)を使用)でエンコードしてください。
- 既にデータが存在し、それがlong型でないセルについては、まず合法的な8バイトのlongに削除または上書きしてから、Increment操作を実行してください。
ERROR 10518 (HY000) : Check failed in %.*s"
OceanBase エラーコード:10518
エラーの原因:OBKV checkAndInsertupインターフェースのrollbackWhenCheckFailedパラメータが
trueに設定されている場合、チェックに失敗するとこのエラーコードがスローされます。解決策:このエラーがスローされた場合、チェックに失敗したことを意味します。業務の実際の状況に応じて、無視するか、その他の処理を行ってください。
ERROR 10519 (HY000) : '%.*s' is not disabled
OceanBase エラーコード:10519
エラー原因:現在のテーブルの状態が無効(DISABLED)ではないため、HBase Adminの
enableTable()またはdeleteTable()インターフェースを使用できません。解決策:HBase Adminの
disableTable()インターフェースを呼び出してテーブルの状態を無効(DISABLED)に設定し、再度試行してください。
説明
このエラーコードはV4.4.0バージョンから導入されました。
ERROR 10520 (HY000) : '%.*s' is not enabled
OceanBaseエラーコード:10520
エラー原因:現在のテーブルの状態が使用可能(ENABLED)ではないため、そのテーブルにアクセスできません。
解決策:HBase Adminの
enableTable()インターフェースを呼び出してテーブルの状態を使用可能(ENABLED)に設定し、再度試行してください。
説明
このエラーコードはV4.4.0バージョンから導入されました。
ERROR 10521 (HY000) : namespace '%.*s' is not found
OceanBase エラーコード:10521
エラーの原因:指定されたHBaseテーブルスペースが存在しません。
解決策:OBKV-HBaseデータベースで対応するHBaseテーブルスペースを作成してから、再度試行してください。
説明
このエラーコードはV4.4.0バージョンから導入されました。
ERROR 10522 (HY000) : table '%.*s' already exists
OceanBase エラーコード:10522
エラーの原因:指定されたHBaseテーブルが既に存在します。
解決策:既に作成されているテーブルが要件を満たしているか確認してください。そうでない場合は、必要なHBaseテーブルを削除してから再作成してください。
説明
このエラーコードはV4.4.0バージョンから導入されました。
ERROR 10523 (HY000) : table '%.*s' not found
OceanBase エラーコード:10523
エラーの原因:指定されたHBaseテーブルが存在しません。
解決策:対応するHBaseテーブルを作成してください。
説明
このエラーコードはV4.4.0バージョンから導入されました。
ERROR 10650 (HY000) : ODP process timeout
OceanBase エラーコード:10650
エラーの原因:ODPプロセスの実行がタイムアウトしました。
解決策:操作に長時間を要する操作が含まれていないか確認し、操作のタイムアウト時間を延長してください。
説明
このエラーコードはV4.3.0バージョンから導入されました。
ERROR 11032 (HY000) : HDFS path message %s
OceanBase エラーコード:11032
エラー原因:HDFSでパスが見つかりません。
解決策:
Kerberos認証のkeytabとprincipalが有効であり、対応するユーザーがHDFSクラスタへのアクセス権限を持っていることを確認します。その後、外部テーブルの権限を再設定し、Kerberos認証を設定します。
対応するHDFSパスが正しく存在することを確認し、外部テーブルのHDFSパスマッピングを再構築します。
お客様の運用保守チームにフィードバックし、データの破損ブロック状況を確認した上で、破損ブロックの調整または環境の変更を検討し、検証を続けます。
ERROR 11014 (HY000) : Can't find FULLTEXT index matching the column list
OceanBase エラーコード:11014
エラーの原因:クエリ列と一致する全文インデックスが見つかりません。
解決策:テーブルに全文インデックスが存在するかどうか、およびどの列をカバーしているかを確認します。その後、欠けている列に対して全文インデックスを作成し、クエリ列とインデックス列が一致するようにします。
ERROR 11015 (HY000) : Can't update table '%s' while '%s' is being created.
OceanBase エラーコード:11015
エラーの原因:テーブル作成中はテーブルを更新できません。
解決策:テーブルの作成が完了するまで待ってから、再度試行してください。
ERROR 11018 (HY000) : Invalid external file: %s
OceanBase エラーコード:11018
SQLSTATE:HY000
エラーの原因:指定された外部ファイルを正しく読み取ることができません。
解決策:
ファイルが存在するか、ファイルパスが正しいか、現在のユーザーがそのファイルにアクセス権限を持っているかを確認します。
ファイルの形式やエンコーディングが一致しているか確認します。
ファイルの内容に破損や形式エラーがないか確認します。
ERROR 11020 (HY000) : HDFS: could not open file on hdfs
OceanBase エラーコード:11020
エラーの原因:
ファイルが存在しないか、権限がありません。
ファイルの開き方がマッチしません。
解決策:
ファイルパスが正しいか確認し、ファイルが HDFS 上に実際に存在することを確認します。
HDFS ファイルの権限を確認し、現在のユーザーが読み取りまたは書き込み権限を持っていることを確認します。
HDFS namenode または datanode サービスが正常に稼働しているか確認します。
ERROR 11021 (HY000) : HDFS: error reading the file on hdfs
OceanBase エラーコード:11021
エラーの原因:HDFS ファイルの読み取りに失敗しました。
解決策:
HDFS datanode ノードが正常に稼働しているか、ネットワーク接続が正常か確認します。
HDFS のログ(OceanBase データベース上の HDFS 関連ログではないもの)を確認し、ブロック破損(corrupt block)やレプリカ利用不能などの問題がないか確認します。
ERROR 11042 (HY000) : HDFS: malformed uri
OceanBase エラーコード:11042
エラーの原因:
URI に
hdfs://プレフィックスが欠けています。URI にパス部分が欠けています。つまり、
hdfs://authorityの後に/pathがありません。
解決策:
URI 形式が
hdfs://<namenode>:<port>/<path>であることを確認し、完全な scheme、authority、path の3部分を含む必要があることを確認します。外部テーブルやバックアップ設定の
LOCATIONフィールドの綴りが正しいか確認します。
ERROR 11043 (HY000) : HDFS: invalid argument
OceanBase エラーコード:11043
エラーの原因:
- HDFS の URI 形式が誤っています。
- Kerberos 認証の設定が誤っています。
- HDFS クライアント環境が初期化されていないか無効です。
- HDFS 接続パラメータが無効です。
- HDFS 構成パラメータの設定に失敗しました。
解決策:
- HDFS の URI 形式が正しいか、HDFS 関連の設定が完全であるか確認します。
- Kerberos 認証に必要なファイル(keytab、krb5.conf、ticket cache)が存在し、パスが正しいことを確認します。
- HDFS クラスタネットワークの接続性を確認し、namenode がアクセス可能であることを確認します。
- HDFS カスタム構成パラメータの
key=value形式が正しいか確認し、空の key または空の value がないことを確認します。
ERROR 11044 (HY000) : HDFS: not implementation
OceanBase エラーコード:11044
エラーの原因:HDFS でまだ実装されていない機能の使用を試みました。現在の HDFS ストレージバックエンドは、pwrite および append write 操作をサポートしていません。
ERROR 11045 (HY000) : HDFS error
OceanBase エラーコード:11045
エラーの原因:
重複アクセス。既に開いているファイルを再度開こうとした可能性があります。
HDFS との接続が確立される前に、delete、mkdir、list などの操作を試みた場合。
ファイルの削除に失敗した場合。ファイルが存在しないか、権限が不足しているなどの可能性があります。
ディレクトリの作成に失敗した場合。
書き込みに失敗した場合。
Flush に失敗した場合。
解決策:
HDFS ファイルまたはディレクトリの権限を確認し、現在のユーザーが読み取り、書き込み、削除の権限を持っているか確認します。
対象パスが存在し、形式が正しいか確認します。
HDFS コンポーネントのライフサイクル管理が正しく行われているか確認し、重複アクセスや接続が確立される前に操作が行われるのを防ぎます。
HDFS クラスタのディスク容量が十分であるか確認します。
ERROR 11046 (HY000) : Invalid path: %.*s
OceanBase エラーコード:11046
SQLSTATE:HY000
エラーの原因:
DDL で入力された列名やパスと、ファイル内の列名の綴りや大文字小文字が一致しません(Parquet、ORC、Arrow などは通常大文字小文字を区別します)。
ネスト構造のパス入力が誤っています。例えば、
addr.cityにアクセスする必要があるにもかかわらず、DDL ではaddr_cityまたはaddress.cityと記述されています。同一外部テーブルの下で、一部のファイルにその列が欠けています。
形式記号の問題。例えば、列名の前後に余分なスペース、引用符、またはエスケープが付いている場合。
解決策:
DDL ステートメント内の外部列に対する
data_access_pathまたはEXTERNAL_FILE_COLUMN_PATTERNが、ファイルの Schema 内に実際に存在するか確認します。ネスト型を使用する場合、ファイルの実際の階層パス区切り文字を使用して正確にマッチさせます。
異なるパーティションのファイルの Schema が異なる場合、欠けている列がある部分については、個別に外部テーブルを作成するか、その列に default value を設定し、path を直接使用して欠けている列をマッピングすることを避けます。
誤った列定義を修正し、外部テーブルを再作成します。
ERROR 11047 (HY000) : Column type mismatch between the file and the table: FileColumnType=%s TableColumnType=%s
OceanBase エラーコード:11047
SQLSTATE:HY000
エラーの原因:ファイル内の列タイプがテーブル定義と一致しません。
解決策:ファイル内容とテーブル定義を比較し、一致しない列タイプを特定し、テーブル定義またはファイル内容を修正します。
ERROR 11049 (HY000): Exceed query memory limit (mem_limit=%ld, mem_hold=%ld), please check whether the query_memory_limit_percentage configuration item is reasonable.
OceanBase エラーコード:11049
エラーの原因:クエリメモリが上限を超えました。
解決策:構成パラメータ
query_memory_limit_percentageの値を確認し、設定が妥当かどうか確認します。
ERROR 11056 (HY000) : jvm.so not found %s
OceanBase エラーコード:11056
エラー原因:JNI Env環境の初期化に失敗しました。
解決策:
現在の
java home設定が存在するか手動で確認し、特に現在のユーザーがそのパスへのアクセス権限を持っているかを検証します。java homeは存在するものの、OBServer起動ユーザーにそのパスへのアクセス権限がない場合があります。ob_java_optsを参照し、
ob_java_optsに必須の設定項目が欠落していないか確認します。_ob_additional_lib_path設定パスが存在するか、およびOBServer起動ユーザーがそのパスへのアクセス権限を持っているかを確認します。
ERROR 11058 (HY000) : cur java home path %s
OceanBase エラーコード:11058
エラー原因:有効な
JAVA_HOME環境変数を見つけることができません。解決策:OceanBaseデータベースプロセスが実行時に正しい、有効な
JAVA_HOME環境変数を読み取れるようにします。これには通常、3つの側面が関わります:オペレーティングシステムのユーザー環境、サービス起動環境、および具体的なパスの有効性です。
ERROR 11064 (HY000) : missing access path for external table
OceanBase エラーコード:11064
エラー原因:外部テーブル作成時にデータアクセスパスを指定していません。通常、
LOCATIONが設定されていない、空である、またはLocationオブジェクトに正しくバインドされていない可能性があります。解決策:
DDLステートメントに
LOCATIONを追加し、外部データが実際に保存されているディレクトリまたはURLを指定します。パスがOceanBaseクラスタからアクセス可能であることを確認します(ネットワーク、認証、マウント、オブジェクトストレージAK/SKなどは環境設定に従います)。
Locationオブジェクトを使用する場合、まずそのオブジェクトが作成済みで、現在のユーザーに読み取り権限が付与されていることを確認してから、外部テーブルで参照します。
パスには、関係者間で合意したプロトコルプレフィックス(例:
file://、oss://、hdfs://など、現在のバージョンでサポートされているもの)を使用することを推奨します。
ERROR 11065 (HY000) : fail to read orc file, message: %s
OceanBase エラーコード:11065
エラー原因:ORCファイルを読み取ることができません。
解決策:チェック中のORCファイルメッセージ:%s。
説明
このエラーコードはV4.4.0バージョンから導入されました。
ERROR 11076 (HY000) : The plugin's version is incompatible with current server
OceanBase エラーコード:11076
エラーの原因:ロードしようとしているプラグインが現在のobserverプロセスと互換性がありません。
解決策:現在の具体的なエラーノードobserverのバージョンと互換性のあるプラグインを見つけて、再度アップロードした後、インストールを再試行します。
ERROR 11077 (HY000) : Failed to open library
OceanBase エラーコード:11077
エラーの原因:指定された動的ライブラリプラグインのロードに失敗しました。
解決策:すべてのノードのobserver実行パス配下の
plugin_dirディレクトリに、ロードするプラグインの動的ライブラリが存在するか確認し、プラグインの動的ライブラリに読み取りおよび実行権限が付与されていること、依存するglibcのバージョンがローカルのglibcバージョンよりも高くないことを確認します。
ERROR 11078 (HY000) : Plugin internal error
OceanBase エラーコード:11078
エラーの原因:内部エラーです。プラグイン関連機能の処理時に発生した防御的エラーです。
解決策:内部エラーコードです。テクニカルサポートにお問い合わせいただき、調査のご協力をお願いいたします。
ERROR 11079 (HY000) : Can't create catalog '%.*s'; catalog exists
OceanBase エラーコード:11079
エラーの原因:同名のCatalogが既に存在します。
解決策:
IF NOT EXISTSキーワードを使用するか、古いCatalogを削除してから再作成します。
ERROR 11080 (HY000) : Catalog '%.*s' doesn't exist
OceanBase エラーコード:11080
エラーの原因:検索対象のCatalogが削除されています。
解決策:新しいCatalogを再作成します。
ERROR 11081 (HY000) : skip_header and parse_header cannot be used at the same time
OceanBase エラーコード:11081
エラーの原因:
PARSE_HEADERとSKIP_HEADERは同時に使用できません。意味的に矛盾します。解決策:外部ファイル形式関連のプロパティを指定する際に、
PARSE_HEADERとSKIP_HEADERパラメータを同時に使用しないでください。
ERROR 11082 (HY000) : DDL operations on the internal catalog are not allowed
OceanBase エラーコード:11082
エラーの原因:内部カタログ(Internal Catalog)に対するDDL操作は許可されていません。
解決策:操作対象のCatalogのタイプを確認します。
ERROR 11083 (HY000) : Command denied to user '%.*s'@'%.*s' for catalog '%.*s'
OceanBase エラーコード:11083
エラーの原因:ユーザーにはCatalogの操作権限がありません。
解決策:ユーザーがCatalogの権限を持っているか確認し、該当するCatalogの操作権限をユーザーに付与します。
ERROR 11085 (HY000) : CCL rule '%.*s' already exists
OceanBase エラーコード:11085
エラーの原因:CCLルールを作成する際、同名のルールが既に存在します。
解決策:
IF NOT EXISTSキーワードを使用するか、古いルールを削除してから再作成します。
ERROR 11086 (HY000) : CCL rule '%.*s' doesn't exist
OceanBase エラーコード:11086
エラーの原因:CCLルールを変更または削除する際、ルールが存在しません。
解決策:
IF EXISTSキーワードを使用するか、ルール名が正しいか確認します。
ERROR 11087 (HY000) : SQL reach max ccl rule %s, concurrent num %ld
OceanBase エラーコード:11087
エラーの原因:SQLの並列数がCCLルールの上限に達しました。
解決策:並列数が低下したら再試行するか、
MAX_CONCURRENCYの値を引き上げます。
ERROR 11089 (HY000) : Location is still in use
OceanBase エラーコード:11089
エラーの原因:Locationオブジェクトへのアクセスが外部テーブルによって使用中です。
解決策:そのLocationオブジェクトに依存しているすべての外部テーブルを確認し、依存関係が解除されていることを確認してから、操作を再実行します。
ERROR 11090 (HY000) : Location access denied
OceanBase エラーコード:11090
エラーの原因:指定されたLocationオブジェクトにアクセスできません。
解決策:ユーザーのLocationオブジェクトへのアクセス権限を確認し、
GRANT READ ON LOCATION location_name TO user_name WITH GRANT OPTION;コマンドを使用して、そのユーザーにREAD権限を付与します。
ERROR 11091 (HY000) : Can't create location '%.*s'; location exists
OceanBase エラーコード:11091
エラーの原因:指定されたLocationオブジェクトが既に存在し、Locationオブジェクトを作成できません。
解決策:指定されたLocationオブジェクトが既に存在するか確認し、
OR REPLACEキーワードを追加して新しいLocationオブジェクト定義で既存のLocationオブジェクト定義を置き換えるか、新しいLocationオブジェクトを作成します。
ERROR 11092 (HY000) : location '%.*s' doesn't exist
OceanBase エラーコード:11092
エラーの原因:指定されたLocationオブジェクトが存在しません。
解決策:指定されたLocationオブジェクトが既に存在するか確認し、正しいLocationオブジェクトを再指定します。
ERROR 11093 (HY000) : OBLogService rpc execute failed
OceanBase エラーコード:11093
エラー原因:ログサービスRPCの実行に失敗しました。ターゲットノードのリソース不足またはネットワーク障害が原因です。
解決策:まず
trace_idを使用してターゲットノードのログを特定し、リソース監視とパラメータ調整を組み合わせて問題を解決します。
説明
このエラーコードはV4.4.0バージョンから導入されました。
ERROR 11094 (HY000) : Sensitive rule '%.*s' exists
OceanBase エラーコード:11094
エラーの原因:同名の既存の機密ルールが存在します。通常、DDLステートメントを使用して新しい機密ルールを追加する際に、新規ルールと既存ルールが名前が重複する場合に発生します。
解決策:指定した機密ルール名が既に存在するかどうか確認し、存在しない別の機密ルール名を指定してください。
ERROR 11095 (HY000) : Sensitive rule '%.*s' does not exist
OceanBase エラーコード:11095
エラーの原因:指定された名前の機密ルールが存在しません。通常、DDLステートメントを使用して機密ルールを削除する際に、存在しないルール名を指定した場合に発生します。
解決策:入力された機密ルール名が正しいかどうか確認し、正しい機密ルール名を再入力してください。
ERROR 11096 (HY000) : Sensitive column %.*s(%.*s) exists
OceanBase エラーコード:11096
エラーの原因:指定された名前の列は既に機密列です。通常、DDLステートメントを使用して機密ルールを追加または変更する際に、他の機密ルールでカバーされている列に対して機密ルールを適用しようとした場合に発生します。
解決策:指定された列が機密列であるかどうか確認し、適切な列を選択して機密ルールを追加してください。
ERROR 11097 (HY000) : Sensitive column %.*s(%.*s) does not exist
OceanBase エラーコード:11097
エラーの原因:指定された名前の機密列が存在しません。通常、DDLステートメントを使用して機密ルールを変更する際に、機密列ではない列を削除しようとした場合に発生します。
解決策:指定された機密列が存在するかどうか確認し、正しい機密列名を再入力してください。
ERROR 11098 (HY000) : %.*s command denied to user '%.*s'@'%.*s' for sensitive rule '%.*s'
OceanBase エラーコード:11098
エラー原因:ユーザーには機密ルールコマンド
'%.*s'を実行する権限がありません。通常、DMLステートメント(例:INSERT、UPDATE、REPLACE)が機密ルールで保護された列にアクセスしたときに発生します。解決策:ユーザー権限を確認し、
GRANT PLAINACCESS ON SENSITIVE RULE '%.*s' TO '%.*s'@'%.*s'コマンドを使用して、該当ユーザーに適切な平文アクセス権限を付与します。
説明
このエラーコードはV4.4.2バージョンから導入されました。
ERROR 11099 (HY000) : Invalid sensitive rule name '%.*s'
OceanBase エラーコード:11099
エラー原因:無効な機密ルール名。
解決方法:指定された機密ルール名が正しいかどうか確認し、正しい機密ルール名を再入力してください。
ERROR 11100 (HY000) : kerberos execution error
OceanBase エラーコード:11100
エラー原因:Kerberos実行エラー。設定ミスやキーファイルが無効である可能性があります。
解決策:Kerberos設定ファイル(例:
krb5.conf)とキーファイルのパスを確認し、権限と内容が正しいことを確認します。
説明
このエラーコードはV4.4.1バージョンから導入されました。
ERROR 11101 (HY000) : HMS execution error
OceanBase エラーコード:11101
エラー原因:HMS実行エラー。サービスが利用不可であるか設定ミスが原因である可能性があります。
解決策:HMSサービスの状態を確認し、接続パラメータ(アドレス、ポートなど)が正しいかどうかをチェックし、HMSログを確認して具体的な問題を調査します。
説明
このエラーコードはV4.4.1バージョンから導入されました。
ERROR 11102 (HY000) : HMS host: '%.*s' is invalid
OceanBase エラーコード:11102
エラー原因:HMSホストが無効です。ホストアドレスの形式が無効であるか、解決できない可能性があります。
解決策:HMSのIPアドレスの形式を確認し、設定が正しいことを保証します。
説明
このエラーコードはV4.4.1バージョンから導入されました。
ERROR 11103 (HY000) : HMS port: '%.*s' is invalid
OceanBase エラーコード:11103
エラー原因:HMSポートが無効です。
解決策:ポート番号が規格に適合していることを確認し、ファイアウォールルールがそのポートへのアクセスを許可しているかどうかをチェックします。
説明
このエラーコードはV4.4.1バージョンから導入されました。
ERROR 11104 (HY000) : HMS table location: '%.*s' is invalid
OceanBase エラーコード:11104
エラー原因:HMSテーブルの保存パスが無効です。
解決策:テーブルパスが存在するかどうかを確認し、OceanBaseデータベースに読み取り/書き込み権限があることを保証します。
説明
このエラーコードはV4.4.1バージョンから導入されました。
ERROR 11105 (HY000) : HMS service: '%.*s' is invalid
OceanBase エラーコード:11105
エラー原因:HMSサービスが無効です。
解決策:HMSサービス名が実際のデプロイメントと一致しているか確認し、サービスが正常に起動していることを確認します。
説明
このエラーコードはV4.4.1バージョンから導入されました。
ERROR 11106 (HY000) : HMS service FQDN: '%.*s' is invalid
OceanBaseエラーコード:11106
エラー原因:HMSサービスのFQDN形式が誤っているか、解決できません。
解決策:FQDNの形式を検証し、DNS解決が正常であることを確認します。
説明
このエラーコードはV4.4.1バージョンから導入されました。
ERROR 11107 (HY000) : HMS transport: '%.*s' is invalid
OceanBaseエラーコード:11107
エラー原因:HMSトランスポートが無効です。
解決策:トランスポートプロトコルがHMSサービスと互換性があることを確認します。
説明
このエラーコードはV4.4.1バージョンから導入されました。
ERROR 11108 (HY000) : HMS metastore: '%.*s' is invalid
OceanBaseエラーコード:11108
エラー原因:無効なHMSメタストレージです。
解決策:HMSメタデータベースの接続パラメータを確認します。
説明
このエラーコードはV4.4.1バージョンから導入されました。
ERROR 11109 (HY000) : HMS partition error
OceanBase エラーコード:11109
エラー原因:HMS パーティション操作が失敗しました。パーティションフィールドの型がマッチしないか、データ競合が原因である可能性があります。
解決策:パーティションフィールドの定義とデータ内容を確認し、HMS メタデータ仕様に準拠していることを保証します。
説明
このエラーコードは V4.4.1 から導入されました。
ERROR 11110 (HY000) : HMS database: '%.*s' not found
OceanBase エラーコード:11110
エラー原因:リクエストされたHMSデータベースが存在しません。
解決策:データベース名のスペルが正しいことを確認するか、管理者に連絡して対象データベースを作成してもらいます。
説明
このエラーコードはV4.4.1バージョンから導入されました。
ERROR 11111 (HY000) : HMS table: '%.*s' not found
OceanBase エラーコード:11111
エラー原因:リクエストされたHMSテーブルが存在しません。
解決策:テーブル名のスペルとデータベースのコンテキストを確認し、テーブルが正しく作成されていることを確保します。
説明
このエラーコードはV4.4.1バージョンから導入されました。
ERROR 11112 (HY000) : This ai model endpoint '%.*s' not found in the tenant
OceanBase エラーコード:11112
エラー原因:ユーザーが入力したAIモデルエンドポイント(Endpoint)名が存在しません。
解決策:DBA_OB_AI_MODEL_ENDPOINTSビューを照会し、対応するエンドポイント情報レコードが存在するかどうかを確認します。存在しない場合は、DBMS_AI_SERVICE.CREATE_AI_MODEL_ENDPOINTを使用して対応するエンドポイントレコードを作成する必要があります。
説明
このエラーコードはV4.4.1バージョンから導入されました。
ERROR 11113 (HY000) : This ai model endpoint '%.*s' is already exists
OceanBase エラーコード:11113
エラー原因:ユーザーが入力したAIモデルエンドポイント(Endpoint)名が既に存在します。
解決策:他のAIモデルエンドポイント(Endpoint)名を使用して作成します。
説明
このエラーコードはV4.4.1バージョンから導入されました。
ERROR 11114 (HY000) : The param '%.*s' is empty or null
OceanBase エラーコード:11114
エラー原因:ユーザーが指定した
DBMS.AI_SERVICEサブプログラムのパラメータは、空またはNULLを許容しません。解決策:ユーザーが指定した
DBMS_AI_SERVICEサブプログラムのパラメータが空またはNULLでないか確認します。DBMS_AI_SERVICEサブプログラムの概要 のパラメータ説明を参照してください。
説明
このエラーコードはV4.4.1バージョンから導入されました。
ERROR 11115 (HY000) : The param '%.*s' is invalid
OceanBase エラーコード:11115
エラー原因:ユーザーが指定した
DBMS_AI_SERVICEサブプログラムのパラメータ名が要件を満たしていません。解決策:有効なパラメータ名を使用してください。DBMS_AI_SERVICEサブプログラムの概要 のパラメータ説明を参照してください。
説明
このエラーコードはV4.4.1バージョンから導入されました。
ERROR 11116 (HY000) : The value of param '%.*s' is invalid
OceanBase エラーコード:11116
エラー原因:ユーザーが指定した
DBMS_AI_SERVICEサブプログラムのパラメータ値が要件を満たしていません。解決策:有効なパラメータ値を使用してください。DBMS_AI_SERVICEサブプログラムの概要 のパラメータ説明を参照してください。
説明
このエラーコードはV4.4.1バージョンから導入されました。
ERROR 11117 (HY000) : This type of param '%.*s' is invalid, should be %.*s
OceanBase エラーコード:11117
エラー原因:ユーザーが指定した
DBMS_AI_SERVICEサブプログラムのパラメータタイプが要件を満たしていません。解決策:有効なパラメータタイプを使用してください。DBMS.AI_SERVICEサブプログラムの概要のパラメータ説明を参照してください。
説明
このエラーコードはV4.4.1バージョンから導入されました。
ERROR 11118 (HY000) : This ai model '%.*s' not found in the tenant
OceanBase エラーコード:11118
エラー原因:ユーザーが指定したAIモデルが存在しません。
解決策:DBA_OB_AI_MODELSビューを照会し、対応するモデル情報レコードがあるか確認します。ない場合は、DBMS_AI_SERVICE.CREATE_AI_MODELを使用して対応するモデルレコードを作成する必要があります。
説明
このエラーコードはV4.4.1バージョンから導入されました。
ERROR 11119 (HY000) : This ai model '%.*s' is already exists
OceanBase エラーコード:11119
エラー原因:ユーザーが指定したAIモデルは既に存在します。
解決策:他のAIモデル名を使用して作成してください。
説明
このエラーコードはV4.4.1バージョンから導入されました。
ERROR 11120 (HY000) : Got error during COMMIT: %s
OceanBase エラーコード:11120
MySQL互換エラーコード:1180
エラー原因:トランザクションのコミット段階でエラーが発生しました。
解決策:解決策の核心は詳細なログを用いて根本原因を特定することです。具体的なエラー情報を入手した後、公式テクニカルサポートにお問い合わせいただき、最も正確な解決策を得ることを推奨します。
ERROR 11127 (HY000) : Privilege not allowed for sensitive rules
OceanBase エラーコード:11127
エラー原因:ユーザーには機密ルールコマンドを実行する権限がありません。このエラーは、
GRANT PLAINACCESS ON SENSITIVE RULE '%.*s' TO '%.*s'@'%.*s'ステートメントを実行する際にのみ発生し、GRANTステートメントを実行するユーザーが機密ルール'%.*s'のPLAINACCESS権限を持っていない(またはこの権限はあるがGRANT OPTIONがない)ため、この権限を他のユーザーに付与できないことを示しています。解決策:そのルールに対する
PLAINACCESS WITH GRANT OPTION権限を持つ他のユーザーが必要です。そのユーザーに対して対応するPLAINACCESS WITH GRANT OPTION権限を付与してください。
説明
このエラーコードはV4.4.2バージョンから導入されました。