本記事では、パラメータの機能に基づき、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 | ユーザーがバックアップを実行するRegionを指定します。 |
| backup_zone | ユーザーがバックアップを実行する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 | テナントの複数ユニット間での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 | ロードバランシングポリシーにおいて、テナント内の複数ユニット間のディスク不均衡度の許容度を設定します。平均値±許容度範囲内であれば、均衡動作の実行はトリガーされません。 |
| server_balance_critical_disk_waterlevel | ディスク容量のロードバランシング機能のウォーターマークを設定します。 |
| server_balance_disk_tolerance_percent | ノード間のディスクロードバランシングポリシーにおける不均衡度の許容度を設定します。 |
| resource_hard_limit | CPUリソースのオーバーコミット率を定義します。 |
| enable_sys_unit_standalone | システムテナントのユニットがノードを専有するかどうかを設定します。 |
| balancer_emergency_percentage | ユニット負荷のしきい値を設定します。ユニット負荷がこのしきい値を超えた場合、レプリカの外部移行を許可し、コンパクション期間中でもロードバランシングを実行します。 |
| 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が実行されます。 |
| 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 | ディスク容量不足などの理由により特定ノードへのデータ移入が失敗した場合の移入一時停止時間を設定します。 |
| schema_history_expire_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 | ノードが属するゾーンの名前を設定します。この構成パラメータは通常、設定する必要はありません。 |
| 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間でファイルにアクセスするために使用されます。 |
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 | スタンバイテナントが存在するクラスタ内のすべてのServerがプライマリテナントから同期するログのトラフィック合計が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 | トランザクションコミットの第一段階最適化機能を有効にするかどうかを設定します。 |
| 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 | クライアント接続のKeepaliveメカニズムを有効または無効にするために使用されます。 |
| tcp_keepidle | クライアントがサーバーに接続した後、データ送信がない場合にKeepalive検出パケットを送信するまでの時間を設定します。単位は秒です。 |
| tcp_keepintvl | クライアント接続のKeepaliveメカニズムを有効にした後、連続する2回の検出間隔を設定します。単位は秒です。 |
| tcp_keepcnt | 非アクティブな接続を閉じる前の最大リトライ回数を設定します。 |
システムログ関連
| パラメータ名 | 機能の説明 |
|---|---|
| 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 を指定します。
説明OceanBaseデータベースV4.3.5では、この構成パラメータはV4.3.5 BP3バージョンから導入されました。 |
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ビューで収集される時間パラメータの間隔時間を設定します。 |
ロードバランシング関連
| パラメータ名 | 機能の説明 |
|---|---|
| unit_gc_wait_time | Unit GCの最大待機時間を指定します。最大待機時間を超えた場合、強制的にGCが実行されます。 |
| balancer_idle_time | ロードバランシングなどのバックグラウンドタスクスレッドがアイドル状態のときの起動間隔時間を設定します。 |
| enable_rebalance | 自動ロードバランシング機能を有効にするかどうかを設定します。 |
| enable_transfer | テナント内でTransferを許可するかどうかを制御します。この構成パラメータは、パラメータenable_rebalanceが無効の場合は無効です。 |
| partition_balance_schedule_interval | パーティションの均衡スケジュール周期を設定します。 |
レプリカ関連
| パラメータ名 | 機能の説明 |
|---|---|
| replica_parallel_migration_mode | ログストリームレプリカの並列移行機能のモードを指定します。 |
| choose_migration_source_policy | 移行時にソース側のレプリカを選択する優先ポリシーを指定します。 |
バックアップ・リカバリ関連
| パラメータ名 | 機能の説明 |
|---|---|
| recover_table_concurrency | テーブルレベルの復旧における、テナント間のデータロード段階で並行して復旧できる最大テーブル数を設定します。 |
| recover_table_dop | テーブルレベルの復旧における、テナント間のデータロード段階で単一テーブルあたり並行して復旧できる最大テーブル数を設定します。 |
| log_restore_concurrency | ログ復旧の並列度を設定します。 |
| log_archive_concurrency | ログアーカイブの並列度を設定します。 |
| backup_data_file_size | 単一のデータバックアップファイルの最大サイズを制御します。 |
パーティション関連
| パラメータ名 | 機能の説明 |
|---|---|
| enable_auto_split | テナントで自動パーティション機能を有効にするかどうかを制御します。デフォルトは無効です。 |
| auto_split_tablet_size | このテナントで自動パーティション機能が有効になっている場合、パーティションの自動分割をトリガーするしきい値を制御します。デフォルト値は128MBです。 |
| global_index_auto_split_policy | 新規作成されるグローバルインデックスで自動パーティション機能を有効にするかどうかを制御します。デフォルト値はDISTRIBUTEDです。 |
バックグラウンド実行スレッド関連
| パラメータ名 | 機能の説明 |
|---|---|
| ddl_thread_score | DDLタスクで使用するスレッド数を設定します。 |
| compaction_low_thread_score | 低優先順位コンパクションのワーカースレッド数を設定します。 |
| compaction_high_thread_score | 高優先順位コンパクションのワーカースレッド数を設定します。 |
| compaction_mid_thread_score | 中優先順位コンパクションのワーカースレッド数を設定します。 |
| ha_high_thread_score | 高可用性・高優先順位スレッドの現在のワーカースレッド数を設定します。 |
| ha_mid_thread_score | 高可用性・中優先順位スレッドの現在のワーカースレッド数を設定します。 |
| ha_low_thread_score | 高可用性・低優先順位スレッドの現在のワーカースレッド数を設定します。 |
| ob_compaction_schedule_interval | コンパクションのスケジューリング時間間隔を設定します。 |
| compaction_dag_cnt_limit | コンパクションDAGキュー上のDAG数の上限値を設定します。 |
| compaction_schedule_tablet_batch_cnt | コンパクションのバッチスケジューリング時、各バッチでスケジューリングするパーティション数の上限値を設定します。 |
| tenant_sql_login_thread_count | MySQLテナントログイン用のスレッド数、すなわちmysql_queueスレッドの数を設定します。デフォルト値0はunit_min_cpuの値を取得することを意味します。 |
| tenant_sql_net_thread_count | MySQLテナントIOスレッドの数、すなわち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 | ステートメント実行時に、すべてのdeterministicのUDFのキャッシュプールが合計で使用できる最大メモリ量をマークします。 |
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グループコミットでバッチ操作を実行するサイズを指定します。 |
| 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(パッケージ状態管理)がシリアライズできる長さを制御します。 |
ダイレクトロード関連
| パラメータ名 | 機能の説明 |
|---|---|
| default_load_mode | ダイレクトロード操作シナリオにおいて、データのインポート方式を制御します。 |
| direct_load_allow_fallback | 指定されたダイレクトロードのダイレクトロード操作で、ダイレクトロードがサポートされないシナリオに遭遇した場合、ダイレクトロード操作が通常のインポート方式にフォールバックするかどうかを制御します。 |
その他
| パラメータ名 | 機能の説明 |
|---|---|
| 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関数の結果精度を設定します。 |
| enable_ps_parameterize | PS文の解析時にパラメータ化を有効にするかどうかを制御します。 |
| 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のタイムアウト時間を設定し、スタンバイデータベースのログ転送サービスがプライマリデータベースの特定のServerが利用不可能であることを検出して他のServerに切り替えることを制御します。 |
| 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 | テーブルロック優先順位スイッチ。 |
システムログ関連
| パラメータ名 | 機能の説明 |
|---|---|
| log_disk_throttling_maximum_duration | ログ制限がトリガーされた後、ログディスクの最大利用可能時間を調整します。 |
| ls_gc_delay_time | テナントログストリームの遅延削除時間を設定します。 |
| standby_db_preferred_upstream_log_region | フィジカル・スタンバイ・データベースシナリオにおいて、スタンバイテナントが上流ログを同期する優先Regionを設定します。 |
| archive_lag_target | テナントログアーカイブの遅延時間を制御します。 |
マテリアライズドビュー関連
| パラメータ名 | 機能の説明 |
|---|---|
| enable_mlog_auto_maintenance | マテリアライズドビューのログ自動管理機能を有効にするかどうかを制御します。
説明V4.3.5バージョンでは、この構成パラメータはV4.3.5 BP4バージョンから導入されました。 |
| mlog_trim_interval | マテリアライズドビューのログ(mlog)のバックグラウンド自動トリミングタスクのスケジューリング間隔を制御します。
説明V4.3.5バージョンでは、この構成パラメータはV4.3.5 BP4バージョンから導入されました。 |
| enable_mv_binlog_minimal_mode | マテリアライズドビューのminimalモードの有効化を制御します。
説明V4.3.5バージョンでは、この構成パラメータはV4.3.5 BP5バージョンから導入されました。 |
ユーザーログイン関連
説明
以下の表に記載されている構成パラメータは、現在MySQLモードでのみ有効です。
| パラメータ名 | 機能の説明 |
|---|---|
| connection_control_failed_connections_threshold | ユーザーの誤ログイン試行回数のしきい値を指定します。 |
| connection_control_min_connection_delay | 誤ログイン回数のしきい値を超えた後、誤ログインロックの最小時間を指定します。 |
| connection_control_max_connection_delay | 誤ログインロック時間の最大値を指定します。この最大値に達した場合、時間は増加しません。 |
圧縮アルゴリズム関連
| パラメータ名 | 機能の説明 |
|---|---|
| spill_compression_codec | SQL実行中のデータ書き込み圧縮を実現するために、圧縮アルゴリズムのタイプを指定します。 |
| ob_encoding_granularity | 単一マイクロブロックのEncodingにおける行数の上限を設定します。 |
ダンプとコンパクション関連
| パラメータ名 | 機能の説明 |
|---|---|
| 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 | 弱い整合性読み取りで許可される古いデータまでの期間を設定します。 |