tencent cloud

TencentDB for MySQL

動向とお知らせ
製品アップデート情報一覧
初心者ガイド
製品紹介
製品概要
製品の優位性
適用シナリオ
データベースのアーキテクチャ
タグ編集
製品機能リスト
データベースインスタンス
高可用性(マルチアベイラビリティゾーン)
地域とAvailability Zone
自社研究カーネル
TXSQLカーネル概要
機能系特性
パフォーマンス系特性
セキュリティ系特性
安定性系特性
TXRocksエンジン
購入ガイド
課金概要
購入方法
支払い更新の説明
支払い延滞の説明
返金説明
インスタンス調整の料金の説明
バックアップキャパシティ課金説明
クイックスタート
概要
MySQLインスタンスの作成
操作ガイド
使用制限
操作一覧
インスタンスの管理とメンテナンス
アップグレードインスタンス
拡張インスタンス
データベースプロキシ
データベース管理(DMC)
アカウント管理
パラメータ設定
バックアップとロールバック
データ移行
インターネットとセキュリティ
監視とアラーム
ログセンター
タグ
プラクティスチュートリアル
MySQL利用規約
アプリケーションの自動再接続機能のコンフィグレーション
MySQLマスターインスタンスパラメータの変更影響
MyISAMからInnoDBエンジンへの切り替え制限
TencentDB for MySQLのためのVPC作成
MySQLによるサービス負荷能力の向上
2地域3センターのディザスタリカバリ構築
リード・ライト分離によるTencentDB for MySQLパフォーマンスの拡張
DTSでInnoDBデータをRocksDBに移行します
LAMPスタック上のWebアプリケーションの構築
Drupalウエブサイトの構築
Python言語によるMySQL APIの使用
ホワイトペーパー
パフォーマンス白書
セキュリティ白書
トラブルシューティング
接続に関する問題
性能関連
インスタンスデータの同期遅延
大文字と小文字を区別しない設定に失敗しました
APIドキュメント
History
Introduction
API Category
Instance APIs
Making API Requests
Data Import APIs
Database Proxy APIs
Database Audit APIs
Security APIs
Task APIs
Backup APIs
Account APIs
Rollback APIs
Parameter APIs
Database APIs
Monitoring APIs
Log-related API
Data Types
Error Codes
よくある質問
課金関連
ロールバック関連の問題
接続とログインに関する問題
パラメータを変更
アップグレード関連の問題
アカウント権限
性能メモリ
運営する
データ移行
機能特徴
コンソール関連
ログ関連
API 2.0切り替え 3.0ガイド
Service Agreement
Service Level Agreement
Terms of Service
汎用参考
標準と認証
お問い合わせ
用語集
文档TencentDB for MySQL

パラメータテンプレートおよび新規購入インスタンスの最適化

聚焦模式
字号
最后更新时间: 2022-11-07 17:53:31
TencentDB for MySQLは2021年12月08日より、パラメータ関連の機能と出荷フローの最適化を開始します。今回の最適化には、パラメータテンプレートの作成、パラメータの比較、パラメータテンプレートの適用、パラメータの変更などの機能や変更可能なパラメータおよび新規購入インスタンスの最適化の更新が含まれます。
説明:
パラメータ関連機能は、2ノードおよび3ノードのMySQL 5.6、MySQL 5.7およびMySQL8.0バージョンにのみ適用できます。

新規購入インスタンスの最適化

既存の新規購入インスタンスフローと比較して、初期化プロセスをキャンセルしました。新規購入ページは、文字セットの選択、テーブル名の大文字・小文字の区別、データベースアクセスポートの入力およびrootパスワードをサポートしています。
詳細についてはMySQLインスタンスの作成をご参照ください。

パラメータ関連の最適化

パラメータアプリケーション

一部のパラメータは、式による定義をサポートしています。このようなパラメータは仕様の変更に応じて変更される可能性があるため、データベースは常に最適な設定で実行されます。 式構文に関するサポートについては、下表をご参照ください。
サポートカテゴリー
説明
サンプル
変数
DBinitMemory:インスタンス仕様のメモリサイズ(整数型)。例えば、インスタンス仕様のメモリサイズが4000MBの場合、DBinitMemoryの値は4000です。
DBInitCpu:インスタンス仕様のCPUコアの数(整数型)。TencentDB for MySQLのinnodb_buffer_pool_sizeパラメータの設定は、必ずメモリサイズの50%~90%に保つようにしてください。設定値が90%より大きい場合、自動的に90%に設定されます。設定値が50%未満の場合、自動的に50%に設定されます。
{DBinitMemory * 786432} すなわち、メモリサイズ(DBinitMemory)* パーセンテージ(システムデフォルトは75%)* 1024 * 1024(単位変換)
演算子
式構文:{}パッケージを使用します。
除算演算子(/):被除数を除数で除し、整数型の商を返します。計算結果が小数の場合、整数部分は切り捨てられます。小数はサポートされていません。例えば、システムは{MIN(DBInitMemory/4+500,1000000)}をサポートし、{MIN(DBInitMemory*0.25+500,1000000)}をサポートしていません。
乗算演算子(*):2つの乗数を互いに乗じて、整数型の積を返します。計算結果が小数の場合、整数部分は切り捨てられます。小数演算はサポートしていません。
-
関数
関数MAX()、整数またはパラメータ式リストの最大値を返します。
関数MIN()は、整数型またはパラメータ式リストの最小値を返します。
{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は、よりコストパフォーマンスの高い製品を引き続きご提供して参ります。

帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈