tencent cloud

TDSQL-C for MySQL

よくあるご質問

Download
フォーカスモード
フォントサイズ
最終更新日: 2026-08-28 12:06:37
AI翻訳
本稿では、トラフィック再生機能の使用におけるよくある問題についてご紹介します。

事前チェックが失敗した場合の対処方法

事前チェックページでは、システムが対応するヒントを表示します。具体的な失敗項目を確認し、システムが提示する対処案に基づいて修復を行ってください。修復後、「再チェック」をクリックしてください。
通常、事前チェックは以下の理由で失敗します:ソースインスタンスのデータベース監査が有効になっていない、アカウントの権限不足(高権限アカウントが必要)、セキュリティグループがポートを開放していない、ターゲットインスタンスが準備できていないなどです。事前に上記の条件を満たし、事前チェックの失敗を避けることをお勧めします。

外部ログ事前チェックのフィールド欠落時のシステム処理方法

インスタンスソースとして外部インスタンスを選択した場合、システムは監査ログのフィールドをチェックします。必須フィールド:timestamp、nsTime、thread_id、execTime、errCode、dbName、sqlのいずれかが欠けていると再生がブロックされます。完全なフィールドを含む監査ログを再エクスポートし、事前チェックを再度実行する必要があります。オプションフィールドが欠けている場合、システムは警告を表示しますが、再生フローはブロックされません。警告を無視して次のステップに進むことができます。

実行失敗時の対処方法

現在、タスクの自動再試行はサポートされていません。タスクが実行失敗(RunningFailed)ステータスになった場合は、チケットを提出して技術サポートに連絡し、対応を依頼してください。

再生にかかる時間

通常、1時間分の本番トラフィックの再生時間は約1時間から1.5時間です。詳細は実際の時間を基準としてください。

再生タスクの中止方法

はい、タスク詳細ページで「終了」をクリックすることで実現できます。稼働中に終了すると一部のレポートが生成され、リソースは自動回収されます。終了したタスクは再起動できません。

下書きとして保存されたタスクの確認方法

タスク一覧ページで確認できます。ステータスが「設定中」のタスクは下書きであり、「変更」をクリックすると編集を続行できます。

外部ログソースでスローSQL比較が表示されない理由

スローSQLのソースインスタンス閾値データは、ソースインスタンスがTDSQL-C for MySQLの場合にのみ自動的に取得・表示されます。外部ログソースからはソースインスタンスのスローSQL閾値を提供できませんが、ターゲットインスタンスのスローSQL閾値を使用してターゲット側のスローSQL数を統計することは可能です。

よくあるエラーコード

エラーコード
説明
1000 ~ 1099:汎用クエリ/接続関連エラー
1030
ディスク容量不足、テーブル破損。
1031
ストレージエンジンと互換性のない操作です。
1033
frmファイルの破損またはストレージエンジンの問題です。
1037、1038、1041
メモリ不足です。
1040
接続数がデータベース/サービスの閾値を超えています。
1047
認識されない操作です。
1048
フィールドがNOT NULLとして定義されていますが、挿入/更新時に値が提供されていません。
1055
1140と同じ原因で、ONLY_FULL_GROUP_BYモードでの厳格な検証です:SELECT句内の非集約列がGROUP BY句に含まれておらず、かつその列がグループ化列と関数依存関係を持っていません。
1100 ~ 1199:テーブル/インデックス操作関連エラー
1109
参照されたテーブル別名が存在しません(SQLで未定義のテーブル別名が使用されています)。
1115
フィールドの互換性問題(一般的にMySQLのバージョンに関連します)。
1136
INSERTステートメントで指定されたフィールド数と実際に渡された値の数が一致しません。
1140
MySQLでONLY_FULL_GROUP_BYモードが有効になっています(デフォルトで有効)。SELECT句に集約関数(MIN/MAX/COUNTなど)と非集約列が同時に含まれており、かつ非集約列がGROUP BYでグループ化されていません(sql_mode関連)。
1193
未知のシステム変数です。
1200 ~ 1299:トランザクション/ロック関連エラー
1227
権限が不足しているため、現在の操作を実行できません。
1248
すべてのテーブルには別名が必要です(マルチテーブルクエリ/削除時にテーブルに別名を指定していません)。
1264
数値がフィールドの範囲を超えています(数値型フィールドのストレージ上限/下限を超過)。
1265
データの切り捨て(挿入された数値/文字列がフィールド定義の長さを超えている、またはフォーマットが一致しません)。
1267
文字セットの照合順序が一致しません。
1292
列のデータ型に互換性がなく、sql_modeが厳格モードです。
1300 ~ 1399:データフォーマット/値関連エラー
1305
存在しないオブジェクト(テーブル、フィールド、ストアドプロシージャ、関数、トリガーなど)を参照しています。
1364
フィールドにデフォルト値の制約がありますが、デフォルト値が設定されていません(またはデフォルト値の式が無効です)。通常、これはsql_modeの厳格モードによってトリガーされます。
1366
文字列のエンコーディングに互換性がありません(フィールドの文字セットが挿入する文字をサポートしていません)。
その他のエラーコード
1406
文字列長がフィールドの制限を超えています(フィールドが挿入する文字列を保存できません)。
1525
時間フィールドのフォーマット問題(sql_modeの問題またはMySQLバージョンの問題)。
3024
SQL実行時間がタイムアウトしました。通常、/+ MAX_EXECUTION_TIME(100) / HINTが設定されています。
3065
DISTINCTを使用して重複を除外する際、ORDER BYで参照する列がSELECTリストに含まれていません(MySQLの厳格モードでは許可されません)。
3141
JSONフォーマットエラー(挿入/更新するJSONデータのフォーマットが無効です)。
8501
接続/ドライバエラー

ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック