本トピックでは、一般的な PolarDB-X のエラーコードとその解決策について説明します。
TDDL-1305 ERR_UNKNOWN_SAVEPOINT
説明:指定されたセーブポイントが存在しません。
例:
ERR-CODE: [TDDL-1305][ERR_UNKNOWN_SAVEPOINT] SAVEPOINT ***** does not existPolarDB-X では、存在しないセーブポイントに対して
ROLLBACK TO SAVEPOINTまたはRELEASE SAVEPOINTステートメントを実行した場合にこのエラーが発生します。使用するセーブポイント名が、セーブポイントステートメントによって返されたものと一致していることを確認してください。
TDDL-1094 ERR_UNKNOWN_THREAD_ID
説明:KILL コマンドで指定されたセッション ID が存在しません。
例:
ERR-CODE: [TDDL-1094][ERR_UNKNOWN_THREAD_ID] Unknown thread id: *****説明:このエラーは、PolarDB-X で
KILLコマンドを実行して SQL ステートメントを終了しようとしたが、指定されたセッション ID が存在しないか、SQL ステートメントが既に終了している場合に発生します。SHOW PROCESSLISTを実行して実行中の SQL ステートメントのセッション ID を取得し、そのコマンドによって返された ID に対してのみKILLを使用してください。
TDDL-4006 ERR_TABLE_NOT_EXIST
説明:PolarDB-X データテーブルが存在しません。
例:
ERR-CODE: [TDDL-4006][ERR_TABLE_NOT_EXIST] Table '*****' doesn't exist.注:このエラーコードは、PolarDB-X データテーブルが存在しないか、不明な理由で PolarDB-X がデータテーブルのメタデータを読み込めないことを示しています。
TDDL-4007 ERR_CANNOT_FETCH_TABLE_META
説明:このエラーは、PolarDB-X がテーブルのメタデータを読み込めない場合に発生します。
例:
ERR-CODE: [TDDL-4007][ERR_CANNOT_FETCH_TABLE_META] Table '*****' metadata cannot be fetched because Table '*****.*****' doesn't exist.説明:このエラーは、PolarDB-X がテーブルのメタデータを読み取れない場合に発生します。考えられる原因は次のとおりです。
テーブルが作成されていません。
メタデータベース内のメタデータが不整合です。
テーブルが削除されたか、名前が変更されました。
このエラーが発生した場合は、まずテーブルが存在するかどうかを確認してください。または、
CHECK TABLEコマンドを実行して PolarDB-X のメタデータベースの整合性を確認します。テーブルが手動で削除されたか、名前が変更された場合は、PolarDB-X のデータ復旧機能を使用してください。問題が解決しない場合は、テクニカルサポートにお問い合わせください。
TDDL-4018 ERR_INVALID_DDL_PARAMS
説明:PolarDB-X が DDL 操作の実行に失敗しました。
例:
ERR-CODE: [TDDL-4018][ERR_INVALID_DDL_PARAMS] invalid '*****'.説明:このエラーは、DDL ステートメントに無効なパラメーターが含まれている場合に発生します。すべてのパラメーターが正しいことを確認してください。エラーが解決しない場合は、テクニカルサポートにお問い合わせください。
TDDL-4100 ERR_ATOM_NOT_AVALILABLE
説明:PolarDB-X のバックエンドデータノードが一時的に利用できません。
例:
ERR-CODE: [TDDL-4100][ERR_ATOM_NOT_AVALILABLE] Atom : ***** isNotAvailable注:PolarDB-X は、異常なバックエンドデータノードを検出すると、インスタンスへのアクセスを一時的にブロックして、このエラーを返します。
このエラーが発生した場合は、PolarDB-X のすべてのバックエンドデータノードのステータスを確認してください。データノードが回復すると、PolarDB-X は自動的に可用性を復元し、アプリケーションは通常のアクセスを再開できるようになります。
TDDL-4101 ERR_ATOM_GET_CONNECTION_FAILED_UNKNOWN_REASON
説明:PolarDB-X の計算ノードがデータノードに接続できません。
例:
ERR-CODE: [TDDL-4101][ERR_ATOM_GET_CONNECTION_FAILED_UNKNOWN_REASON] Get connection for db '*****' from pool failed. AppName:*****, Env:*****, UnitName:null. Message from pool: wait millis 5000, active 0, maxActive 5. You should look for the following logs which contains the real reason.注:PolarDB-X はリクエストを処理する際、非同期でデータノードへの接続を作成します。タイムアウト期間内に接続が確立されず、非同期タスクが特定のエラーを返さない場合、PolarDB-X はアプリケーションに TDDL-4101 エラーを返します。
このエラーは通常、バックエンドデータノードでの例外によって引き起こされます。データノードのトラブルシューティングを行ってもエラーが解決しない場合は、テクニカルサポートにお問い合わせください。
TDDL-4102 ERR_ATOM_GET_CONNECTION_FAILED_KNOWN_REASON
説明:既知の理由により、PolarDB-X でバックエンド接続の取得に失敗しました。
例:
ERR-CODE: [TDDL-4102][ERR_ATOM_GET_CONNECTION_FAILED_KNOWN_REASON] Get connection for db '*****' failed because wait millis 5000, active 0, maxActive 5注:PolarDB-X の計算ノードがデータノードへの接続の取得に失敗しました。失敗の理由は ERR-CODE メッセージに記載されています。PolarDB-X データノードへの接続の失敗の一般的な理由は次のとおりです。
バックエンドデータノードが最大接続数に達しました。
計算ノードからデータノードへの接続がタイムアウトしました。
データノードが接続を拒否しました。
バックエンドデータノードの問題を除外してもエラーが解決しない場合は、テクニカルサポートにお問い合わせください。
TDDL-4103 ERR_ATOM_CONNECTION_POOL_FULL
説明:PolarDB-X のバックエンドデータノードのコネクションプールがいっぱいです。
例:
ERR-CODE: [TDDL-4103][ERR_ATOM_CONNECTION_POOL_FULL] Pool of DB '*****' is full. Message from pool: wait millis 5000, active 5, maxActive 5. AppName:*****, Env:*****, UnitName:null.説明:このエラーは、PolarDB-X のバックエンドコネクションプールがいっぱいになった場合に発生します。このエラーの一般的な原因は次のとおりです。
アプリケーションからの実行に時間がかかる SQL ステートメントが長時間接続を保持し、利用可能な接続が不足しています。
アプリケーションがデータベース接続を適切に閉じていないため、コネクションリークが発生しています。
集計クエリやシャードキー条件のないクエリなど、多数の同時クロスデータベースクエリが多くの接続を消費しています。
この問題を解決するには、以下の解決策をお試しください。
データベースへのアクセスには、Spring JDBC や MyBatis などのフレームワークを使用します。
パフォーマンス分析レポートとデータベース管理者からの推奨事項に基づいて SQL ステートメントを最適化します。
PolarDB-X の読み書き分離機能を使用して、クロスデータベースクエリを読み取り専用ノードに転送します。
PolarDB-X インスタンスをより高いスペックにアップグレードして、バックエンドの処理能力を向上させます。
テクニカルサポートに連絡して、PolarDB-X バックエンドの接続数を調整します。
TDDL-4104 ERR_ATOM_CREATE_CONNECTION_TOO_SLOW
説明:PolarDB-X データノードへの接続の作成が遅すぎます。
例:
ERR-CODE: [TDDL-4104][ERR_ATOM_CREATE_CONNECTION_TOO_SLOW] Get connection for db '*****' from pool timeout. AppName:*****, Env:*****, UnitName:null. Message from pool: wait millis 5000, active 3, maxActive 5.説明:PolarDB-X はデータノードへの接続を非同期で作成します。このプロセスは、短時間に多すぎる接続が要求された場合や、データノードの接続受け入れが遅い場合にタイムアウトすることがあります。この問題は通常、データノードの過剰な負荷または例外によって引き起こされます。バックエンドの負荷を軽減するには、PolarDB-X の読み書き分離機能を使用するか、インスタンスをより高いスペックにアップグレードしてください。
データノードの問題を除外してもエラーが解決しない場合は、テクニカルサポートにお問い合わせください。短時間に多すぎる接続が作成されたことが原因である場合は、テクニカルサポートに連絡して PolarDB-X の最小接続数を調整してください。
TDDL-4105 ERR_ATOM_ACCESS_DENIED
説明:PolarDB-X のバックエンドデータノードが接続リクエストを拒否しました。
例:
ERR-CODE: [TDDL-4105][ERR_ATOM_ACCESS_DENIED] DB '*****' Access denied for user '*****'@'*****'. AppName:*****, Env:*****, UnitName:null. Please contact DBA to check.説明:このエラーは、指定されたユーザー名とパスワードが承認されていないため、PolarDB-X がデータノードへの接続に失敗したことを示します。この問題を解決するには、テクニカルサポートにお問い合わせください。
TDDL-4106 ERR_ATOM_DB_DOWN
説明:このエラーは、PolarDB-X がバックエンドデータノードに接続できないことを示しています。
例:
ERR-CODE: [TDDL-4106][ERR_ATOM_DB_DOWN] DB '*****' cannot be connected. AppName:*****, Env:*****, UnitName:null. It seems a very real possibility that this DB IS DOWN. Please contact DBA to check.注:このエラーは、PolarDB-X からバックエンドデータノードへの接続がタイムアウトするか、ノードが応答しない場合に発生します。通常、データノードの障害がこの問題の原因です。この問題を解決するには、テクニカルサポートにお問い合わせください。
TDDL-4108 ERR_VARIABLE_CAN_NOT_SET_TO_NULL_FOR_NOW
説明:一部の変数は NULL に設定できません。
例:
ERR-CODE: [TDDL-4108][ERR_VARIABLE_CAN_NOT_SET_TO_NULL_FOR_NOW] System variable ***** can''t set to null for now;説明:
SET var = xステートメントで一部のデータノード変数を NULL に設定することはできません。設定すると、PolarDB-X は TDDL-4108 エラーを返します。
TDDL-4200 ERR_GROUP_NOT_AVALILABLE
説明:PolarDB-X のデータノードが一時的に利用できません。
例:
ERR-CODE: [TDDL-4200][ERR_GROUP_NOT_AVALILABLE] The TDDL Group ***** is running in fail-fast status, caused by this SQL:***** which threw a fatal exception as *****.説明:データベースシャード内のデータノードにアクセスできなくなり、そのシャード内に他に利用可能なデータノードがない場合、PolarDB-X はデータベースシャードをフェイルファスト状態にして、TDDL-4200 エラーを返します。
通常、データノードの障害がこのエラーの原因です。影響を受けるデータノードの例外情報に基づいて問題を特定し、解決してください。障害が発生したデータノードが回復すると、PolarDB-X はフェイルファスト状態を自動的に解除します。
データノードの障害を解決しても TDDL-4200 エラーが解決しない場合は、テクニカルサポートにお問い合わせください。
TDDL-4201 ERR_GROUP_NO_ATOM_AVALILABLE
説明:PolarDB-X データベースシャードに利用可能なデータノードがありません。
例:
ERR-CODE: [TDDL-4201][ERR_GROUP_NO_ATOM_AVALILABLE] All weights of DBs in Group '*****' is 0. Weights is: *****.説明:データベースシャード内のすべてのデータノードが利用できない場合、またはフェイルファスト状態にある場合、PolarDB-X は TDDL-4201 エラーを返します。
通常、データノードの障害がこのエラーの原因です。バックエンドデータノードのステータスを確認して問題を特定し、解決してください。障害を解決してもエラーが解決しない場合は、テクニカルサポートにお問い合わせください。
TDDL-4202 ERR_SQL_QUERY_TIMEOUT
説明:PolarDB-X のクエリがタイムアウトしました。
例:
ERR-CODE: [TDDL-4202][ERR_SQL_QUERY_TIMEOUT] Slow query leads to a timeout exception, please contact DBA to check slow sql. SocketTimout:*** ms, Atom:*****, Group:*****, AppName:*****, Env:*****, UnitName:null.説明:このエラーは、バックエンドデータノードでの SQL ステートメントの実行時間が、PolarDB-X の socketTimeout 制限を超えた場合に発生します。デフォルトでは、PolarDB-X のクエリのタイムアウト (socketTimeout) は 900 秒です。
この問題を解決するには、SQL ステートメントを最適化し、バックエンドデータノードに適切なインデックスを作成してパフォーマンスを向上させます。最適化後も SQL ステートメントの実行が遅い場合は、次のヒント構文を使用して PolarDB-X のクエリタイムアウトを一時的に設定できます:
/*TDDL:SOCKET_TIMEOUT=900000*/ SELECT * FROM dual;。SOCKET_TIMEOUT の値はミリ秒単位で指定します。PolarDB-X でのヒントの使用方法の詳細については、「SQL タイムアウト期間をカスタマイズする方法」をご参照ください。PolarDB-X のクエリタイムアウトを恒久的に調整するには、テクニカルサポートにお問い合わせください。
TDDL-4203 ERR_SQL_QUERY_MERGE_TIMEOUT
説明:PolarDB-X の分散クエリがタイムアウトしました。
例:
ERR-CODE: [TDDL-4203][ERR_SQL_QUERY_MERGE_TIMEOUT] Slow sql query leads to a timeout exception during merging results, please optimize the slow sql. The the default timeout is *** ms. DB is *****注:このエラーは、PolarDB-X の分散クエリがタイムアウトした場合に発生します。デフォルトのタイムアウトは 900 秒です。このエラーは、複数のデータベースシャードをスキャンした SQL ステートメントの実行に、900 秒の制限よりも長い時間がかかったことを意味します。
以下の最適化を推奨します。
WHERE 句にシャードキー条件を含めて SQL ステートメントを最適化し、単一のデータベースシャードで実行されるようにします。
各データベースシャードでのデータスキャンパフォーマンスを向上させるために、バックエンドデータノードに適切なインデックスを作成します。
分散クエリで時間のかかるクロスデータベースの JOIN やデータの並べ替えなどの操作を排除し、PolarDB-X のデータマージフェーズでのリソース消費を削減します。
最適化後もクエリの実行が遅い場合は、次のヒントを使用して PolarDB-X のタイムアウトを一時的に延長してください:
/*TDDL:SOCKET_TIMEOUT=900000*/ SELECT * FROM dual;。SOCKET_TIMEOUT の値はミリ秒単位です。PolarDB-X でのヒントの使用方法の詳細については、「SQL タイムアウト期間をカスタマイズする方法」をご参照ください。
TDDL-4400 ERR_SEQUENCE
説明:シーケンス (グローバルに一意のシーケンス) の処理に失敗しました。
例:
ERR-CODE: [TDDL-4400][ERR_SEQUENCE] Sequence : All dataSource faild to get value!説明:このエラーは、シーケンスの処理に失敗したことを示します。エラーの詳細は
Sequence :文字列の後に続きます。TDDL-4400 の一般的な原因は、シーケンス関連のテーブルへのアクセスを妨げるデータノードの障害です。まず、バックエンドデータノードのステータスを確認してください。データノードの障害を除外してもエラーが解決しない場合は、テクニカルサポートにお問い合わせください。
TDDL-4401 ERR_MISS_SEQUENCE
説明:指定されたシーケンスが存在しません。
例:
ERR-CODE: [TDDL-4401][ERR_MISS_SEQUENCE] Sequence '*****' is not found説明:ステートメントで指定されたシーケンス名が存在しません。
SHOW SEQUENCESステートメントを実行して PolarDB-X で作成されたすべてのシーケンスの名前を確認し、有効なシーケンス名を使用してください。シーケンスが存在しない場合は、次のステートメントを使用して作成します。
CREATE SEQUENCE <sequence name> [ START WITH <numeric value> ] [ INCREMENT BY <numeric value> ] [ MAXVALUE <numeric value> ] [ CYCLE | NOCYCLE ]`シーケンスが存在するにもかかわらず TDDL-4401 エラーが解決しない場合は、テクニカルサポートにお問い合わせください。PolarDB-X でのシーケンスの使用方法の詳細については、「概要」をご参照ください。
TDDL-4403 ERR_MISS_SEQUENCE_TABLE_ON_DEFAULT_DB
説明:シーケンスのテーブルが存在しません。
例:
ERR-CODE: [TDDL-4403][ERR_MISS_SEQUENCE_TABLE_ON_DEFAULT_DB] Sequence table is not in default db.説明:PolarDB-X のバックエンドデータベースで、
sequenceまたはsequence_optという名前のテーブルにアクセスできません。この問題を解決するには、テクニカルサポートにお問い合わせください。
TDDL-4404 ERR_SEQUENCE_TABLE_META
説明:シーケンスのテーブルスキーマが無効です。
例:
ERR-CODE: [TDDL-4404][ERR_SEQUENCE_TABLE_META] the meta of sequence table is error, some columns missed説明:シーケンスのテーブル (sequence や sequence_opt など) に必須フィールドがありません。テクニカルサポートにお問い合わせください。
TDDL-4405 ERR_INIT_SEQUENCE_FROM_DB
説明:このエラーは、シーケンスの初期化の失敗を示します。
例:
ERR-CODE: [TDDL-4405][ERR_INIT_SEQUENCE_FROM_DB] init sequence manager error: *****説明:このエラーは、シーケンスの初期化に失敗した場合に発生します。'init sequence manager error' の後に続くメッセージに特定の原因が詳細に記載されています。まず、PolarDB-X バックエンドデータノードのステータスを確認してください。データノードの障害を解決しても TDDL-4405 エラーが解決しない場合は、テクニカルサポートにお問い合わせください。
TDDL-4407 ERR_OTHER_WHEN_BUILD_SEQUENCE
説明:シーケンスのテーブルへのアクセスに失敗しました。
例:
ERR-CODE: [TDDL-4407][ERR_OTHER_WHEN_BUILD_SEQUENCE] error when build sequence: *****説明:このエラーは、
sequenceやsequence_optなどのシーケンス関連のテーブルにアクセスする際に発生します。特定のエラーメッセージはerror when build sequence:文字列の後に表示されます。まず、PolarDB-X バックエンドデータノードのステータスを確認してください。データノードの障害を除外しても TDDL-4407 エラーが解決しない場合は、テクニカルサポートにお問い合わせください。
TDDL-4408 ERR_SEQUENCE_NEXT_VALUE
説明:シーケンスから次の値を取得することに失敗した場合に発生します。
例:
ERR-CODE: [TDDL-4408][ERR_SEQUENCE_NEXT_VALUE] error when get sequence's next value, sequence is: *****, error: *****説明:このエラーは、PolarDB-X で自動インクリメント主キーを使用している場合や、
<sequence name>.NEXTVAL構文を使用して手動で GUID を取得した場合に発生します。error:プロンプトに特定の原因が詳細に記載されています。通常、バックエンドデータノードの障害がこのエラーの原因です。PolarDB-X バックエンドデータノードのステータスとアクセス負荷を確認してください。バックエンドデータノードのトラブルシューティングを行ってもエラーが解決しない場合は、テクニカルサポートにお問い合わせください。
TDDL-4500 ERR_PARSER
説明:SQL ステートメントの解析に失敗しました。
例:
ERR-CODE: [TDDL-4500][ERR_PARSER] not support statement: '*****'注:PolarDB-X は、SQL-92 標準に準拠した SQL 構文に加えて、MySQL でサポートされている構文拡張と関数をサポートしています。実行する SQL ステートメントが、PolarDB-X でサポートされている SQL 標準および MySQL の仕様に準拠していることを確認してください。
詳細については、「標準 SQL 構文」をご参照ください。SQL 互換性の詳細については、「SQL 構文の制限」をご参照ください。SQL ステートメントがこれらのルールに従っているにもかかわらず TDDL-4500 エラーが発生する場合は、テクニカルサポートにお問い合わせください。
TDDL-4501 ERR_OPTIMIZER
説明:オプティマイザーが SQL ステートメントの変換に失敗しました。
例:
ERR-CODE: [TDDL-4501][ERR_OPTIMIZER] optimize error by: Unknown column '*****' in 'order clause'説明:このエラーは、ステートメント内の論理エラーにより、PolarDB-X のオプティマイザーが SQL ステートメントを内部構文ツリーに変換できない場合に発生します。
'optimize error by' に続くメッセージを使用して、SQL ステートメントを修正してください。エラーが解決しない場合は、テクニカルサポートにお問い合わせください。
TDDL-4502 ERR_OPTIMIZER_MISS_ORDER_FUNCTION_IN_SELECT
説明:
ORDER BY clauseのfunction columnがSELECT clauseにありません。例:
ERR-CODE: [TDDL-4502][ERR_OPTIMIZER_MISS_ORDER_FUNCTION_IN_SELECT] Syntax Error: orderBy/GroupBy Column ***** is not existed in select clause`説明:PolarDB-X では、ORDER BY 句で使用される関数列 (RAND() など) は、同じ SQL ステートメントの SELECT 句にも含める必要があります。そうしないと、TDDL-4502 エラーが発生します。
該当する
function columnをSELECT clauseに追加してください。
TDDL-4504 ERR_OPTIMIZER_SELF_CROSS_JOIN
説明:SELF JOIN に必要なシャードキー条件がありません。
例:
ERR-CODE: [TDDL-4504][ERR_OPTIMIZER_SELF_CROSS_JOIN] self cross join case, add shard column filter on right table注:このエラーは、PolarDB-X での SELF JOIN 実行時、WHERE 句で左側のテーブルまたは右側のテーブルのいずれか一方にのみシャードキー条件が指定されている場合に発生します。
これを解決するには、SQL ステートメントの WHERE 句に左右両方のテーブルのシャードキー条件が含まれていることを確認してください。
TDDL-4506 ERR_MODIFY_SHARD_COLUMN
説明:シャードキーは更新できません。
例:
ERR-CODE: [TDDL-4506][ERR_MODIFY_SHARD_COLUMN] Column '*****' is a sharding key of table '*****', which is forbidden to be modified.説明:このエラーは、シャードキーを変更しようとしたときに発生します。PolarDB-X では、グローバルセカンダリインデックスを持つテーブルのシャードキーは変更できません。
回避策として、UPDATE ステートメントを同等の INSERT および DELETE ステートメントに置き換えてください。
TDDL-4508 ERR_OPTIMIZER_NOT_ALLOWED_SORT_MERGE_JOIN
説明:ソートマージ結合を実行できません。
例:
ERR-CODE: [TDDL-4508][ERR_OPTIMIZER_NOT_ALLOWED_SORT_MERGE_JOIN] sort merge join is not allowed when missing equivalent filter説明:SQL ステートメントで異なるデータノード上にあるテーブルを結合する場合、PolarDB-X はソートマージ結合アルゴリズムを優先します。このアルゴリズムでは、左右のテーブル間に等価結合条件が必要です。条件がない場合、PolarDB-X は TDDL-4508 エラーを報告します。
これを解決するには、JOIN 句または WHERE 句に等価結合条件を追加してください。
TDDL-4509 ERR_OPTIMIZER_ERROR_HINT
例:
ERR-CODE: [TDDL-4509][ERR_OPTIMIZER_ERROR_HINT] Hint Syntax Error: unexpected operation: *****.説明:このエラーは、PolarDB-X が SQL ステートメント内のヒントの構文を解析できない場合に発生します。詳細については、「ヒントの使用方法」をご参照ください。
TDDL-4510 ERR_CONTAINS_NO_SHARDING_KEY
説明:シャードキー条件がありません。
例:
ERR-CODE: [TDDL-4510][ERR_CONTAINS_NO_SHARDING_KEY] Your SQL contains NO SHARDING KEY '*****' for table '*****', which is not allowed in DEFAULT.説明:このエラーは、フルテーブルスキャンが無効になっているテーブルに対して、シャードキー条件のないクエリがフルテーブルスキャンを試行した場合に発生します。デフォルトでは、PolarDB-X はテーブルの作成時にフルテーブルスキャンを有効にします。この機能を手動で無効にする場合は、そのテーブルに対するすべての SQL ステートメントにシャードキー条件が含まれていることを確認してください。
TDDL-4511 ERR_INSERT_CONTAINS_NO_SHARDING_KEY
説明:INSERT ステートメントにシャードキーがありません。
例:
ERR-CODE: [TDDL-4511][ERR_INSERT_CONTAINS_NO_SHARDING_KEY] Your INSERT SQL contains NO SHARDING KEY '*****' for table '*****'.PolarDB-X のシャードテーブルに対する INSERT ステートメントには、シャードキー値を含める必要があります。シャードキーが自動インクリメント主キーである場合、この要件は適用されません。それ以外の場合、PolarDB-X は TDDL-4511 エラーを返します。
このエラーを解決するには、INSERT ステートメントにシャードキー値を含めてください。
TDDL-4515 ERR_CONNECTION_CHARSET_NOT_MATCH
説明:入力文字列の文字セットがデータベースの文字セットと一致しません。
例:
ERR-CODE: [TDDL-4515][ERR_CONNECTION_CHARSET_NOT_MATCH] Caused by MySQL's character_set_connection doesn't match your input charset. Partition DDL can only take ASCII or chinese column name. If you want use chinese table or column name, Make sure MySQL connection's charset support chinese character. Use "set names xxx" to set correct charset.説明:PolarDB-X はテーブル名と列名に中国語文字をサポートしています。このエラーは、中国語文字を含む SQL ステートメントを実行した際に、
character_set_connection変数で指定された接続文字セットがlatin1などの互換性のない値に設定されている場合に発生します。SHOW VARIABLES LIKE 'character_set_connection'を実行して、MySQL クライアントの現在の接続文字セットを照会します。接続文字セットを変更するには、SET NAMESコマンドを使用します。JDBC を使用して Java アプリケーションから PolarDB-X に接続する場合は、characterEncodingパラメーターを設定してください。
TDDL-4517 ERR_MODIFY_SYSTEM_TABLE
説明:システムテーブルは変更できません。
例:
ERR-CODE: [TDDL-4517][ERR_MODIFY_SYSTEM_TABLE] Table '*****' is PolarDB-XSYSTEM TABLE, which is forbidden to be modified.説明:PolarDB-X は、その動作に不可欠な内部システムテーブルのセットを維持しています。SQL ステートメントがこれらのテーブル内のデータを変更しようとすると、PolarDB-X はこのエラーを返します。保護されているシステムテーブルには、sequence、sequence_opt、および txc_undo_log などがあります。ユーザー定義テーブルにこれらの予約名を使用しないでください。
TDDL-4520 ERR_DML_WITH_SUBQUERY
説明:DML ステートメントではサブクエリはサポートされていません。
例:
ERR-CODE: [TDDL-4520][ERR_DML_WITH_SUBQUERY] DO NOT support UPDATE/DELETE with subQuery説明:PolarDB-X では、DML ステートメント内のサブクエリを禁止しています。この問題を解決するには、サブクエリの使用を避けるように SQL ステートメントを書き換えてください。
TDDL-4521 ERR_INSERT_SHARD
説明:INSERT 操作中に 1 つのレコードが複数のシャードにマッピングされています。
例:
ERR-CODE: [TDDL-4521][ERR_INSERT_SHARD] Cannot decide which group to insertこのエラーは、レコードが複数のシャードにマッピングされており、システムがどれを使用するかを決定できないために発生します。この問題が発生した場合は、テクニカルサポートにお問い合わせください。
TDDL-4523 ERR_TODNF_LIMIT_EXCEED
説明:WHERE 句内の条件数が制限を超えています。
例:
ERR-CODE: [TDDL-4523][ERR_TODNF_LIMIT_EXCEED] toDnf has exceed the limit size説明:PolarDB-X は、条件の演繹と最適化のために、WHERE 句の条件を連言標準形 (CNF) と選言標準形 (DNF) に変換します。システムの安定性を確保するため、PolarDB-X は条件数を 2,000 に制限しています。DNF_REX_NODE_LIMIT パラメーターを調整することで、この制限を増やすことができます。
TDDL-4524 ERR_TOCNF_LIMIT_EXCEED
説明:WHERE 句内の条件数が制限を超えています。
例:
ERR-CODE: [TDDL-4524][ERR_TOCNF_LIMIT_EXCEED] toCnf has exceeded the limit説明:条件の演繹と最適化を実行するため、PolarDB-X は SQL WHERE 句のクエリ条件を連言標準形 (CNF) と選言標準形 (DNF) に変換します。最適化の安定性を確保するため、PolarDB-X は条件数を 2,000 に制限しています。CNF_REX_NODE_LIMIT パラメーターを調整することで、この制限を増やすことができます。
TDDL-4526 ERR_FUNCTION_NOT_FOUND
説明:指定された関数はサポートされていません。
例:
ERR-CODE: [TDDL-4526][ERR_FUNCTION_NOT_FOUND] No match found for function signature注:このエラーは、SQL クエリで構文が正しくないか、サポートされていない関数が使用されている場合に発生します。関数呼び出しで、パラメーターの数と型が正しいことを確認してください。
TDDL-4527 ERR_MODIFY_SHARD_COLUMN_ON_TABLE_WITHOUT_PK
プライマリキーのないテーブルのシャードキーは変更できません。
例:
ERR-CODE: [TDDL-4527][ERR_MODIFY_SHARD_COLUMN_ON_TABLE_WITHOUT_PK]説明:PolarDB-X では、プライマリキーのないテーブルのシャードキーの変更はサポートされていません。
TDDL-4595 ERR_UNKNOWN_TZ
説明:指定されたタイムゾーンが無効です。
例:
ERR-CODE: [TDDL-4595][ERR_UNKNOWN_TZ]注:指定されたタイムゾーンの構文とフォーマットを確認してください。
TDDL-4600 ERR_FUNCTION
説明:無効な関数呼び出しです。
例:
ERR-CODE: [TDDL-4600][ERR_FUNCTION] function compute error by Incorrect parameter count in the call to native function '*****'注:このエラーは、SQL クエリ内の関数呼び出しに不適切な構文またはパラメーターが含まれていることを示しています。関数呼び出しを確認し、パラメーターの数と型が正しいことを検証してください。
TDDL-4601 ERR_EXECUTOR
例:
ERR-CODE: [TDDL-4601][ERR_EXECUTOR] only one column is supported in distinct aggregate説明:このエラーは、SQL 実行中の PolarDB-X 内部の障害を示しており、通常はバックエンドの RDS MySQL インスタンスの問題によって引き起こされます。
TDDL-4602 ERR_CONVERTOR
説明:無効な型変換です。
例:
ERR-CODE: [TDDL-4602][ERR_CONVERTOR] convertor error by Unsupported convert: [*****]説明:このエラーは、SQL クエリの実行中に PolarDB-X がデータ型の変換に失敗した場合に発生します。SQL クエリに暗黙的な型変換がないか調べ、比較や計算には一致するデータ型を使用してください。
TDDL-4603 ERR_ACCROSS_DB_TRANSACTION
説明:クロスデータベーストランザクションが失敗しました。
例:
ERR-CODE: [TDDL-4603][ERR_ACCROSS_DB_TRANSACTION] Transaction accross db is not supported in current transaction policy, transaction node is: {0}, but this sql execute on: *****.注:PolarDB-X はデフォルトでクロスデータベーストランザクションをサポートしていますが、このエラーは別のトランザクションポリシーが設定されていることを示しています。
TDDL-4604 ERR_CONCURRENT_TRANSACTION
説明:ネストされたトランザクションはサポートされていません。
例:
ERR-CODE: [TDDL-4604][ERR_CONCURRENT_TRANSACTION] Concurrent query is not supported on transaction group, transaction group is: {0}.説明:PolarDB-X では、ネストされたトランザクションはサポートされていません。このエラーは、既にアクティブなトランザクションを持つデータベース接続で新しいトランザクションを開始した場合に発生します。
この問題を解決するには、アプリケーションロジックでネストされたトランザクションの使用を避けてください。または、アプリケーション層のトランザクションフレームワークを使用してネストを防止してください。
TDDL-4606: ERR_QUERY_CANCLED
説明:現在の SQL ステートメントはキャンセルされました。
例:
ERR-CODE: [TDDL-4606][ERR_QUERY_CANCLED] Getting connection is not allowed when query has been canceled, group is *****説明:このエラーは、
KILLステートメントが SQL ステートメントをキャンセルした際に発生します。このエラーが頻繁に発生する場合は、クライアントまたはプログラムが KILL ステートメントを発行していないか確認してください。
TDDL-4610 ERR_CONNECTION_CLOSED
説明:接続は閉じられました。
例:
ERR-CODE: [TDDL-4610][ERR_CONNECTION_CLOSED] connection has been closed説明:このエラーは、閉じられたデータベース接続を再利用しようとしたときに発生します。トランザクション内の SQL ステートメントが失敗するか、
KILLコマンドによってキャンセルされると、接続は閉じられます。この問題を解決するには、無効な接続を閉じて、新しい接続を取得してください。
TDDL-4612 ERR_CHECK_SQL_PRIV
説明:現在のアカウントには、SQL ステートメントを実行するための十分な権限がありません。
例:
ERR-CODE: [TDDL-4612][ERR_CHECK_SQL_PRIV] check user ***** on db ***** sql privileges failed.説明:新しいバージョンの PolarDB-X には、MySQL の権限システムに似たアカウント承認システムが含まれています。必要な権限を持つアカウントのみが SQL ステートメントを実行できます。アカウントに必要な権限がない場合、PolarDB-X は TDDL-4612 エラーを返します。
この問題を解決するには、アカウントの PolarDB-X 権限を確認してください。権限が不十分な場合は、PolarDB-X コンソールで必要な権限を付与します。PolarDB-X のアカウントと権限の管理方法の詳細については、「データベースアカウントの管理」をご参照ください。
TDDL-4614 ERR_EXECUTE_ON_MYSQL
説明:このエラーは、SQL ステートメントがデータノードで実行できなかった場合に発生します。
例:
ERR-CODE: [TDDL-4614][ERR_EXECUTE_ON_MYSQL] Error occurs when execute on GROUP '*****': Duplicate entry '*****' for key 'PRIMARY' This error occurs when an SQL statement fails on a PolarDB-X data node. The end of the message shows the raw error from the data node. The following are common examples: Duplicate entry '*****' for key 'PRIMARY' A primary key conflict occurred when writing data to a data node table. To fix this, correct the data and run the statement again. The table '*****' is full This indicates that a temporary table on the data node is full. To fix this, increase the temporary tablespace or optimize the SQL statement. Deadlock found when trying to get lock; A deadlock occurred on the data node, often due to a high number of transaction conflicts during write operations.注:問題のトラブルシューティングには、TDDL-4614 の元のエラーメッセージを参照することを推奨します。SQL ステートメントのエラーメッセージの詳細については、「MySQL 5.6 のドキュメント」をご参照ください。アプリケーションまたはバックエンドデータノードの問題を除外した後も TDDL-4614 エラーが続く場合は、テクニカルサポートにお問い合わせください。
INSERT INTO ... ON DUPLICATE KEY UPDATE ステートメントでのエラー
自動インクリメント主キーによる挿入エラー
グローバルセカンダリインデックス (GSI) を持つテーブルでの UPDATE エラー
TDDL-4616 ERR_UNKNOWN_DATABASE
説明:指定されたデータベースは存在しません。
例:
ERR-CODE: [TDDL-4616][ERR_UNKNOWN_DATABASE] Unknown database '*****'説明:PolarDB-X では、DDL ステートメントでデータベース名を指定できます。このエラーは、指定された名前が PolarDB-X データベースの名前と一致しない場合に発生します。
この問題を解決するには、DDL ステートメント内のデータベース名を PolarDB-X データベースの名前と一致するように変更してください。
TDDL-4620 ERR_FORBID_EXECUTE_DML_ALL
PolarDB-X では、where clause を持たない delete および update ステートメントを禁止しています。
TDDL-4633 ERR_DB_STATUS_READ_ONLY
例:
ERR-CODE: [TDDL-4633][ERR_DB_STATUS_READ_ONLY] Database is read-only, only read sql are supportedこのエラーは、データベースが読み取り専用であることを示しています。現在のアカウントの権限を確認してください。
TDDL-4636 ERR_DDL_JOB_ERROR
DDL ステートメントの実行に失敗しました。
例:
ERR-CODE: [TDDL-4636][ERR_DDL_JOB_ERROR] xxxxこれを解決するには、「DDL 例外の処理」をご参照ください。
TDDL-4642 ERR_UNKNOWN_TABLE
このエラーは、指定されたテーブルがデータベース内に存在しないことを意味します。
例:
ERR-CODE: [TDDL-4642][ERR_UNKNOWN_TABLE] Unknown table XX.XXこの問題を解決するには、現在のデータベースにテーブルが存在することを確認してください。
TDDL-4707 ERR_OUT_OF_MEMORY
説明:クエリが一時テーブルのメモリ制限を超過しました。
例:
ERR-CODE: [TDDL-4707][ERR_OUT_OF_MEMORY]説明:データベースの安定性を維持するため、PolarDB-X はクエリごとに一時テーブルのメモリ制限を課しています。このエラーは、大量のデータを処理するクエリによって、その一時テーブルがメモリ制限を超えた場合に発生します。これを解決するには、ディスクへのスピル機能を有効にするか、クエリの一時テーブルのメモリ制限を引き上げてください。
TDDL-4709 ERR_IVENTORY_HINT_NOT_SUPPORT_CROSS_SHARD
例:
ERR-CODE: [TDDL-4709][ERR_IVENTORY_HINT_NOT_SUPPORT_CROSS_SHARD]説明:ホット行最適化機能には単一シャードのトランザクションが必要です。この機能を使用するトランザクションがクロスシャードのトランザクションになった場合、このエラーを受け取ります。この問題を解決するには、ビジネスロジックを調整して、トランザクションが単一のシャード内に留まるようにしてください。
TDDL-4994 ERR_FLOW_CONTROL
説明:リクエストのレート制限を超過しました。
例:
ERR-CODE: [TDDL-4994][ERR_FLOW_CONTROL] [*****] flow control by *****説明:このエラーは、PolarDB-X が SQL リクエスト処理の内部制限に達したため、現在のリクエストを拒否していることを示します。SQL リクエスト量に異常なピークがないか確認してください。SQL リクエスト量が減少しても TDDL-4994 エラーが継続する場合は、テクニカルサポートにお問い合わせください。
TDDL-4998 ERR_NOT_SUPPORT
説明:指定された機能はサポートされていません。
例:
ERR-CODE: [TDDL-4998][ERR_NOT_SUPPORT] ***** not support yet!注:このエラーは、ステートメント内の SQL 構文または機能が PolarDB-X でサポートされていないことを示します。アプリケーションでこの機能が必要な場合は、テクニカルサポートにお問い合わせください。
TDDL-5001 ERR_TRANS
説明:一般的なトランザクションエラーが発生しました。
例:
ERR-CODE: [TDDL-5001][ERR_TRANS] Too many lines updated in statement.説明:特定のエラーメッセージに基づいてエラーをトラブルシューティングします。
Too many lines updated in statementこのエラーは、トランザクション内の
UPDATEステートメントによって更新された行数が上限の 1,000 を超えた場合に発生します。ステートメントのWHERE句を確認してください。トランザクションで大量のデータを更新する必要がある場合は、PolarDB-X のhint/*TDDL:UNDO_LOG_LIMIT={number}*/を使用して上限を調整します。Deferred execution is only supported in Flexible or XA Transaction遅延実行は、フレキシブルトランザクションまたは XA トランザクションポリシーでのみ機能します。PolarDB-X の
hint/*TDDL:DEFER*/を使用して実行を遅延させる前に、SET drds_transaction_policy = ***コマンドを実行して PolarDB-X のトランザクションポリシーを変更してください。その他のエラーメッセージについては、テクニカルサポートにお問い合わせください。
TDDL-5002 ERR_TRANS_UNSUPPORTED
説明:トランザクションでサポートされていない構文または機能が使用されています。
例:
ERR-CODE: [TDDL-5002][ERR_TRANS_UNSUPPORTED] Table without primary keys is not supported.注:PolarDB-X はトランザクションでこの機能をサポートしていません。この機能が必要な場合は、テクニカルサポートにお問い合わせください。
TDDL-5003 ERR_TRANS_LOG
説明:トランザクションログにアクセスできません。
例:
ERR-CODE: [TDDL-5003][ERR_TRANS_LOG] Failed to update transaction state: *****分散トランザクションの原子性を確保するため、PolarDB-X はバックエンドデータノード上のトランザクションログにアクセスします。TDDL-5003 エラーは、PolarDB-X がトランザクションログの読み取りまたは書き込みに失敗した場合に発生します。
通常、バックエンドデータノードの障害が TDDL-5003 エラーの原因です。PolarDB-X のバックエンドデータノードのステータスとアクセス負荷を確認してください。データノードの問題を除外してもエラーが解決しない場合は、テクニカルサポートにお問い合わせください。
TDDL-5006 ERR_TRANS_COMMIT
説明:このエラーは、トランザクションのコミットに失敗したことを示します。
例:
ERR-CODE: [TDDL-5006][ERR_TRANS_COMMIT] Failed to commit primary group *****: *****, TRANS_ID = *****説明:このエラーは、PolarDB-X がトランザクションブランチのコミットに失敗した場合に発生します。システムは、TRANS_ID で識別されるトランザクションを自動的にロールバックします。一般的な原因は、バックエンドデータノードの障害です。PolarDB-X のバックエンドデータノードのステータスとアクセス負荷を確認してください。バックエンドデータノードの問題を除外してもエラーが解決しない場合は、テクニカルサポートにお問い合わせください。
TDDL-5008 ERR_TRANS_TERMINATED
説明:
KILLステートメントまたはタイムアウトによってトランザクションが終了しました。例:
ERR-CODE: [TDDL-5008][ERR_TRANS_TERMINATED] Current transaction was killed or timeout. You may need to set a longer timeout value.説明:このエラーは、PolarDB-X トランザクションが
KILLステートメントによって終了された場合、または実行時間がdrds_transaction_timeoutパラメーターの値を超えた場合に発生します。トランザクションのタイムアウトが原因でエラーが発生した場合は、SET drds_transaction_timeout = ***コマンドを実行して、PolarDB-X トランザクションの最大実行時間を増やすことができます。値はミリ秒単位で指定します。
TDDL-5010 ERR_TRANS_CONTINUE_AFTER_WRITE_FAIL
説明:書き込み操作が失敗したため、トランザクションを続行できません。
例:
ERR-CODE: [TDDL-5010][ERR_TRANS_CONTINUE_AFTER_WRITE_FAIL] Cannot continue or commit transaction after writing failed注:PolarDB-X 分散トランザクションで書き込み操作が失敗すると、トランザクションは停止します。再試行する前に、フロントエンドから
rollbackコマンドを発行してトランザクションを終了する必要があります。また、ログ分析を使用してスロートランザクションのトラブルシューティングを行うこともできます。
TDDL-5108 ERR_CHECK_PRIVILEGE_FAILED_ON_TABLE
説明:現在のアカウントには、指定されたテーブルに必要な権限がありません。アカウントに付与されている権限を確認してください。
TDDL-5119 ERR_FILE_CANNOT_BE_CREATE
説明:PolarDB-X では、SELECT INTO OUTFILE ステートメントのサポートがデフォルトで無効になっています。有効にするには、テクニカルサポートにお問い合わせください。
TDDL-5302 ERR_GLOBAL_SECONDARY_INDEX_UNSUPPORTED
次のいずれかの理由により、このテーブルにグローバルセカンダリインデックスを作成できません。1. テーブルが非パーティションテーブルまたはブロードキャストテーブルである。2. グローバルセカンダリインデックスの列にパーティションキーが含まれていない。その他の理由については、テクニカルサポートにお問い合わせください。
TDDL-5306 ERR_GLOBAL_SECONDARY_INDEX_INSERT_DUPLICATE_VALUES
このエラーは、グローバルセカンダリインデックステーブルへの書き込み操作でプライマリキーの競合が発生した場合に発生します。エラーメッセージのレコード値を確認して、競合しているレコードを特定してください。
TDDL-5308 ERR_GLOBAL_SECONDARY_INDEX_MODIFY_UNIQUE_KEY
このエラーは、DML 操作によってグローバルセカンダリインデックスで一意キーの競合が発生した場合に発生します。これを解決するには、エラーメッセージのレコード値を確認して、競合しているデータを特定してください。
TDDL-5310 ERR_GLOBAL_SECONDARY_INDEX_ONLY_SUPPORT_XA
PolarDB-X は、XA または Timestamp Oracle (TSO) 分散トランザクションでのみグローバルセカンダリインデックスをサポートしています。このエラーは、デフォルトのトランザクションポリシーを変更した場合に発生する可能性があります。この問題を解決するには、分散トランザクションポリシーを XA または TSO に戻し、グローバルセカンダリインデックスを作成します。
TDDL-5313 ERR_GLOBAL_SECONDARY_INDEX_MODIFY_GSI_TABLE_WITH_DDL
デフォルトでは、PolarDB-X はグローバルセカンダリインデックステーブルに対する DDL 操作をサポートしていません。この機能を有効にするには、テクニカルサポートにお問い合わせください。
TDDL-5316 ERR_GLOBAL_SECONDARY_INDEX_INDEX_AND_SHARDING_COLUMNS_NOT_MATCH
このエラーは、PolarDB-X のグローバルセカンダリインデックスではすべてのパーティションキーをインデックス列に含める必要があるために発生します。このルールは、データベースシャードキーやテーブルパーティションキーなど、すべてのパーティションキーに適用されます。たとえば、ステートメント CREATE GLOBAL INDEX idx_1 ON t(a, b) DBPARTITION BY HASH(c) は TDDL-5316 エラーをトリガーします。これは、ON t(a, b) 句で a と b がインデックス列として指定されていますが、パーティションキーである c が省略されているためです。このエラーを解決するには、DDL ステートメントを更新して、インデックス列にグローバルセカンダリインデックスのすべてのパーティションキーが含まれるようにします。
TDDL-5317 ERR_GLOBAL_SECONDARY_INDEX_CONTINUE_AFTER_WRITE_FAIL
例:
ERR-CODE: [TDDL-5317][ERR_GLOBAL_SECONDARY_INDEX_CONTINUE_AFTER_WRITE_FAIL] Cannot continue or commit transaction after writing global secondary index failed説明:グローバルセカンダリインデックス (GSI) を持つテーブルで DML ステートメントを実行したときにこのエラーが発生した場合、失敗したステートメントを含むトランザクションをコミットできません。ビジネスコードを変更して、トランザクションをロールバックしてから再試行する必要があります。
TDDL-5321 ERR_GLOBAL_SECONDARY_INDEX_BACKFILL_DUPLICATE_ENTRY
このエラーは、グローバルセカンダリインデックスのデータバックフィル中に、インデックステーブルで重複するプライマリキーが見つかったことを示します。
TDDL-8007 ERR_ABANDONED_TASK
PolarDB-X は、過度に遅い、または 2 時間以上スタックしているクエリを終了したときにこのエラーを返します。この問題を解決するには、クエリを最適化してください。問題が解決しない場合は、テクニカルサポートにお問い合わせください。
TDDL-8008 ERR_EXECUTE_SPILL
クエリの中間結果が大きくなると、一時テーブルでディスクへのスピルが発生する可能性があります。このエラーは、ディスクへのスピルプロセス中に例外が発生したことを示します。テクニカルサポートにお問い合わせください。
TDDL-8011 ERR_OUT_OF_SPILL_SPACE
クエリの実行中、中間結果が大きくなると、一時テーブルがディスクにフラッシュされる可能性があります。このエラーは、これらのファイルがスピル用の最大ディスク領域を超えた場合に発生します。これを解決するには、クエリを最適化して一時テーブルの使用を最小限に抑えます。問題が解決しない場合は、テクニカルサポートにお問い合わせください。
TDDL-8012 ERR_OUT_OF_SPILL_FD
クエリの実行中、中間結果が大きくなると、一時テーブルがディスクにフラッシュされる可能性があります。このエラーは、一時テーブルで生成されたファイル数がシステムのファイルハンドル制限を超えた場合に発生します。ファイルハンドルリークの可能性があるため、テクニカルサポートにお問い合わせのうえ調査してください。リークが見つからない場合は、必要に応じてファイルハンドル制限を引き上げることができます。
TDDL-8102 ERR_PAGE_TOO_LARGE
このエラーは、超並列処理 (MPP) の実行中に、計算ノード間で交換されるデータバッチがリモートプロシージャコール (RPC) のサイズ制限を超えた場合に発生します。この問題を解決するには、デフォルトの CHUNK_SIZE を減らします。
TDDL-8103 ERR_NO_NODES_AVAILABLE
説明:このエラーは、MPP 並列コンピューティング中の計算ノードの障害などが原因で、タスクのスケジューリングに使用できる計算ノードがないことを示します。これを解決するには、すべての計算ノードサービスが正しく実行されていることを確認してください。エラーが解決しない場合は、テクニカルサポートにお問い合わせください。
TDDL-9301 ERR_DUPLICATED_PARTITION_NAME
このエラーは、DDL ステートメントで重複するパーティション名が使用されている場合に発生します。
TDDL-9305 ERR_PARTITION_NAME_NOT_EXISTS
このエラーは、パーティションテーブルに対する DDL 操作で、存在しないパーティション名が指定された場合に発生します。パーティション名のスペルが正しいことを確認してください。show create table と check table を実行して、メタデータの整合性を確認します。メタデータに不整合があると、このエラーが発生する可能性があります。問題が解決しない場合は、テクニカルサポートにお問い合わせください。
TDDL-10004 ERR_X_PROTOCOL_RESULT
例:
ERR-CODE: [TDDL-10004][ERR_X_PROTOCOL_RESULT] Should use chunk2chunk to fetch data説明:PolarDB-X では、計算ノードはプライベート RPC を使用してデータノードと通信します。このエラーは、計算ノードとデータノード間の接続が失敗したことを示します。この問題には複数の原因が考えられます。詳細については、エラーメッセージを確認してください。根本原因を特定できない場合は、テクニカルサポートにお問い合わせください。