本記事では、構成パラメータの機能に基づき、OceanBaseデータベースのクラスタレベル構成パラメータとテナントレベル構成パラメータを詳細にリストアップします。
クラスタレベル構成パラメータ
セキュリティ関連
パラメータ名 |
機能の説明 |
|---|---|
| mysql_port | SQLサービスプロトコルのポート番号を設定します。 |
| rpc_port | リモートアクセスプロトコルのポート番号を設定します。 |
| sql_protocol_min_tls_version | SQLステートメントがSSL接続を実行する際に使用するSSL/TLSプロトコルの最小バージョン番号を設定します。 |
| ssl_client_authentication | SSL接続機能を有効にするかどうかを設定します。 |
| ssl_external_kms_info | OceanBaseデータベースのSSL機能の動作に依存する情報を記録するために使用されます。JSON文字列を使用して、SSLの使用方法ごとに依存する関連設定を記録します。JSONには少なくともssl_modeフィールドが含まれている必要があります。 |
| enable_sql_audit | SQL監査機能を有効にするかどうかを設定します。 |
バックアップ・リストア関連
パラメータ名 |
機能の説明 |
|---|---|
| backup_backup_dest | バックアップデータのバックアップ先を設定します。 |
| backup_backup_dest_option | バックアップのバックアップに関するパラメータを制御します。 |
| backup_dest_option | バックアップに関するパラメータを制御します。 |
| backup_concurrency | バックアップ時のファイルシステムへの同時書き込み数を設定します。 |
| backup_dest | ベースラインバックアップとログアーカイブのパスを設定します。 |
| backup_log_archive_option | バックアップログのアーカイブオプションを定義します。 |
| backup_net_limit | クラスタバックアップの総帯域幅を設定します。 |
| backup_recovery_window | バックアップデータの復元可能時間を設定します。 |
| backup_region | ユーザーがバックアップを実行するリージョンを指定します。 |
| backup_zone | ユーザーがバックアップを実行するゾーンを指定します。 |
| log_archive_batch_buffer_limit | ログアーカイブの単一マシンでの最大メモリ使用量を制御します。 |
| log_archive_checkpoint_interval | コールドデータのログアーカイブチェックポイントの時間間隔を設定します。 |
| restore_concurrency | バックアップからテナントデータを復元する際の最大並列度を設定します。 |
cgroup関連
パラメータ名 |
機能の説明 |
|---|---|
| enable_cgroup | OBServerノードでcgroup機能を有効にするかどうかを制御します。 |
CPU関連
パラメータ名 |
機能の説明 |
|---|---|
| cpu_count | システムCPUの総数を設定します。0に設定すると、システムが自動的にCPU数を検出します。 |
| server_balance_cpu_mem_tolerance_percent | ノードのロードバランシングポリシーにおいて、CPUとメモリリソースの不均衡に対する許容度を設定します。 |
| server_cpu_quota_max | システムが使用できる最大CPUクォータを設定します。 |
| server_cpu_quota_min | システムが使用できる最小CPUクォータを設定します。システムが自動的に予約します。 |
| token_reserved_percentage | テナントCPUスケジューリングの制御において、毎回どの程度の比率の空きトークン数をテナントに予約するかを設定します。 |
| workers_per_cpu_quota | 各CPUクォータに割り当てるワーカースレッド数を設定します。 |
| cpu_reserved | システム予約CPU数を設定します。残りのCPUはOceanBaseデータベースが専有使用します。 |
| sys_cpu_limit_trigger | CPU利用率のしきい値を設定します。CPU利用率がこのしきい値を超えた場合、システムのバックグラウンドタスクの実行を一時停止します。 |
| system_cpu_quota | システムテナントが使用できるCPUクォータを設定します。 |
| tenant_cpu_variation_per_server | テナントの複数Unit間でのCPUクォータスケジューリングで許容する偏差を設定します。 |
読み書き・クエリ関連
パラメータ名 |
機能の説明 |
|---|---|
| weak_read_version_refresh_interval | 弱い整合性読み取りのバージョン番号のリフレッシュ間隔を設定します。弱い整合性読み取りデータの遅延に影響します。 |
| large_query_worker_percentage | 大規模クエリを処理するために予約するワーカースレッドの割合を設定します。 |
| large_query_threshold | クエリ実行時間のしきい値を設定します。 |
| trace_log_slow_query_watermark | クエリの実行時間しきい値を設定します。クエリの実行時間がこのしきい値を超えた場合、そのクエリはスロークエリと見なされ、スロークエリの追跡ログがシステムログに出力されます。 |
ロードバランシング関連
パラメータ名 |
機能の説明 |
|---|---|
| balancer_log_interval | ディザスタリカバリタスクのスレッドが統計ログを出力する間隔時間を設定します。 |
| balancer_task_timeout | ロードバランシングなどのバックグラウンドタスクのタイムアウト時間を設定します。 |
| balancer_tolerance_percentage | ロードバランシングポリシーにおいて、テナント内の複数Unit間のディスク不均衡度の許容範囲を設定します。平均値±許容範囲内であれば、均衡アクションの実行はトリガーされません。 |
| server_balance_critical_disk_waterlevel | ディスク容量のロードバランシング機能のウォーターマークを設定します。 |
| server_balance_disk_tolerance_percent | ノード間ディスクロードバランシングポリシーにおける不均衡度の許容範囲を設定します。 |
| resource_hard_limit | CPUリソースのオーバーコミット率を定義するために使用されます。 |
| enable_sys_unit_standalone | システムテナントのUnitがノードを専有するかどうかを設定します。 |
| balancer_emergency_percentage | Unit負荷のしきい値を設定します。Unit負荷がこのしきい値を超えると、レプリカの外部移行を許可し、マージ期間中でもロードバランシングを実行します。 |
| balancer_timeout_check_interval | ロードバランシングなどのバックグラウンドタスクのタイムアウトをチェックする時間間隔を設定します。 |
| data_copy_concurrency | システム内で並列実行されるデータ移行コピータスクの最大並列数を設定します。 |
| tenant_groups | ロードバランシングポリシーで使用するテナントグループを設定します。 |
| unit_balance_resource_weight | Unit バランシングポリシーで使用するリソース重みを設定します。通常は手動での設定は不要です。 |
| resource_soft_limit | Unit バランシングを有効にするかどうかを設定します。 |
レプリカ関連
パラメータ名 |
機能の説明 |
|---|---|
| unit_gc_wait_time | Unit GCの最大待機時間を指定します。この時間までにGCが行われない場合、強制的にGCを実行します。 |
| enable_rereplication | ログストリームレプリカの自動移行・複製の総合スイッチです。 |
| ls_meta_table_check_interval | DBA_OB_LS_LOCATIONS/CDB_OB_LS_LOCATIONSビューのバックグラウンド巡回スレッドのチェック間隔を設定します。 |
| sys_bkgd_migration_change_member_list_timeout | レプリカ移行時のPaxosメンバーグループ変更操作のタイムアウト時間を設定します。 |
| sys_bkgd_migration_retry_num | レプリカ移行失敗時の最大リトライ回数を設定します。 |
| balance_blacklist_failure_threshold | レプリカ移行などのバックグラウンドタスクの連続失敗回数のしきい値を設定します。レプリカ移行などのバックグラウンドタスクの連続失敗回数がこのしきい値を超えた場合、ブラックリストに追加されます。 |
| balance_blacklist_retry_interval | レプリカ移行などのバックグラウンドタスクがブラックリストに追加された後のリトライ時間間隔を設定します。 |
| election_cpu_quota | レプリカ選出関連のバックグラウンド処理に割り当てるCPUクォータを設定します。 |
| election_blacklist_interval | プライマリレプリカが廃棄された後、再度プライマリとして選出されることを防ぐ時間間隔を設定します。 |
| enable_auto_leader_switch | 自動リーダー切り替えを有効にするかどうかを設定します。 |
| enable_smooth_leader_switch | スムーズなリーダー切り替え機能のスイッチです。 |
| global_index_build_single_replica_timeout | グローバルインデックス構築時に、各レプリカの構築タイムアウト時間を設定します。 |
| get_leader_candidate_rpc_timeout | 自動フェイルオーバー戦略でフェイルオーバー候補者を取得する際の内部リクエストのタイムアウト時間を設定します。 |
| migrate_concurrency | 内部データ移行の最大並列数を設定します。 |
| rebuild_replica_data_lag_threshold | スタンバイレプリカのトランザクションログとプライマリレプリカとの差のしきい値を設定します。このしきい値を超えた場合、レプリカの再構築がトリガーされます。 |
| server_data_copy_out_concurrency | 単一ノードのデータ移出の最大並列数を設定します。 |
| server_data_copy_in_concurrency | 単一ノードのデータ移入の最大並列数を設定します。 |
| replica_safe_remove_time | 削除済みレプリカがクリーンアップ可能な安全保持時間を設定します。 |
キャッシュ関連
パラメータ名 |
機能の説明 |
|---|---|
| bf_cache_miss_count_threshold | Bloomfilter Cacheのトリガー回数を制御します。マクロブロックのミス回数がこの値に達すると、Bloomfilterキャッシュを作成します。 |
| bf_cache_priority | Bloom Filterキャッシュの優先順位を設定します。 |
| cache_wash_threshold | キャッシュクリーンアップをトリガーする容量しきい値を設定します。 |
| fuse_row_cache_priority | 融合行キャッシュのキャッシュシステム内での優先順位を設定します。 |
| user_row_cache_priority | ベースラインデータ行キャッシュのキャッシュシステム内での優先順位を設定します。 |
| autoinc_cache_refresh_interval | 自動インクリメント列キャッシュのリフレッシュ間隔を設定します。 |
| plan_cache_evict_interval | 実行計画キャッシュのエビクト時間間隔を設定します。 |
| index_block_cache_priority | メタデータインデックスマイクロブロックキャッシュの優先順位を設定します。 |
| opt_tab_stat_cache_priority | 統計情報キャッシュの優先順位を設定します。 |
| tablet_ls_cache_priority | Tabletマッピングキャッシュの優先順位を設定します。 |
| user_block_cache_priority | データブロックキャッシュのキャッシュシステム内での優先順位を設定します。 |
| index_info_block_cache_priority | ブロックインデックスのキャッシュシステム内での優先順位を設定します。 |
| index_cache_priority | インデックスのキャッシュシステム内での優先順位を設定します。 |
| user_tab_col_stat_cache_priority | 統計データキャッシュのキャッシュシステム内での優先順位を設定します。 |
| plan_cache_high_watermark | 実行計画キャッシュが占用するメモリのしきい値を設定します。このしきい値を超えた場合、自動的なエリミネーションがトリガーされます。 |
| plan_cache_low_watermark | 実行計画キャッシュが占用するメモリのしきい値を設定します。このしきい値を下回った場合、エリミネーションを停止します。 |
パーティション関連
パラメータ名 |
機能の説明 |
|---|---|
| tablet_meta_table_check_interval | DBA_OB_TABLET_REPLICAS/CDB_OB_TABLET_REPLICASビューのバックグラウンド巡回スレッドのチェック間隔を設定します。 |
| tablet_meta_table_scan_batch_count | Tablet meta tableイテレータ使用中にメモリ内でキャッシュするTablet数を設定します。 |
| tablet_size | パーティション内部の並列処理(マージ、クエリなど)時の各シャードのサイズを設定します。 |
| auto_broadcast_location_cache_rate_limit | 各OBServerが1秒間にブロードキャストできる位置情報が変更されたパーティションの最大数を設定します。 |
| auto_refresh_location_cache_rate_limit | 各OBServerが1秒間に自動リフレッシュをトリガーできる最大パーティション数を設定します。 |
| enable_pg | パーティショングループ機能を有効にするかどうかを設定します。 |
| gc_wait_archive | パーティションGC時にパーティション上のすべてのログアーカイブ完了を待機する必要があるかどうかを設定します。 |
| partition_table_check_interval | OBServerがパーティションテーブルから存在しないレプリカを削除する時間間隔を設定します。 |
バックグラウンド実行スレッド関連
パラメータ名 |
機能の説明 |
|---|---|
| sql_net_thread_count | MySQLクラスタのI/Oスレッド数、すなわちglobal_sql_nio_serverスレッドの数を設定します。デフォルト値0はパラメータnet_thread_countの値と同じであることを意味します。 |
| auto_leader_switch_interval | 自動リーダー切り替えバックグラウンドスレッドの実行間隔時間を設定します。 |
| switchover_process_thread_count | プライマリ/スタンバイデータベース切り替えに関連するスレッドプールのサイズを設定します。 |
I/O関連
パラメータ名 |
機能の説明 |
|---|---|
| sync_io_thread_count | 同期I/Oリクエストのスレッド数を設定します。 |
| syslog_io_bandwidth_limit | システムログが占用できるディスクI/O帯域幅の上限を設定します。帯域幅の上限を超えるシステムログは破棄されます。 |
| disk_io_thread_count | ディスクI/Oスレッド数を設定します。偶数である必要があります。 |
| net_thread_count | ネットワークI/Oスレッド数を設定します。 |
| data_storage_error_tolerance_time | データディスクの状態をERROR状態に設定する許容時間を制御します。 |
| sys_bkgd_io_high_percentage | システムバックグラウンドI/Oの最高占有率を設定します。 |
| sys_bkgd_io_low_percentage | システムバックグラウンドI/Oの最低占有率を設定します。 |
| user_iort_up_percentage | ユーザーディスクI/O遅延のしきい値を設定します。ユーザーディスクI/O遅延がこのしきい値を超えた場合、システムのバックグラウンドI/Oタスクが制限されます。 |
| ob_esi_rpc_port | obesiプロセスとobserverプロセス間の通信ポートを設定します。 |
| enable_ob_esi_process | obesi(外部ストレージインターフェース)プロセスを有効にするかどうかを制御します。 |
| ob_esi_session_timeout | obesiプロセスがアクティブセッションのリソースを保持するタイムアウト時間を設定します。 |
| ob_esi_io_concurrency | obesiプロセスの並列I/O数を設定します。 |
| ob_esi_syslog_level | obesiプロセスの現在のログ記録レベルを設定します。 |
| ob_esi_max_syslog_file_count | obesiプロセスがログファイルを回収する前に保持できる最大ログファイル数を設定します。 |
| multiblock_read_gap_size | 1回のIO集約読み取りでブロックキャッシュの最大容量を設定します。 |
| multiblock_read_size | データ読み取り時のIO集約サイズを設定します。 |
クラスタ関連
パラメータ名 |
機能の説明 |
|---|---|
| all_server_list | クラスタ内のすべてのサーバーアドレスを表示するために使用されます。 |
| cluster | このOceanBaseクラスタ名を設定します。 |
| cluster_id | このOceanBaseクラスタIDを設定します。 |
| rpc_timeout | クラスタ内部リクエストのタイムアウト時間を設定します。 |
| all_cluster_list | 同一のconfig_urlにアクセスするサーバーリストを表示するために使用されます。 |
| enable_election_group | 選挙グループポリシーを有効にするかどうかを設定します。 |
| local_ip | ObServerマシンのIPアドレスを設定します。 |
| observer_id | クラスタ内でRSがOBServerノードに割り当てる一意の識別子です。 |
| min_observer_version | このクラスタの最小OBServerノードアプリケーションバージョン番号を確認するために使用されます。 |
帯域幅関連
パラメータ名 |
機能の説明 |
|---|---|
| enable_ob_ratelimit | RPC接続において、リージョン間のレート制限を有効にするために使用されます。 |
| ob_ratelimit_stat_period | OBServerノードが最大帯域幅を計算および更新する時間間隔を設定します。 |
Location Cache関連
パラメータ名 |
機能の説明 |
|---|---|
| virtual_table_location_cache_expire_time | 仮想テーブルの位置情報キャッシュの有効期限を設定します。 |
| location_cache_refresh_rpc_timeout | RPCによるlocation_cacheリフレッシュのタイムアウト時間です。 |
| location_cache_refresh_sql_timeout | SQLによるlocation_cacheリフレッシュのタイムアウト時間です。 |
| location_cache_refresh_min_interval | 位置キャッシュリフレッシュリクエストの最小間隔を設定し、過度なリフレッシュリクエストによるシステム負荷を防ぎます。 |
| location_cache_cpu_quota | 位置キャッシュモジュールが使用するCPUクォータを設定します。 |
| location_fetch_concurrency | スタンドアロンのlocation_cacheリフレッシュの最大並列数を設定します。 |
| location_refresh_thread_count | OBServerノードがRoot Serviceからパーティション位置情報を取得するスレッド数を設定します。 |
| enable_auto_refresh_location_cache | 位置キャッシュ情報の自動リフレッシュロジックを有効にするかどうかを設定します。 |
ディレクトリパス関連
パラメータ名 |
機能の説明 |
|---|---|
| config_additional_dir | 設定ファイルをローカルに保存する複数のディレクトリを設定し、冗長化のため複数の設定ファイルを保存するために使用されます。 |
| data_dir | SSTableなどのデータを保存するディレクトリを設定します。 |
メモリ容量関連
パラメータ名 |
機能の説明 |
|---|---|
| datafile_disk_percentage | data_dirが配置されるディスク(OceanBaseデータベースシステムがデータ保存用に初期化するディスク)の総容量に占める割合を表します。 |
| data_disk_usage_limit_percentage | データファイルの最大書き込み可能割合を設定します。このしきい値を超えた場合、データの移入を禁止します。 |
| enable_sql_operator_dump | SQL処理中の中間結果をディスクに書き出し、メモリの解放を許可するかどうかを設定します。 |
| global_write_halt_residual_memory | 一般テナントの書き込み一時停止をトリガーする(sysテナントは影響を受けない)グローバル残存メモリのしきい値を設定します。 |
| leak_mod_to_check | メモリリークチェック用です。内部デバッグ機能に属します。 |
| memory_chunk_cache_size | メモリアロケーターがキャッシュするメモリブロック容量を設定します。 |
| memory_limit | 利用可能なメモリサイズの合計を表します。 |
| memory_limit_percentage | システムで利用可能なメモリサイズが全体に占める割合を設定します。 |
| memory_reserved | システムがKVCache用に予約するメモリ容量を設定します。 |
| memstore_limit_percentage | テナントがMemStoreとして使用するメモリが、利用可能な総メモリに占める割合を設定します。 |
| system_memory | システムがテナントID 500 のテナント用に予約するメモリ容量を設定します。 |
| use_large_pages | データベースが使用するメモリの巨大ページを管理します。 |
| datafile_maxsize | ディスクファイルの自動拡張容量の最大値を設定します。 |
| datafile_next | ディスクファイルの自動拡張の増分サイズを設定します。 |
| storage_meta_cache_priority | kvcache内でストレージMeta Cacheの優先順位を制御します。 |
PX関連
パラメータ名 |
機能の説明 |
|---|---|
| px_workers_per_cpu_quota | 並列実行ワーカースレッド数の比率を設定します。 |
| px_task_size | SQL並列クエリエンジンが各タスクで処理するデータ量を設定します。 |
| max_px_worker_count | SQL並列クエリエンジンが使用する最大スレッド数を設定します。 |
その他
パラメータ名 |
機能の説明 |
|---|---|
| builtin_db_data_verify_cycle | データ破損ブロックの自己検査サイクルを設定します。単位は日です。値が0の場合、チェックしません。 |
| data_storage_warning_tolerance_time | データディスクの状態をWARNING状態に設定する許容時間を制御します。 |
| dead_socket_detection_timeout | 無効なソケットの検出時間間隔を設定します。 |
| migration_disable_time | ディスク満杯などの理由でノードのデータ移入が失敗した場合の移入一時停止時間を設定します。 |
| datafile_size | データファイルのサイズを設定します。通常は設定不要です。 |
| devname | サービスプロセスがバインドするNICデバイス名を設定します。 |
| enable_perf_event | パフォーマンスイベントの情報収集機能を有効にするかどうかを設定します。 |
| enable_record_trace_id | アプリケーション側で設定されたトレースIDを記録するかどうかを設定します。 |
| enable_upgrade_mode | アップグレードモードを有効にするかどうかを設定します。アップグレードモードでは、一部のシステムバックグラウンド機能が一時停止されます。 |
| enable_ddl | DDLの実行を許可するかどうかを設定します。 |
| high_priority_net_thread_count | 高優先順位ネットワークスレッド数を設定します。値が0の場合、この機能は無効になります。 |
| obconfig_url | OBConfigサービスのURLアドレスを設定します。 |
| rpc_port | リモートアクセスのプロトコルポート番号を設定します。 |
| stack_size | プログラム関数呼び出しスタックのサイズを設定します。 |
| tenant_task_queue_size | 各テナントのリクエストキューサイズを設定します。 |
| zone | ノードが存在するZoneの名前を設定します。この構成パラメータは通常、設定不要です。 |
| recyclebin_object_expire_time | ごみ箱内の期限切れSchemaオブジェクトを自動Purgeするために使用されます。 |
| default_row_format | MySQLモードでテーブル作成時に使用するデフォルトの行フォーマットを設定します。 |
| sys_bkgd_net_percentage | バックグラウンドシステムタスクが占用できるネットワーク帯域幅の割合を設定します。 |
| schema_history_recycle_interval | システム内部でschemaマルチバージョン記録回収タスクを実行する時間間隔を設定します。 |
| enable_asan_for_memory_context | ob_asan使用時に、ObAsanAllocatorを許可するかどうかを設定します(デフォルトではObAllocatorがMemoryContextのアロケータとして使用されます)。 |
| ofs_list | 各ZoneのOFS(OceanBase File System、OceanBaseデータベース独自設計の分散ストレージシステム)接続URLを保存します。主にOFSデプロイモードでRootServiceがZone間でファイルにアクセスする際に使用されます。 |
| async_ps_cursor_max_count | 単一ノード内の非同期PSカーソルの最大数を制御します。 |
ログサービス関連
パラメータ名 |
機能の説明 |
|---|---|
| enable_logservice | ログサービスモードを制御するためのスイッチです。 |
| logservice_access_point | ログサービスアクセスポイントを永続化するために使用されます。 |
Root Service関連
パラメータ名 |
機能の説明 |
|---|---|
| rootservice_async_task_queue_size | Root Service内部の非同期タスクキューのサイズを設定します。 |
| rootservice_async_task_thread_count | Root Service内部の非同期タスクが使用するスレッドプールのサイズを設定します。 |
| rootservice_list | Root Serviceおよびそのレプリカが配置されているマシンのリストを表示するために使用されます。 |
| rootservice_ready_check_interval | Root Service起動後、クラスタ状態を待機・チェックする時間間隔を設定します。 |
| rootservice_memory_limit | Root Serviceの最大メモリ容量制限を設定します。 |
| lease_time | ハートビートリース期間を設定します。 |
| server_check_interval | Serverテーブルの一貫性チェックの時間間隔を設定します。 |
| server_permanent_offline_time | ノードのハートビート中断時間のしきい値を設定します。つまり、ノードのハートビートがどの程度中断した場合に永久オフラインと見なすかを設定し、永久オフラインとなったノード上のデータレプリカは自動的に補完する必要があります。 |
| ob_event_history_recycle_interval | 過去のイベントの回収間隔を制御します。 |
| enable_rootservice_standalone | システムテナントとRootServiceがOBServerノードを専有するかどうかを設定します。 |
| fast_recovery_concurrency | RootServiceスケジューラーによって高速復元タスクがOBServer上で実行される際の並列数を制御します。 |
| wait_leader_batch_count | RootServiceが1回のリーダー切り替えコマンドで送信できる最大パーティション数を設定します。 |
RPC認証関連
パラメータ名 |
機能の説明 |
|---|---|
| rpc_client_authentication_method | RPCクライアントのセキュリティ認証方式を設定します。 |
| rpc_server_authentication_method | RPCサーバー側のセキュリティ認証方式を設定します。 |
SQL関連
パラメータ名 |
機能の説明 |
|---|---|
| sql_login_thread_count | SQLログインリクエストを処理するスレッド数を設定します。 |
| sql_audit_memory_limit | SQL監査データが使用できる最大メモリを設定します。 |
| enable_sys_table_ddl | システムテーブルの手動作成を許可するかどうかを指定するために使用されます。 |
| internal_sql_execute_timeout | システム内部のDMLリクエストの時間間隔を設定します。 |
トランザクションおよびトランザクションログ関連
パラメータ名 |
機能の説明 |
|---|---|
| log_disk_size | Redoログディスクのサイズを設定します。 |
| log_disk_percentage | Redoログがその配置ディスクの総容量に占める割合を設定します。 |
| dtl_buffer_size | SQLデータ転送モジュールが使用するキャッシュサイズを設定します。 |
| ignore_replay_checksum_error | トランザクションログ再生時に発生するチェックサムエラーを無視するかどうかを設定します。 |
| trx_2pc_retry_interval | 2フェーズコミット失敗時の自動リトライ時間間隔を設定します。 |
| standby_fetch_log_bandwidth_limit | スタンバイテナントが配置されるクラスタ内のすべてのサーバーがプライマリテナントからログを同期する際に、1秒間に占有できる最大帯域幅を設定します。 |
| log_storage_warning_tolerance_time | ログディスクのI/O失敗から、ディスクが不良ディスクとしてマークされ、リーダー切り替えがトリガーされるまでの時間を設定します。 |
| clog_disk_utilization_threshold | clogまたはilogディスク容量再利用のウォーターマーク値を制御します。 |
| clog_expire_days | Clogファイルの有効期限を制御します。Clogファイルの最終変更時刻が現在時刻から有効期限を超えた場合、そのファイルは削除されます。 |
| clog_cache_priority | トランザクションログが占用するキャッシュの優先順位を設定します。 |
| clog_disk_usage_limit_percentage | トランザクションログが使用可能なディスク容量の最大割合を設定します。 |
| clog_sync_time_warn_threshold | トランザクションログ同期時間のアラートしきい値を設定します。同期時間がこの値を超えた場合にWARNログを生成します。 |
| clog_transport_compress_func | トランザクションログの内部転送時に使用する圧縮アルゴリズムを設定します。 |
| enable_one_phase_commit | トランザクションコミット1フェーズ最適化機能を有効にするかどうかを設定します。 |
| enable_separate_sys_clog | システムトランザクションログとユーザートランザクションログを分離して保存するかどうかを設定します。 |
| flush_log_at_trx_commit | トランザクションコミット時のトランザクションログ書き込みポリシーを設定します。 |
| ignore_replay_checksum_error | トランザクションログ再生時に発生するチェックサムエラーを無視するかどうかを設定します。 |
| index_clog_cache_priority | トランザクションログインデックスのキャッシュシステム内での優先順位を設定します。 |
| ilog_index_expire_time | OBServerがIlogファイルの読み取りを許可する時間の上限を設定します。 |
| trx_force_kill_threshold | 凍結またはプライマリ切り替えのためトランザクションを強制終了する際の最大待機時間を設定します。 |
ロック関連
パラメータ名 |
機能の説明 |
|---|---|
| trx_try_wait_lock_timeout | ステートメント実行プロセスにおける行ロックの待機時間を設定します。 |
デバッグ関連
パラメータ名 |
機能の説明 |
|---|---|
| debug_sync_timeout | Debug Syncデバッグスイッチを有効にし、そのタイムアウト時間を設定します。 |
| enable_rich_error_msg | クライアント側のメッセージにサーバーアドレス、時刻、トレースIDなどのデバッグ情報を追加するかどうかを設定します。 |
TCP関連
パラメータ名 |
機能の説明 |
|---|---|
| enable_tcp_keepalive | クライアント接続の生存確認メカニズムを有効または無効にするために使用されます。 |
| tcp_keepidle | クライアントがサーバーに接続後、データ送信がない場合にKeepaliveプローブパケットを送信するまでの時間を設定します。単位は秒です。 |
| tcp_keepintvl | クライアント接続の生存確認メカニズムを有効にした後の、連続する2回のプローブ間隔を設定します。単位は秒です。 |
| tcp_keepcnt | 非アクティブ接続を閉じる前の最大リトライ回数を設定します。 |
外部テーブル関連
パラメータ名 |
機能の説明 |
|---|---|
| external_table_disk_cache_max_percentage | SNモードで外部テーブルのディスクキャッシュ容量が datafile_size の最大割合を設定します。 |
システムログ関連
パラメータ名 |
機能の説明 |
|---|---|
| alert_log_level | アラートログのレベルを設定します。 |
| enable_record_trace_log | トレースログを記録するかどうかを設定します。 |
| enable_async_syslog | システムログの非同期書き込みを有効にするかどうかを設定します。 |
| enable_syslog_recycle | OBServerノード起動前の古いログファイルを有効化するかどうかを設定します。max_syslog_file_countと組み合わせて使用し、回収ロジックが古いログファイルを対象とするかどうかを決定します。 |
| enable_syslog_wf | WARN以上のレベルのシステムログを別のログファイルに出力するかどうかを設定します。 |
| max_string_print_length | システムログを出力する際の、1行ログの最大長を設定します。 |
| max_syslog_file_count | ログファイルを回収する前に保持できるログファイルの最大数を設定します。 |
| syslog_level | システムログレベルを設定します。 |
| trace_log_sampling_interval | トレースログ情報を定期的に出力する時間を設定します。 |
| diag_syslog_per_error_limit | 各エラーコードが1秒間に許可するDIAGシステムログ数を設定します。このしきい値を超えた場合、ログは出力されません。 |
| enable_log_archive | ログアーカイブ機能を有効にするかどうかを設定します。 |
| system_trace_level | システムトレースログのログ出力レベルを設定します。 |
圧縮アルゴリズム関連
パラメータ名 |
機能の説明 |
|---|---|
| default_compress_func | テーブルデータのデフォルト圧縮アルゴリズムを設定します。テーブル作成時に他の圧縮アルゴリズムを指定することもできます。 |
| default_compress | Oracleモードでテーブル作成時に使用するデフォルト圧縮ポリシーを設定します。 |
| tableapi_transport_compress_func | OBKV-Tableクエリ結果の転送で使用する圧縮アルゴリズムを設定します。 |
| default_transport_compress_func | クラスタ全体のRPC圧縮アルゴリズムを設定します。 |
ダンプとメジャーコンパクション関連
パラメータ名 |
機能の説明 |
|---|---|
| enable_major_freeze | 自動グローバルフリーズ機能を有効にするかどうかを設定します。 |
| micro_block_merge_verify_level | マイナーコンパクション時のマクロブロックの検証レベルを設定します。 |
| row_compaction_update_limit | メモリ内の行データマイナーコンパクションをトリガーする変更回数を設定します。 |
| enable_global_freeze_trigger | 自動グローバルフリーズトリガーを有効にするかどうかを設定します。 |
| enable_merge_by_turn | ローテーションマイナーコンパクションポリシーを有効にするかどうかを設定します。 |
| enable_manual_merge | 手動マイナーコンパクションを有効にするかどうかを設定します。 |
| global_major_freeze_residual_memory | グローバルフリーズをトリガーする残存メモリのしきい値を設定します。残存メモリがこの割合を下回った場合、グローバルフリーズをトリガーします。 |
| minor_deferred_gc_time | マイナーコンパクション後のSSTable遅延回収の時間間隔を設定します。 |
| zone_merge_concurrency | マイナーコンパクション時にサポートするZoneの並列数を設定します。値が0の場合、システムがデプロイ状況に基づいて最適な並列度を自動選択します。 |
| zone_merge_order | Zoneのローテーションマイナーコンパクションの順序を設定します。指定しない場合、システムが自動的に決定します。 |
| zone_merge_timeout | 単一Zoneのマイナーコンパクションタイムアウト時間を設定します。 |
| minor_freeze_times | 何回のフリーズで1回のマイナーコンパクションをトリガーするかを設定します。 |
| minor_merge_concurrency | ダンプ時の並列スレッド数を設定します。 |
| minor_warm_up_duration_time | ダンプによって生成された新しいダンプファイルのウォームアップ時間を設定します。 |
| row_purge_thread_count | メモリ内の行データマージを実行する最大ワーカースレッド数を設定します。 |
アービトレーションサービス関連
パラメータ名 |
機能の説明 |
|---|---|
| arbitration_degradation_policy | 自動デグレードのポリシーを設定します。 |
| ob_startup_mode | OBServerノードの起動モードを設定します。初回起動時の変更のみサポートされます。 |
リソース分離関連
パラメータ名 |
機能の説明 |
|---|---|
| clog_io_isolation_mode | clogディスクとdataディスクが独立しているかどうかに基づいて、clogディスクのI/Oリクエストがリソース分離の管理を受けるかどうかを決定します。 |
| enable_global_background_resource_isolation | グローバルなフォアグラウンド・バックグラウンドのリソース分離機能を有効にするために使用されます。 |
| global_background_cpu_quota | グローバルなフォアグラウンド・バックグラウンドのリソース分離を有効にした場合のバックグラウンドタスクのCPUクォータを制御します。 |
テナントレベル構成パラメータ
セキュリティ関連
パラメータ名 |
機能の説明 |
|---|---|
| sts_credential | OCPが提供するSTSサービスにアクセスする資格情報を指定するために使用されます。 |
| external_kms_info | 一部の秘密鍵の管理情報を格納するために使用されます。 |
| tde_method | 透過的テーブル領域暗号化の方式を設定します。 |
| audit_sys_operations | システムユーザーの操作行為を追跡するかどうかを設定します。 |
| audit_trail | データベース監査を有効にするかどうかを設定します。 |
ストレージ関連
パラメータ名 |
機能の説明 |
|---|---|
| default_table_organization | デフォルトで作成するテーブルのテーブル組織モードを指定します。 |
| default_table_merge_engine | ユーザーテナントがデフォルトで作成するテーブルの merge_engine を指定します。 |
CPU関連
パラメータ名 |
機能の説明 |
|---|---|
| cpu_quota_concurrency | テナントの各CPUクォータで許可される最大並列数を設定します。 |
読み書き・クエリ関連
パラメータ名 |
機能の説明 |
|---|---|
| enable_monotonic_weak_read | 単調読み取りを有効にするかどうかを設定します。 |
| query_response_time_stats | information_schema.QUERY_RESPONSE_TIME ビューの統計情報収集を有効にするかどうかを設定します。 |
| query_response_time_flush | information_schema.QUERY_RESPONSE_TIME ビューをフラッシュし、query_response_time_range_base を再読み込みするかどうかを設定します。 |
| query_response_time_range_base | information_schema.QUERY_RESPONSE_TIME ビューが収集する時間パラメータの間隔時間を設定します。 |
ロードバランシング関連
パラメータ名 |
機能の説明 |
|---|---|
| enable_ls_leader_balance | ログストリームのLeader自動バランシングを有効にするかどうかを制御します。 |
| enable_gts_standalone | テナントGTSサービスが専用ユニットセットを使用する機能を有効にするかどうかを設定します。 |
| balancer_idle_time | ロードバランシングなどのバックグラウンドタスクスレッドがアイドル状態のとき、次に起動するまでの待機間隔時間を設定します。 |
| enable_rebalance | 自動ロードバランシング機能を有効にするかどうかを設定します。 |
| enable_transfer | テナント内でのTransferを許可するかどうかを制御します。パラメータenable_rebalanceが無効な場合、このパラメータは無効になります。 |
| partition_balance_schedule_interval | パーティションの均衡スケジューリング間隔を設定します。 |
| enable_database_sharding_none | DataBase作成時にユーザーテーブルの自動集約を有効にするかどうかを制御するスイッチです。 |
レプリカ関連
パラメータ名 |
機能の説明 |
|---|---|
| replica_parallel_migration_mode | ログストリームレプリカ並列移行機能のモードを指定するために使用されます。 |
| choose_migration_source_policy | 移行時にソース側のレプリカを選択する優先ポリシーを指定するために使用されます。 |
スケーリング関連
パラメータ名 |
機能の説明 |
|---|---|
| ls_scale_out_factor | ログストリームのスケールアウト係数で、テナントが各サービスノード上に持つログストリームの数を制御します。 |
バックアップ・リストア関連
パラメータ名 |
機能の説明 |
|---|---|
| recover_table_concurrency | テーブルレベル復元のテナント間データ導入段階において、並列復元が許可される最大テーブル数を設定します。 |
| recover_table_dop | テーブルレベル復元のテナント間データ導入段階において、単一テーブルの並列復元を許可する最大テーブル数を設定します。 |
| log_restore_concurrency | ログ復元の並列度を設定します。 |
| log_archive_concurrency | ログアーカイブの並列度を設定します。 |
| backup_data_file_size | 単一のデータバックアップファイルのサイズ上限を制御します。 |
パーティション関連
パラメータ名 |
機能の説明 |
|---|---|
| enable_auto_split | テナントで自動パーティション機能を有効にするかどうかをを制御します。 |
| auto_split_tablet_size | テナントで自動パーティション機能が有効な場合、パーティションの自動分割をトリガーするしきい値を設定します。 |
| global_index_auto_split_policy | 新規作成されるグローバルインデックスで自動パーティション機能を有効にするかどうかをを制御します。デフォルト値はDISTRIBUTEDです。 |
バックグラウンド実行スレッド関連
パラメータ名 |
機能の説明 |
|---|---|
| attach_shared_sstable_thread_score | テナントが共有ストレージモードでコンピューティングノードの共有データ参照を実行するために使用できるスレッド数を設定します。 |
| inc_sstable_upload_thread_score | テナントが共有ストレージモードでデータ共有タスクを実行するために使用できるスレッド数を設定します。 |
| ddl_thread_score | DDLタスクで使用されるスレッド数を設定します。 |
| compaction_low_thread_score | 低優先順位compactionのワーカースレッド数を設定します。 |
| compaction_high_thread_score | 高優先順位compactionのワーカースレッド数を設定します。 |
| compaction_mid_thread_score | 中優先順位compactionのワーカースレッド数を設定します。 |
| ha_high_thread_score | 高可用性・高優先順位スレッドの現在のワーカースレッド数を設定します。 |
| ha_mid_thread_score | 高可用性・中優先順位スレッドの現在のワーカースレッド数を設定します。 |
| ha_low_thread_score | 高可用性・低優先順位スレッドの現在のワーカースレッド数を設定します。 |
| ob_compaction_schedule_interval | Compactionスケジューリングの時間間隔を設定します。 |
| compaction_dag_cnt_limit | Compaction DAGキュー上のDAG数の上限値を設定します。 |
| compaction_schedule_tablet_batch_cnt | Compactionバッチスケジューリング時の各バッチでスケジューリングするパーティション数の上限値を設定します。 |
| tenant_sql_login_thread_count | MySQLテナントログインのスレッド数、すなわちmysql_queueスレッドの数を設定します。デフォルト値0はunit_min_cpuの値を取ることを意味します。 |
| tenant_sql_net_thread_count | MySQLテナントI/Oスレッドの数、すなわちsql_nio_serverスレッドの数を設定します。デフォルト値0はunit_min_cpuの値を取ることを意味します。 |
キャッシュ関連
パラメータ名 |
機能の説明 |
|---|---|
| default_storage_cache_policy | デフォルトのキャッシュポリシーを設定します。 |
| enable_manual_storage_cache_policy | ユーザーが手動で指定するホットキャッシュポリシーを有効にするために使用されます。 |
| suspend_storage_cache_task | バックグラウンドキャッシュタスクを一時停止するかどうかを設定します。 |
| enable_adaptive_plan_cache | テナントでプランキャッシュ(Plan Cache)の適応能力を有効にするかどうかをを制御します。 |
| result_cache_max_size | result cacheモジュールが使用できる最大メモリ量を制御します。 |
| result_cache_max_result | 単一のresult cacheキャッシュオブジェクトがresult_cache_max_sizeのメモリの最大割合を使用できるように制御します。 |
| ob_result_cache_evict_percentage | result cacheメモリのエビクトウォーターマークを設定します。 |
| ob_deterministic_udf_cache_max_size | ステートメント実行時に、すべてのdeterministicUDFのキャッシュプールが合計で使用できる最大メモリ量を示します。 |
I/O関連
パラメータ名 |
機能の説明 |
|---|---|
| io_category_config | 各カテゴリのI/Oリクエストの割合を設定します。 |
互換性関連
説明
以下の表のパラメータは、現在MySQLモードでのみ有効です。
パラメータ名 |
機能の説明 |
|---|---|
| enable_sql_extension | テナントのSQL拡張機能を有効にするかどうかを設定します。 |
| compatible | テナント内の関連機能の互換動作を制御します。この構成パラメータは設定できません。 |
ルーティング関連
パラメータ名 |
機能の説明 |
|---|---|
| ob_proxy_readonly_transaction_routing_policy | Proxyのトランザクションに対するルーティングが読み取り専用ステートメントの影響を受けるかどうかを制御します。 |
LOBデータ関連
パラメータ名 |
機能の説明 |
|---|---|
| lob_enable_block_cache_threshold | OUTROWストレージのLOBクエリキャッシュのしきい値を設定します。 |
メモリ容量関連
パラメータ名 |
機能の説明 |
|---|---|
| temporary_file_max_disk_size | テナントの単一ノードで一時ファイルが使用できる最大ディスク容量を設定します。 |
| ob_vector_memory_limit_percentage | ベクトルインデックスモジュールのメモリリソース占用しきい値(単位:パーセンテージ)を設定します。 |
| range_optimizer_max_mem_size | Query Rangeモジュールが使用するメモリを制限します。 |
| rpc_memory_limit_percentage | テナント内のRPCの最大メモリを、テナント総メモリの割合で設定します。 |
| query_memory_limit_percentage | 単一SQLが使用できるテナントメモリの割合を指定します。 |
ディスク容量関連
パラメータ名 |
機能の説明 |
|---|---|
| temporary_file_max_disk_size | テナントの単一ノードで一時ファイルが使用できる最大ディスク容量を設定します。 |
OBKV関連
パラメータ名 |
機能の説明 |
|---|---|
| enable_kv_ttl | TTLバックグラウンドタスクを起動するかどうかを制御します。この構成パラメータは、定期的なTTLタスクに有効です。ユーザー管理コマンドはこの構成パラメータの制限を受けません。注意:期限切れデータ削除(TTL)機能はOceanBase KVシナリオでの使用に限定されます。SQLシナリオでは無効にしてください。そうでない場合、予期しないデータの誤削除問題が発生する可能性があります。 |
| kv_ttl_duty_duration | 毎日の定時TTLのトリガー時間帯を設定します。TTLタスクはこの時間帯内に1回トリガーされます。 |
| kv_group_commit_batch_size | OBKVグループコミットでbatch操作を実行するサイズを指定するために使用されます。 |
| kv_group_commit_rw_mode | グループコミットを適用するシナリオを制御するために使用されます。 |
| kv_hbase_client_scanner_timeout_period | OBKV-HBaseストリーミングクエリのタイムアウト時間を設定します。 |
| kv_ttl_history_recycle_interval | TTLタスクの履歴記録の保存期間を設定します。 |
| ttl_thread_score | TTLタスクが使用するワーカースレッド数を設定します。 |
PL関連
パラメータ名 |
機能の説明 |
|---|---|
| plsql_code_type | PL/SQLコードのコンパイルタイプを指定するために使用されます。 |
| plsql_debug | debugバージョンにコンパイルするかどうかを指定するために使用されます。 |
| plsql_optimize_level | コンパイル最適化レベルを指定するために使用されます。 |
| plsql_v2_compatibility | ストアドプロシージャのDDLフェーズでのコンパイルディスク落ち機能を有効にするかどうかを制御します。 |
| package_state_sync_max_size | 単一のpackage state(パッケージ状態管理)がシリアライズできる長さを制御します。 |
| ob_enable_java_udf | Java UDF機能を有効または無効にするために使用されます。 |
| enable_pl_rich_error_msg | PLSQL内の例外情報に追加の内容を追加する機能を有効または無効にするために使用されます。 |
ダイレクトロード関連
パラメータ名 |
機能の説明 |
|---|---|
| default_load_mode | データインポート操作シナリオで、データのインポート方式を制御します。 |
| direct_load_allow_fallback | ダイレクトロードを指定したデータインポート操作で、ダイレクトロードがサポートしないシナリオに遭遇した場合、データインポート操作を通常インポート方式に戻すかどうかを制御します。 |
| load_data_diagnosis_log_compression | 診断ログで使用する圧縮アルゴリズムを設定します。 |
| load_data_diagnosis_log_max_size | 単一の診断ログファイルのサイズを設定します。 |
その他
パラメータ名 |
機能の説明 |
|---|---|
| zone_deploy_mode | テナントの各ゾーンにおける分散モードを設定します。 |
| enable_early_lock_release | 早期ロック解放機能を有効にするかどうかを設定します。 |
| workarea_size_policy | SQLワークエリアサイズの手動または自動調整ポリシーを設定します。 |
| open_cursors | 単一セッションが同時に開けるカーソル数を制限します。 |
| ob_ssl_invited_common_names | 現在のテナントで実行されているアプリケーションの身元リストを記録するために使用されます。この身元はSSL相互認証におけるクライアント側証書のsubjectフィールド内のcnフィールド(common name)から取得されます。 |
| ob_enable_batched_multi_statement | バッチ処理機能のグループ実行最適化を有効にするかどうかを設定します。 |
| job_queue_processes | 各テナント上で同時実行可能なタスク数の上限を設定し、タスクによるテナントリソースの占有を制御します。 |
| default_auto_increment_mode | デフォルトの自動インクリメント列の自動インクリメントモードを設定します。 |
| ob_query_switch_leader_retry_timeout | 失敗Queryの最大リトライ時間を設定します。単位はマイクロ秒(us)です。 |
| default_enable_extended_rowid | テーブルをExtended ROWIDモードで作成するかどうかを設定します。 |
| dump_data_dictionary_to_log_interval | テナントデータディクショナリ永続化の周期を制御します。 |
| enable_user_defined_rewrite_rules | ユーザー定義ルールを有効にするかどうかを制御するスイッチです。 |
| storage_rowsets_size | 列ストアエンジンが一度にベクトル化してバッチ処理する行数を制御します。 |
| approx_count_distinct_precision | approx_count_distinct 関数の結果精度を設定します。 |
| default_skip_index_level | テナント内の増分SSTable生成時のSkip Indexのメカニズムを制御します。 |
トランザクションおよびトランザクションログ関連
パラメータ名 |
機能の説明 |
|---|---|
| log_disk_utilization_limit_threshold | テナントのログディスク利用率の上限しきい値を設定します。テナントのログディスク使用量が、テナントのログディスク容量の合計にこの値を乗算した値を超えた場合、ログ書き込みを許可しなくなります。 |
| log_disk_utilization_threshold | テナントのログディスク利用率のしきい値を設定します。テナントのログディスク使用量が、テナントのログディスク容量の合計にこの値を乗算した値を超えた場合、ログファイルの再利用を行います。 |
| writing_throttling_maximum_duration | メモリ割り当ての進捗を制御することで、書き込み速度を制御します。書き込みスロットリングがトリガーされた後、残りのMemStoreメモリが割り当てられるまでに必要な時間を指定します。 |
| writing_throttling_trigger_percentage | 書き込み速度のしきい値を設定します。 |
| standby_db_fetch_log_rpc_timeout | スタンバイデータベースからログを取得するRPCのタイムアウト時間を設定し、スタンバイデータベースのログ転送サービスがプライマリデータベースの特定のサーバーを利用不能と検出して他のサーバーに切り替えることを制御します。 |
| log_disk_throttling_percentage | ログ書き込みスロットリングをトリガーする回収不可能なログディスク容量の割合。 |
| log_transport_compress_all | ログ転送に圧縮を使用するかどうかを設定します。 |
| log_transport_compress_func | ログ転送の圧縮器を設定します。 |
| clog_max_unconfirmed_log_count | トランザクションモジュール内の未確認ログの最大数を設定します。 |
| clog_persistence_compress_func | トランザクションログ永続化圧縮アルゴリズムを設定します。 |
| enable_clog_persistence_compress | トランザクションログ永続化圧縮を有効にするかどうかを設定します。 |
データ型関連
パラメータ名 |
機能の説明 |
|---|---|
| json_document_max_depth | JSONドキュメントで許可される最大ネストレベル数を設定します。 |
ロック関連
パラメータ名 |
機能の説明 |
|---|---|
| enable_lock_priority | テーブルロックの優先順位スイッチです。 |
外部テーブル関連
パラメータ名 |
機能の説明 |
|---|---|
| external_table_io_hole_size | 連続する2つのIO範囲間の最大距離(バイト単位)を設定します。 |
| external_table_io_range_size | メジャーコンパクション範囲の最大サイズ(バイト単位)を設定します。 |
システムログ関連
パラメータ名 |
機能の説明 |
|---|---|
| log_disk_throttling_maximum_duration | ログスロットリングがトリガーされた後のログディスクの最大利用可能時間を調整するために使用されます。 |
| ls_gc_delay_time | テナントのログストリームの遅延削除時間を設定します。 |
| standby_db_preferred_upstream_log_region | 物理スタンバイデータベースシナリオで、スタンバイテナントが上流ログを同期する優先Regionを設定します。 |
| archive_lag_target | テナントのログアーカイブの許容される遅延時間を制御します。 |
マテリアライズドビュー関連
パラメータ名 |
機能の説明 |
|---|---|
| enable_mlog_auto_maintenance | マテリアライズドビューのログ自動管理機能を有効にするかどうかを制御します。 |
| mlog_trim_interval | マテリアライズドビューのログ(mlog)バックグラウンド自動トリミングタスクのスケジューリング間隔を制御します。 |
| enable_mv_binlog_minimal_mode | マテリアライズドビューの増分更新シナリオにおけるbinlog minimalモードのスイッチを制御します。 |
ユーザーログイン関連
説明
以下の表のパラメータは、現在MySQLモードでのみ有効です。
パラメータ名 |
機能の説明 |
|---|---|
| connection_control_failed_connections_threshold | ユーザーの誤ログイン試行のしきい値を指定します。 |
| connection_control_min_connection_delay | 誤ログイン回数のしきい値を超えた後の、誤ログインロックの最小時間を指定します。 |
| connection_control_max_connection_delay | 誤ログインロック時間の最大値を指定します。時間がこの最大値に達すると、それ以上は増加しません。 |
圧縮アルゴリズム関連
パラメータ名 |
機能の説明 |
|---|---|
| spill_compression_codec | SQL実行プロセスでのデータ永続化圧縮を実現するための圧縮アルゴリズムタイプを指定するために使用されます。 |
| ob_encoding_granularity | 単一マイクロブロックEncodingの行数上限を設定します。 |
ダンプとメジャーコンパクション関連
パラメータ名 |
機能の説明 |
|---|---|
| mds_minor_compact_trigger | MDS Minor CompactionをトリガーするSSTable数を制御します。 |
| mds_compaction_mid_thread_score | 中優先順位MDS CompactionのDAG(Direct Acyclic Graph)スレッド数を設定します。 |
| mds_compaction_high_thread_score | 高優先順位MDS CompactionのDAG(Direct Acyclic Graph)スレッド数を設定します。 |
| default_progressive_merge_num | 新規テーブル作成時のデフォルトのプログレッシブマージ回数を設定します。 |
| major_freeze_duty_time | 日次定時フリーズおよびマージのトリガー時刻を設定します。 |
| major_compact_trigger | 何回のフリーズで1回のマージをトリガーするかを設定します。 |
| minor_compact_trigger | ダンプ(Minor Compaction)をトリガーするSSTable数のしきい値を設定します。 |
| undo_retention | システムが保持すべきマルチバージョンデータ範囲を設定します。単位は秒です。ダンプ時のマルチバージョンデータの回収を制御します。 |
| merger_check_interval | マージ状態チェックスレッドのスケジューリング間隔を設定します。 |
| freeze_trigger_percentage | グローバルフリーズをトリガーするテナント使用メモリのしきい値を設定します。 |
| max_kept_major_version_number | データ保持のフリーズバージョン数を設定します。 |
| merge_stat_sampling_ratio | メジャーコンパクション時のデータ列統計情報のサンプリング率を設定します。 |
| merge_thread_count | 日次メジャーコンパクション処理のスレッド数を設定します。 |
| merger_completion_percentage | メジャーコンパクション完了レプリカ数の割合しきい値を設定します。このしきい値に達した場合、当該ラウンドのメジャーコンパクションが完了したとみなします。 |
| merger_switch_leader_duration_time | 日次メジャーコンパクション時のバッチリーダー切り替えの時間間隔を設定します。 |
| merger_warm_up_duration_time | メジャーコンパクション時の新バージョンベースラインデータのウォームアップ時間を設定します。 |
アービトレーションサービス関連
パラメータ名 |
機能の説明 |
|---|---|
| arbitration_timeout | 自動降格がトリガーされるまでのタイムアウト時間を設定します。 |
サポートされていない構成パラメータ
パラメータ名 |
機能の説明 |
|---|---|
| sql_work_area | テナントのワークエリアメモリを設定します。 |
| max_stale_time_for_weak_consistency | 弱い一貫性読み取りでどの程度古いデータの読み取りを許可するかを設定します。 |