このトピックでは、PolarDB for MySQL で利用可能なカーネルパラメーターの詳細なリファレンスを提供します。対応する機能ごとに整理されたパラメーターを見つけることができます。
MySQL 設定ファイルとの互換性のために、PolarDBコンソールの一部のクラスターパラメーターには、loose_ というプレフィックスが付いています。
一般パラメーター
パラメーター名 | スコープ | 説明 |
implicit_primary_key | グローバル | テーブルが主キーなしで作成されたときに、暗黙的な主キーを自動的に生成するかどうかを制御します。有効値:
説明
|
インメモリ列インデックス (IMCI) パラメーター
パラメーター名 | スコープ | 説明 |
loose_allow_implicit_imci_alter_comment | セッション | テーブルレベルのコメントを変更することで IMCI を作成できるかどうかを指定します。有効値:
|
loose_imci_enable_pack_order_key | グローバル/セッション | IMCI を作成する際のデータソート機能を制御します。有効値:
|
loose_imci_enable_pack_order_key_changed_rebuild | グローバル | IMCI のソート順が変更されたときにテーブルを再構築するかどうかを指定します。有効値:
|
loose_imci_parallel_build_threads_per_table | グローバル | IMCI のソートキーを設定する際の単一テーブルのスレッド数。 有効値: 1~128。デフォルト値: 8。 |
loose_imci_optimizer_switch | グローバル/セッション | 条件を満たすハイブリッドプランを使用してワイドテーブルクエリを高速化するかどうかを指定します。有効値:
説明 クエリ文に関与するテーブルに統計情報がない場合、または IMCI のカーディナリティ推定およびコスト計算機能が有効になっていない場合、このパラメーターを ON に設定しても JOIN REORDER 機能は有効になりません。 |
loose_imci_auto_update_statistic | グローバル/セッション | 統計情報が古くなった場合に、IMCI オプティマイザーの結合リオーダーが統計情報を再収集するかどうかを指定します。有効値:
|
loose_imci_max_enum_join_pairs | グローバル | IMCI が使用され、結合リオーダーが有効になっている場合に IMCI オプティマイザーが検索を許可される同等の実行計画の数。 有効値: 0~4294967295。デフォルト値: 2000。 |
loose_etl_from_imci | グローバル/セッション | ETL を使用して列ストアからデータを読み取ることを有効にするかどうかを指定します。有効値:
|
loose_etl_from_imci_compress | グローバル/セッション | 読み取り専用の IMCI ノードからデータを読み取る際にファイルを圧縮するかどうかを指定します。有効値:
|
loose_imci_enable_hybrid_plan | グローバル | ワイドテーブルクエリのハイブリッドプラン高速化機能を制御します。有効値:
|
loose_imci_enable_window_function | グローバル | ウィンドウ関数を含む SQL 文がインメモリ列インデックス機能を使用できるかどうかを指定します。有効値:
|
loose_imci_min_virtual_memory | グローバル | 列ストアインデックスを使用するクエリに必要な最小メモリ。 有効値: 1~9223372036854775807。デフォルト値: DBNodeClassMemory*3/20。単位: バイト。 |
loose_imci_max_virtual_memory | グローバル | 列ストアインデックスを使用するクエリで許可される最大メモリ。 有効値: 1~9223372036854775807。デフォルト値: 9223372036854775807。単位: バイト。 |
loose_imci_ap_threshold | グローバル/セッション | SQL 文を IMCI ノードに分散するかどうかを決定するしきい値。 有効値: 1~18446744073709551615。デフォルト値: 50000。 説明 列ストアと行ストア間の自動ルーティングが有効になっている場合、SQL 文の推定実行コストが 50000 を超えると、その文は IMCI ノードにルーティングされます。 |
loose_cost_threshold_for_imci | セッション | IMCI ノード内の現在の SQL 文の推定実行コストのしきい値IMCI 関連のパラメーター。 有効値: 1~18446744073709551615。デフォルト値: 50000。 説明 列ストアと行ストア間の自動ルーティングが有効になっている場合、SQL 文の推定実行コストが 50000 を超えると、列ストア実行計画が選択されます。それ以外の場合は、行ストア実行計画が使用されます。 |
loose_imci_enable_query_trace | グローバル | 列ストアインデックスのクエリ最適化プロセス中にカーネルエラーログを出力するかどうかを制御します。有効値:
|
loose_polar_enable_implicit_imci_with_create_table | グローバル | すべての新しいテーブルに全テーブルカバレッジ列インデックスを追加するかどうかを指定します。有効値:
|
loose_imci_columnar_advise_buffer_size | グローバル |
有効値: 0~18446744073709551615。デフォルト値: 8388608。単位: バイト。 |
loose_imci_default_pack_shift | グローバル | 列ストアインデックスの行グループサイズを設定します。 有効値: 7~18。デフォルト値: 14。 説明 PolarDB for MySQL 8.0.1 のマイナーバージョン 8.0.1.1.36 以前の場合、このパラメーターのデフォルト値は 16 です。 |
loose_slow_log_record_imci | グローバル | 列ストアインデックスに関連する情報をスローログに追加するかどうかを指定します。有効値:
|
loose_imci_default_write_policy | グローバル | 列ストアインデックスデータの書き込みポリシーを設定します。有効値:
|
エラスティックパラレルクエリ (EPQ) パラメーター
パラメーター名 | スコープ | 説明 |
loose_max_parallel_degree | グローバル/セッション | 単一クエリの最大並列処理の次数、つまり並列実行のためのワーカーの最大数。 有効値: 0~1024。デフォルト値: 0。この値は、エラスティックパラレルクエリ機能が無効になっていることを示します。 説明
|
loose_max_parallel_workers | グローバル | 同時に実行できる並列ワーカースレッドの最大数。この値を超えると、パラレルクエリはタスクキューに入って待機する必要があります。 有効値: 1~10000。デフォルト値: CPU コア数の 2 倍。 説明
|
loose_queuing_parallel_degree_limit | グローバル | 一度にキューに入ることができるパラレルクエリの DOP 値の最大合計。指定された値を超えると、パラレルクエリは禁止され、順次実行が使用されます。 有効値: 0~10000。デフォルト値: 64。 |
loose_pq_max_queuing_time | グローバル/セッション | キュー内のパラレルクエリの最大待機時間。待機時間がこの値を超えると、クエリは順次実行にフォールバックします。 有効値: 0~18446744073709551615。デフォルト値: 200。単位: ミリ秒。 |
loose_parallel_degree_policy | グローバル | 単一クエリの並列度設定ポリシーを設定します。有効値:
説明 並列度設定ポリシーの詳細については、「パラレルリソース制御戦略の設定」をご参照ください。 |
loose_records_threshold_for_parallelism | セッション | オプティマイザーが、文中のテーブルのスキャンレコード数がこのしきい値を超えると推定した場合、オプティマイザーは並列実行計画の選択を検討します。 有効値: 0~18446744073709551615。デフォルト値: 10000。 説明 ビジネスボリュームが小さい場合や、複雑なクエリビジネスの同時実行性が低い場合は、このしきい値を 2000 以上に設定することを選択してください。 |
loose_cost_threshold_for_parallelism | オプティマイザーがクエリの順次実行コストがこのしきい値を超えると推定した場合、オプティマイザーは並列実行計画の選択を検討します。 有効値: 0~18446744073709551615。デフォルト値: 50000。 | |
loose_records_threshold_for_mpp | クエリ文に関与するテーブルのスキャン行数がこのしきい値を超えた場合、オプティマイザーはマルチノード並列実行の使用を検討します。 有効値: 0~18446744073709551615。デフォルト: 0、つまり Loose_records_threshold_for_parallelism の値の N 倍を自動的に取得します。N は EPQ クラスター内のノード数です。 | |
loose_cost_threshold_for_mpp | クエリ文の順次実行コストがこのしきい値を超えた場合、オプティマイザーはマルチノード並列実行の使用を検討します。 有効値: 0~18446744073709551615。デフォルト値: 0、つまり Loose_cost_threshold_for_parallelism の値の N 倍を自動的に取得します。N はノード数です。 | |
loose_auto_dop_cpu_pct_hwm | グローバル | CPU 使用率のしきい値。CPU 使用率がこのしきい値を超えると、PolarDB はパラレルクエリプランを禁止します。 有効値: 0~100。デフォルト値: 70。 |
loose_auto_dop_mem_pct_hwm | メモリ使用量のしきい値。メモリ使用量がこのしきい値を超えると、PolarDB はパラレルクエリプランを禁止します。 有効値: 0~100。デフォルト値: 90。 | |
loose_auto_dop_iops_pct_hwm | IOPS 使用率のしきい値。IOPS 使用率がこのしきい値を超えると、PolarDB はパラレルクエリプランを禁止します。 有効値: 0~100。デフォルト値: 80。 |
クエリ最適化パラメーター
パラメーター名 | スコープ | 説明 |
loose_polar_optimizer_switch | グローバル/セッション | サブクエリの折りたたみ機能のみを有効または無効にします。デフォルトでは、サブクエリはマージされません。 有効値:
|
グローバル/セッション | クエリ最適化制御スイッチ。有効値:
| |
グローバル/セッション | 結合条件プッシュダウンスイッチ。有効値:
| |
loose_in_predicate_conversion_threshold | グローバル | IN 述語から JOIN への変換機能を制御します。 SQL 文の IN リスト内の要素数がこのパラメーター値以上の場合、SQL 文は変換され、IN 述語は JOIN に変換されます。 有効値: 0~999999。デフォルト値: 5000。 説明 このパラメーターを 0 に設定すると、この機能は無効になります。 |
loose_join_elimination_mode | グローバル | 左結合の削除機能を制御します。有効値:
|
loose_join_predicate_pushdown_opt_mode | グローバル | 結合条件プッシュダウン機能を有効にするノードを制御します。有効値:
|
loose_having_cond_pushdown_mode | グローバル | 条件プッシュダウン (HAVING から WHERE へ) 機能を有効にするノードを制御します。有効値:
|
loose_derived_cond_pushdown_mode | グローバル | 条件プッシュダウン (WHERE 条件から派生テーブルへ) スイッチを制御します。有効値:
|
loose_subquery_cond_pushdown_mode | グローバル | 条件プッシュダウン (WHERE 句から IN サブクエリへ) 機能を制御します。有効値:
|
loose_join_cond_push_into_derived_mode | グローバル | 条件プッシュダウン (結合条件からマテリアライズド派生テーブルへ) 機能を制御します。有効値:
|
loose_predicate_deduce_mode | グローバル | 推移的述語生成 (拡張条件プッシュダウン) 機能を制御します。有効値:
|
loose_plan_cache_type | セッション | 自動プランキャッシュモード。有効値:
|
loose_plan_cache_expire_time | セッション | 自動プランキャッシュ内の実行計画がこの期間ヒットしない場合、メモリは再利用されます。単位: 秒。 有効値: 0~4294967295。デフォルト値: 1800。 |
loose_auto_plan_cache_pct_threshold | セッション | SQL 文の最適化時間と全体的な実行時間の指定された比率。 有効値: 0~100。デフォルト値: 20。 |
loose_auto_plan_cache_time_threshold | セッション | SQL 文の総実行時間の上限。単位: マイクロ秒。 有効値: 0~18446744073709551615。デフォルト値: 400。 |
loose_auto_plan_cache_count_threshold | セッション |
有効値: 0~18446744073709551615。デフォルト値: 512。 説明 キャッシュ内の実行計画は、プランキャッシュにキャッシュされた回数が |
loose_adaptive_plans_switch | グローバル/セッション | 適応型実行計画切り替え機能を制御します。有効値:
|
loose_adaptive_cost_threshold_for_imci | グローバル/セッション | 行と列の適応型実行計画切り替え配信のコストしきい値を設定します。 有効値: 1~18446744073709551615。デフォルト値: 50000。 説明 このパラメーターは、次のデータベースエンジンバージョンでサポートされています:
|
loose_adaptive_plans_max_time | グローバル/セッション | SQL 文が適応型実行計画を切り替えるために許可される最大実行時間。SQL 文の実行時間がこの値を超えると、実行計画の切り替えのしきい値に達しても実行計画は切り替えられません。 有効値: 0~1800000。デフォルト値: 500。単位: ミリ秒。 |
loose_adaptive_ordering_rows_threshold | グローバル/セッション | 順序付きインデックスの適応型選択のチェックポイントを設定します。有効なインデックス値が小さいほど、適応型チェックと調整が早く実行されます。 有効値: 0~4294967295。デフォルト値: 50000。 |
loose_optimizer_switch | グローバル/セッション | Limit Offset プッシュダウンのメイン制御スイッチ。LIMIT OFFSET プッシュダウン機能に関連する変数:
|
loose_bloom_filter_enabled | グローバル/セッション | ブルームフィルター最適化スイッチ。有効値:
|
DDL 最適化パラメーター
パラメーター名 | スコープ | 説明 |
loose_innodb_support_instant_add_column | グローバル | 列の即時追加機能のスイッチ。有効値:
説明 このパラメーターは、次のデータベースエンジンバージョンでサポートされています:
|
loose_innodb_polar_instant_modify_column_enable | グローバル | 列の即時変更機能を制御します。有効値:
説明 PolarDB for MySQL の列の即時変更機能はカナリアリリースです。この機能を使用するには、クォータセンターに移動し、クォータ ID |
loose_innodb_polar_instant_modify_column_max_times | グローバル | 単一テーブルで許可される列の即時変更操作の最大数を設定します。 有効値: 1~64。デフォルト値: 16。 |
loose_innodb_support_instant_modify_charset | グローバル | 列の文字セットを即時に変更する機能を制御します。有効値:
説明 データベースエンジンのバージョンによって異なります:
|
loose_innodb_polar_parallel_ddl_threads | セッション | 各 DDL 操作の並列スレッド数を制御します。有効値: 1~16。デフォルト値: 1、つまり単一スレッド DDL を実行します。 セカンダリインデックスを作成するときにこのパラメーターの値が 1 でない場合、並列 DDL 機能が自動的に有効になります。 説明 このパラメーターの値が 1 の場合、システムはデフォルトで 2 つの同時実行スレッドを使用します。 |
innodb_parallel_build_primary_index | グローバル | 主キーインデックスを作成する際に並列 DDL機能の使用を許可するかどうかを制御します。有効値:
説明 このパラメーターはカナリアリリースです。使用するには、クォータセンターに移動し、[Quota Name] を [PolarDB Parallel Primary Key Creation Trial Whitelist] として見つけ、[操作] 列の [適用] をクリックしてトライアルを申請します。 |
loose_innodb_polar_use_sample_sort | セッション | サンプルソート最適化機能スイッチ。有効値:
|
loose_innodb_polar_use_parallel_bulk_load | セッション | 並列バルクロード最適化機能スイッチ。有効値:
|
loose_innodb_polar_ddl_build_index_readahead | グローバル | DDL リードヘッド機能スイッチ。有効値:
|
loose_innodb_polar_ddl_build_index_readahead_page_num | グローバル | DDL リードヘッドのページ数。ページのサイズは 16 KB です。 有効値: 32~256。デフォルト値: 64。 |
loose_innodb_polar_ddl_async_io | グローバル | DDL 非同期 I/O 機能スイッチ。有効値:
|
loose_innodb_polar_parallel_merge_ways | セッション | マージソートの方法の数。 有効値: 2~16。デフォルト値: 2。この値は、データベースがデフォルトで 2 ウェイマージソートを使用することを示します。2 より大きい値を指定すると、マルチウェイマージソート機能が有効になります。 |
loose_innodb_flush_pages_using_space_id | グローバル | 高速な TRUNCATE/DROP TABLE 機能スイッチ。有効値:
説明 PolarDB for MySQL クラスターは、マイナーバージョン 5.7.1.0.21 以降のバージョン 5.7 を実行する必要があります。 |
loose_polar_nonblock_ddl_mode | セッション | ノンブロッキング DDL 機能スイッチ。有効値:
|
loose_polar_nonblock_ddl_retry_times | セッション | MDL-X ロックの取得がタイムアウトしたときのリトライ試行回数を設定します。有効値: 0~31536000。デフォルト値: 0 ( 説明 このパラメーターの値を 4194304 に設定することをお勧めします。 |
loose_polar_nonblock_ddl_retry_interval | セッション | タイムアウト後に MDL-X ロックを再試行する時間間隔を設定します。 有効値: 0~31536000。単位: 秒。デフォルト値: 6。 |
loose_polar_nonblock_ddl_lock_wait_timeout | セッション | MDL-X ロックを取得するためのタイムアウト期間を設定します。 有効値: 1~31536000。単位: 秒。デフォルト値: 1。 |
loose_innodb_bulk_load_page_grained_redo_enable | グローバル | DDL 物理レプリケーション最適化機能スイッチ。有効値:
|
loose_polar_support_mdl_sync_preemption | セッション | プリエンプティブ DDL 機能スイッチ。有効値:
|
loose_polar_mdl_sync_preempt_after_wait_second | グローバル | MDL ロックがブロックされたときに同期するためのタイムアウト期間を設定します。指定されたタイムアウト期間が終了しても MDL ロックが同期されない場合、プリエンプションスレッドが開始されます。 有効値: 1~31536000。デフォルト値: 10。 |
loose_polar_enable_explain_ddl | グローバル | EXPLAIN DDL 機能スイッチ。有効値:
|
loose_polar_max_collect_thd_num_in_explain_ddl | グローバル | 収集する潜在的な MDL ブロッキングスレッドの数を制御します。 有効値: 1~512。デフォルト値: 16。 |
loose_polar_performance_schema | グローバル | Polar Performance Schema 機能を有効にするかどうかを制御します。有効値:
説明 コンソールで loose_polar_performance_schema パラメーターを |
performance_schema_max_thread_instances | グローバル | Polar Performance Schema が監視できるスレッドの最大数を設定します。有効値: -1~65536。値 -1 は、スレッド数がビジネスの変更に適応するように自動的に調整されることを示します。 説明 このパラメーターは調整済みです。このパラメーターを変更しないことをお勧めします。 |
performance_schema_max_metadata_locks | グローバル | Polar Performance Schema が監視できる MDL の最大数を設定します。有効値: -1~1048576。値 -1 は、MDL の数がビジネスの変更に適応するように自動的に調整されることを示します。 説明 このパラメーターは調整済みです。このパラメーターを変更しないことをお勧めします。 |
loose_recycle_bin | グローバル/セッション | テーブルごみ箱機能スイッチ。有効値:
|
loose_recycle_scheduler | グローバル | ごみ箱の非同期クリーンアップタスクスレッドスイッチ。有効値:
|
loose_recycle_bin_retention | グローバル | ごみ箱内のデータの最大保持期間。有効値: 86400~1209600 (14 日)。単位: 秒。デフォルト値: 604800 (7 日)。 重要 ごみ箱クリーンアップタスクスレッドのステータスは次のとおりです:
|
バイナリログ管理パラメーター
パラメーター名 | スコープ | 説明 |
loose_enable_large_trx_optimization | グローバル | バイナリロギング大規模トランザクション最適化メカニズムを有効または無効にします。有効値:
説明 このパラメーターへの変更は、クラスターを再起動しなくてもすぐに有効になります。 |
loose_binlog_large_trx_threshold_up | グローバル | バイナリロギング大規模トランザクション最適化のしきい値。大規模トランザクションの最適化されたバイナリログ書き込みが有効になった後、トランザクションによって生成されたバイナリログのサイズがしきい値を超えると、最適化されたバイナリログ書き込みがトリガーされます。 有効値: 10 MB~300 GB。デフォルト値: 1 GB。 説明 このパラメーターへの変更は、クラスターを再起動しなくてもすぐに有効になります。 |
高同時実行性最適化
パラメーター名 | スコープ | 説明 |
loose_ccl_mode | グローバル | 同時実行数制限を超えた場合の SQL 文の動作。有効値:
説明 PolarDB for MySQL 8.0 のみがこのパラメーターをサポートします。PolarDB for MySQL 5.6 および 5.7 クラスターの場合、SQL 文は同時実行スレッドの最大数に達すると待機します。 |
loose_ccl_max_waiting_count | グローバル |
有効値: 0~65536。デフォルト値: 0。 説明 PolarDB for MySQL 5.7 および 8.0 のみがこのパラメーターをサポートします。 |
loose_hotspot | グローバル | ホット行最適化機能のメインスイッチ。有効値:
|
loose_thread_pool_enabled | グローバル | スレッドプール機能を有効にするかどうかを指定します。有効値:
説明
|
loose_thread_pool_size | グローバル | スレッドプール内のスレッドグループの数。有効な値は、プライマリノードの CPU コア数によって異なります。 有効値: DBNodeClassCPU~DBNodeClassCPU*10。デフォルト値: DBNodeClassCPU*2。 説明
例:
|
loose_thread_pool_high_prio_mode | グローバル | スレッドプールの高優先度キューモード。 有効値:
説明 PolarDB for MySQL 5.6 および 5.7 のみがこのパラメーターをサポートします。 |
loose_thread_pool_high_prio_tickets | グローバル | 高優先度のキューのチケットの最大数。 有効値: 0~4294967295。デフォルト値: 4294967295。 説明 PolarDB for MySQL 5.6 および 5.7 のみがこのパラメーターをサポートします。 |
loose_thread_pool_idle_timeout | グローバル | スレッドプール内のアイドルスレッドを解放するための時間しきい値。このしきい値より長くリクエストを処理していないアイドルスレッドは解放されます。 有効値: 0~31536000。デフォルト値: 60。単位: 秒。 説明 PolarDB for MySQL 5.6 および 5.7 のみがこのパラメーターをサポートします。 |
loose_thread_pool_oversubscribe | グローバル | 各スレッドグループで許可されるアクティブスレッドの最大数。 有効値: 1~1000。デフォルト値: 20。 アクティブスレッドは、SQL 文を実行しているスレッドです。スレッドが実行している文が次のステータスにある場合、スレッドはアクティブではありません:
|
loose_thread_pool_stall_limit | グローバル | スレッドプールが輻輳状態に入るかどうかを判断するための時間しきい値。 スレッドプールが輻輳状態に入ると、システムは新しいスレッドを作成して SQL 文を実行します。 有効値: 1~18446744073709551615。デフォルト値: 10。単位: ミリ秒。 説明 データベースエンジン MySQL 5.6 の場合、デフォルト値は 30 ミリ秒です。 |
loose_bypass_thread_pool_ips | グローバル | スレッドプールによってブロックされないクライアント IP アドレス。スレッドプールがいっぱいであっても、これらの IP アドレスからの SQL 文は管理操作のために実行できます。 設定例: 説明 PolarDB for MySQL 8.0.1 のマイナーバージョン 8.0.1.1.19 のみがこのパラメーターをサポートします。 |
loose_bypass_thread_pool_check_ignore_proxy | グローバル | 優先度の高いデータベースアカウント。これらのアカウントからのリクエストは、スレッドプールの高優先度キューに配置され、優先的に処理されます。 設定例: 説明
|
loose_thread_pool_high_priority_users | グローバル | スレッドプール内の DDL 操作のタイムアウトしきい値。しきい値に達すると、DDL 文はタイムアウトとしてマークされ、システムは自動的に新しいスレッドを作成して文を実行します。 有効値: 0~864000。デフォルト値: 600。単位: 秒。 説明 PolarDB for MySQL 8.0.1 のマイナーバージョン 8.0.1.1.19 のみがこのパラメーターをサポートします。 |
loose_thread_pool_mark_ddl_thread_timeout_sec | グローバル | スレッドプール内の DDL 操作のタイムアウトしきい値。しきい値に達すると、DDL 操作はタイムアウトとしてラベル付けされ、システムは自動的に新しいスレッドを作成して操作を実行します。 有効値: 0~864000。デフォルト値: 600。単位: 秒。 説明 PolarDB for MySQL 8.0.1 のマイナーバージョン 8.0.1.1.19 のみがこのパラメーターをサポートします。 |
loose_thread_pool_mark_ddl_thread_timeout_immediately | グローバル | スレッドプールが高負荷で低優先度キューがスタックしている場合に、DDL 操作をすぐにタイムアウトとしてマークするかどうかを指定します。この場合、システムは新しいスレッドを作成してリクエストを実行します。このパラメーターは、多くの DDL 文が実行されるシナリオに適用できます。 有効値:
説明 PolarDB for MySQL 8.0.1 のマイナーバージョン 8.0.1.1.19 のみがこのパラメーターをサポートします。 |
loose_innodb_polar_blink_tree | グローバル | B-tree 同時実行制御最適化メカニズムを制御します。有効値:
|
パーティションテーブルパラメーター
パラメーター | スコープ | 説明 |
loose_partition_level_mdl_enabled | グローバル | オンラインパーティションメンテナンス機能スイッチ。有効値:
説明 変更を有効にするには、クラスターを再起動する必要があります。 |
loose_hybrid_partition_query_mix_engine_enabled | グローバル | ハイブリッドパーティションテーブルをクエリする際に、非 InnoDB エンジンのパーティションデータをクエリするかどうかを指定します。有効値:
|
フラッシュバッククエリパラメーター
パラメーター | スコープ | 説明 |
loose_innodb_backquery_enable | グローバル | フラッシュバッククエリ機能を有効または無効にします。有効値:
説明
|
loose_innodb_backquery_window | グローバル | フラッシュバッククエリでサポートされる期間。 有効値: 1~604800。デフォルト値: 86400。単位: 秒。 |
loose_innodb_backquery_capacity_limit | グローバル | フラッシュバッククエリでサポートされる UNDO ログ容量。UNDO ログ容量がこの値以上になると、フラッシュバッククエリでサポートされる期間が短縮されます。 有効値: 100~200000000。デフォルト値: 100000000。単位: MB。 |
コールドデータアーカイブパラメーター
パラメーター | スコープ | 説明 |
loose_csv_oss_buff_size | セッション | 単一の OSS スレッドが占有するメモリサイズ。デフォルト値: 134217728。単位: バイト。 有効値: 4096~134217728。 |
loose_csv_max_oss_threads | グローバル | 現在実行が許可されている OSS スレッドの数。 有効値: 1~100。デフォルト値: 1。単位: スレッド。 |
loose_max_oss_outfile_threads | セッション | PolarDB が同時に開始できる OSS OUTFILE スレッドの数。有効値: 1~100。デフォルト値: 1。単位: スレッド。
説明 PolarDB for MySQL 8.0.1.1.38 以降を実行しているクラスターの場合、このパラメーターは無効です。 |
loose_oss_outfile_buffer_size | グローバル | 単一の OSS OUTFILE スレッドが使用できるメモリサイズ。ほとんどの場合、スレッドがより多くのメモリを使用できる場合、エクスポート速度は向上します。 有効値: 102400~536870912。デフォルト値: 134217728。単位: バイト。 |
データクリーンアップパラメーター
パラメーター名 | スコープ | 説明 |
loose_innodb_enable_ttl_purge | グローバル | 生存時間 (TTL) 機能を有効にするかどうかを指定します。 有効値:
|
loose_innodb_ttl_min_interval | グローバル | 最小 TTL 値。 有効値: 0~4294967295。デフォルト値: 100。デフォルト単位: 秒。 |
loose_innodb_ttl_purge_thread | グローバル | データクリーンアップ (TTL) で期限切れデータをパージするためのスレッド数。変更後、変更を有効にするには 有効値: 2~32。デフォルト値: 4。単位: スレッド。 |
loose_innodb_ttl_cluster_index_purge_batch_size | グローバル | データクリーンアップ (TTL) 中にスキャンされる主キーの数。 有効値: 10000~1000000。デフォルト値: 10000。単位: キー。 |
loose_innodb_ttl_index_purge_batch_size | グローバル | データクリーンアップ (TTL) 中に TTL 列インデックスからスキャンされたデータ。 有効値: 500~1000000。デフォルト値: 500。単位: 行。 |
loose_innodb_ttl_purge_start_hour | グローバル | データクリーンアップ (TTL) の開始時刻。この値は 有効値: 0~23。デフォルト値: 0。単位: 秒。 |
loose_innodb_ttl_purge_end_hour | グローバル | データクリーンアップ (TTL) の終了時刻。この値は 有効値: 0~23。デフォルト値: 0。単位: 秒。 |
その他の機能のパラメーター
パラメーター名 | スコープ | 説明 |
loose_innodb_polar_log_rdma_transfer | グローバル | RDMA ログ転送機能スイッチ。有効値:
|
loose_partial_result_cache_enabled | グローバル/セッション | 部分結果キャッシュ (PTRC) 機能スイッチ。有効値:
|
loose_partial_result_cache_cost_threshold | グローバル/セッション | 部分結果キャッシュ (PTRC) のコストしきい値。PTRC は、クエリ全体のコストがこのしきい値を超えた場合にのみトリガーされます。 有効値: 0~18446744073709551615。デフォルト値: 10000。 |
loose_partial_result_cache_check_frequency | グローバル/セッション | 部分結果キャッシュ (PTRC) の動的フィードバック検出をトリガーする頻度。キャッシュミスの累積数がこの値に達すると、検出がトリガーされます。 有効値: 0~18446744073709551615。デフォルト値: 200。 |
loose_partial_result_cache_low_hit_rate | グローバル/セッション | 部分結果キャッシュ (PTRC) のヒット率の低ウォーターマークしきい値。システムは、推定ヒット率がこの値より高い場合にのみ PTRC を使用し、クエリの実行中に実際のヒット率がこの値より低くなった場合は PTRC の使用を停止します。 有効値: 0~100。デフォルト値: 20。 |
loose_partial_result_cache_high_hit_rate | グローバル/セッション | 部分結果キャッシュ (PTRC) のヒット率の高ウォーターマークしきい値。PTRC で使用される最大メモリ量に達し、ヒット率がこの値より高い場合、キャッシュされた結果はメモリからディスクにダンプされ、新しいキャッシュがディスクに保存されます。 有効値: 0~100。デフォルト値: 70。 |
loose_partial_result_cache_max_mem_size | グローバル/セッション | 単一クエリにおける 部分結果キャッシュ (PTRC) の累積メモリ使用量。クエリには複数の PTRC がある場合があります。複数の PTRC で使用される合計メモリは、この値を超えることはできません。 有効値: 0~18446744073709551615。デフォルト値: 67108864。単位: バイト。 |