TencentDB for MySQLは2021年12月08日より、パラメータ関連の機能と出荷フローの最適化を開始します。今回の最適化には、パラメータテンプレートの作成、パラメータの比較、パラメータテンプレートの適用、パラメータの変更などの機能や変更可能なパラメータおよび新規購入インスタンスの最適化の更新が含まれます。
説明:パラメータ関連機能は、2ノードおよび3ノードのMySQL 5.6、MySQL 5.7およびMySQL8.0バージョンにのみ適用できます。
既存の新規購入インスタンスフローと比較して、初期化プロセスをキャンセルしました。新規購入ページは、文字セットの選択、テーブル名の大文字・小文字の区別、データベースアクセスポートの入力およびrootパスワードをサポートしています。
詳細についてはMySQLインスタンスの作成をご参照ください。
一部のパラメータは、式による定義をサポートしています。このようなパラメータは仕様の変更に応じて変更される可能性があるため、データベースは常に最適な設定で実行されます。
式構文に関するサポートについては、下表をご参照ください。
サポートカテゴリー | 説明 | サンプル |
---|---|---|
変数 | {DBinitMemory * 786432} すなわち、メモリサイズ(DBinitMemory)* パーセンテージ(システムデフォルトは75%)* 1024 * 1024(単位変換) | |
演算子 | 式構文:{}パッケージを使用します。 |
- |
関数 | {MAX(DBInitCpu/2,4)} |
パラメータ設定の詳細については、インスタンスのパラメータ設定をご参照ください。
パラメータテンプレートを作成する際に、既存の1種類のテンプレートが2つのテンプレート(高性能パラメータテンプレート/高安定パラメータテンプレート)に変更され、既存のテンプレートタイプオプションが追加されます。
各テンプレートパラメータの比較:
差分パラメータ名 | デフォルトテンプレート | 高性能パラメータテンプレート | 高テンプレート |
---|---|---|---|
innodb_read_io_threads | 12 | {MAX(DBInitCpu/2,4)} | {MAX(DBInitCpu/2,4)} |
innodb_write_io_threads | 12 | {MAX(DBInitCpu/2,4)} | {MAX(DBInitCpu/2,4)} |
max_connections | 800 | {MIN(DBInitMemory/4+500,100000)} | {MIN(DBInitMemory/4+500,100000)} |
table_definition_cache | 768 | {MAX(DBInitMemory*512/1000,2048)} | {MAX(DBInitMemory*512/1000,2048)} |
table_open_cache | 2000 | {MAX(DBInitMemory*512/1000,2048)} | {MAX(DBInitMemory*512/1000,2048)} |
table_open_cache_instances | 16 | {MIN(DBInitMemory/1000,16)} | {MIN(DBInitMemory/1000,16)} |
innodb_disable_sort_file_cache | OFF | OFF | ON |
innodb_log_compressed_pages | ON | OFF | ON |
innodb_print_all_deadlocks | OFF | OFF | ON |
sync_binlog | 0 | 1000 | 1 |
thread_handling | one-thread-per-connection | pool-of-threads | one-thread-per-connection |
innodb_flush_redo_using_fdatasync | FALSE | TRUE | FALSE |
innodb_fast_ahi_cleanup_for_drop_table | FALSE | TRUE | FALSE |
innodb_adaptive_hash_index | FALSE | TRUE | FALSE |
innodb_table_drop_mode | SYNC_DROP | ASYNC_DROP | SYNC_DROP |
innodb_flush_log_at_trx_commit | 2 | 2 | 1 |
パラメータテンプレートの詳細については、パラメータテンプレートの使用をご参照ください。
パラメータ名 | MySQL 5.6 | MySQL 5.7 | MySQL 8.0 |
---|---|---|---|
character_set_client | - | ✓ | - |
default_password_lifetime | - | ✓ | ✓ |
innodb_alter_table_default_algorithm | - | ✓ | - |
innodb_async_truncate_size | - | ✓ | ✓ |
innodb_async_truncate_work_enabled | - | ✓ | - |
innodb_buffer_pool_instances | ✓ | ✓ | ✓ |
innodb_buffer_pool_size | ✓ | ✓ | ✓ |
innodb_default_row_format | - | ✓ | ✓ |
innodb_fast_ahi_cleanup_for_drop_table | - | - | ✓ |
innodb_flush_redo_using_fdatasync | - | ✓ | ✓ |
innodb_page_cleaners | - | ✓ | ✓ |
innodb_table_drop_mode | - | - | ✓ |
innodb_temp_tablespace_fast_cleanup | - | - | ✓ |
internal_tmp_mem_storage_engine | - | - | ✓ |
slave_net_timeout | ✓ | ✓ | - |
slave_parallel_type | ✓ | - | - |
slave_parallel_workers | ✓ | ✓ | ✓ |
sort_buffer_size | ✓ | - | - |
temptable_use_mmap | - | - | ✓ |
thread_handling | ✓ | ✓ | ✓ |
thread_handling_switch_mode | - | - | ✓ |
thread_pool_oversubscribe | ✓ | ✓ | ✓ |
thread_pool_size | - | ✓ | ✓ |
tx_isolation | - | ✓ | ✓ |
テスト結果は次のとおりです:
パラメータテンプレートのテストデータの詳細については、パラメータテンプレートの性能比較をご参照ください。
新しいパラメータシステムがオンラインになった後、デフォルトのパラメータテンプレートは高性能パラメータテンプレートと高安定性テンプレートに置き換えられます。新しいパラメータシステムがオンラインになる前に、パラメータテンプレートを作成することで、デフォルトのパラメータテンプレート設定を保持することができます。パラメータテンプレートの使用をご参照ください。
異なるテンプレート間でパラメータを比較する機能を提供し、異なるテンプレート間のパラメータの違いを確認します。
パラメータテンプレートページの比較をクリックし、ポップアップウィンドウで比較するテンプレートを選択します。同じバージョンのデータベーステンプレートのみの比較がサポートされています。 結果は以下をご参照ください:
ご不明な点がございましたら、お問い合わせまでお気軽にご連絡ください。長年にわたりTencent Cloudをご愛顧いただき、厚く御礼申し上げます。Tencent Cloudは、よりコストパフォーマンスの高い製品を引き続きご提供して参ります。
この記事はお役に立ちましたか?