innodb_stats_on_metadataをOFFに設定することをお勧めします。explicit_defaults_for_timestampをONに設定することをお勧めします。ターゲットデータベースがOFFの場合、DTSはターゲット側でこのパラメータをONに変更しようとしますが、これはセッションレベルのみです。ONに正常に変更できます。rocksdb_skip_unique_check_tablesパラメータをチェックし、NULLに設定することをお勧めします。そうしないと、検証タスクは失敗します。.*に設定した場合、すべてのテーブルでデータ挿入または更新時に一意キーチェックがスキップされることを意味します。DTSを使用して伝送タスクを行う場合は、NULLに設定する必要があります。これは、すべてのテーブルでデータ挿入または更新時に一意キーチェックがスキップされないことを意味します。innodb_stats_on_metadata:検証をスキップできます。explicit_defaults_for_timestamp:検証をスキップできます。innodb_stats_on_metadataパラメータが有効な場合、information_schemaメタデータベース内のテーブルをクエリするたびに、InnoDBはinformation_schema.statisticsテーブルを更新するため、アクセス時間が長くなります。無効にすると、schemaデータベース・テーブルへのアクセスを高速化できます。innodb_stats_on_metadataパラメータのデフォルト値はONであるため、OFFに変更する必要があります。MySQL 5.6.6以降のバージョンでは、デフォルト値はOFFであり、問題はありません。innodb_stats_on_metadataをOFFに変更します。set global innodb_stats_on_metadata = OFF;
show global variables like '%innodb_stats_on_metadata%';
mysql> show global variables like '%innodb_stats_on_metadata%';+--------------------------+-------+| Variable_name | Value |+--------------------------+-------+| innodb_stats_on_metadata | OFF |+--------------------------+-------+1 row in set (0.00 sec)
explicit_defaults_for_timestampは、MySQLがTIMESTAMP列のデフォルト値をどのように処理するかを制御します。値の説明は以下の通りです:set global explicit_defaults_for_timestamp = ON
フィードバック