| パラメータ | 説明 | 推奨値 |
|---|---|---|
| syslog_io_bandwidth_limit | プログラムログの出力帯域幅を制限します | デフォルトは30MBですが、10MBに調整することを推奨します |
| syslog_level | システムログのログレベル | パフォーマンスシナリオではPERFに調整することを推奨します |
| clog_sync_time_warn_threshold | ログ同期時間が一定のしきい値を超えた場合、アラートログを出力します。このしきい値はこのパラメータで調整できます | 大きく設定することを推奨しますが、clog同期の遅延問題の調査に影響を与える可能性があるため注意が必要です |
| trace_log_slow_query_watermark | トランザクション実行時間が一定のしきい値を超えた場合、slow transログを出力します。このしきい値はこのパラメータで調整できます | 大きく設定することを推奨します。これにより、Slow QueryのTraceログの出力を回避できます |
| max_syslog_file_count | observer.logの最大許可数。上限を超えると自動的に回収されます | ディスク容量に応じて調整します |
| enable_sql_operator_dump | SQL層の操作(例:ハッシュ結合など)で中間結果をダンプすることを許可し、メモリサイズ制限を超えることによるエラーを回避します。 | APテストでは有効にすることを推奨します |
| _temporary_file_io_area_size | SQL中間結果(例:ハッシュ結合など)がストレージ層で使用できる総サイズ | APテストでは大きく設定することを推奨します |
| builtin_db_data_verify_cycle | マクロブロック巡回検査サイクルパラメータ。0に設定すると巡回検査が無効になります | パフォーマンス関連のシナリオでは0に設定することを推奨します |
| disk_io_thread_count | ディスクI/Oスレッド数は偶数である必要があります | I/O負荷に応じて適切に調整してください |
| enable_async_syslog | 非同期ログを有効にします | パフォーマンスシナリオではTrueに設定することを推奨します |
| fuse_row_cache_priority | 統合行キャッシュのKVキャッシュ内での優先順位。統合キャッシュとは、OceanBaseデータベースのマルチレベルストレージアーキテクチャにおいて、ある行の複数の列がmemstore、mini sstable、minor sstable、sstableに存在する場合、その行を照会する際に複数の列を統合(fuse)する必要があります。この際、fuse row cacheを使用してその行をキャッシュし、次回の照会時に再度統合操作を行うことを回避します。パフォーマンスに一定の影響があります | このCacheが早期に淘汰されるのを避けるため、1より大きい値に設定することを推奨します |
| micro_block_merge_verify_level | マイクロブロック検証レベル。0は何も検証しないことを意味します | パフォーマンスシナリオでは0に設定可能ですが、本番システムでは変更を推奨しません |
| compaction_low_thread_score | 低優先順位Compactionの並行スレッド数。低優先順位とは、Major SSTableに対するCompaction操作を指します | デフォルトは0で、デフォルトで6つの並列処理を意味します。並列処理を向上させる必要がある場合は、このパラメータを適宜大きく調整できます。 |
| compaction_mid_thread_score | 中優先順位Compactionの並行スレッド数。中優先順位とは、Minor SSTableに対するCompaction操作を指します | デフォルトは0で、デフォルトで6つの並列処理を意味します。並列処理を向上させる必要がある場合は、このパラメータを適宜大きく調整できます。 |
| compaction_high_thread_score | 高優先順位Compactionの並行スレッド数。高優先順位とは、Mini SSTableに対するCompaction操作を指します | デフォルトは0で、デフォルトで6つの並列処理を意味します。並列処理を向上させる必要がある場合は、このパラメータを適宜大きく調整できます。 |
I/O関連パラメータ
シェア
前のトピック