test_rules.ini 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. [Rule "single-condition-false"]
  2. suggestions=inc-bg-flush:inc-write-buffer
  3. conditions=log-4-false
  4. [Rule "multiple-conds-true"]
  5. suggestions=inc-write-buffer
  6. conditions=log-1-true:log-2-true:log-3-true
  7. [Rule "multiple-conds-one-false"]
  8. suggestions=inc-bg-flush
  9. conditions=log-1-true:log-4-false:log-3-true
  10. [Condition "log-1-true"]
  11. source=LOG
  12. regex=Stopping writes because we have \d+ immutable memtables \(waiting for flush\), max_write_buffer_number is set to \d+
  13. [Condition "log-2-true"]
  14. source=LOG
  15. regex=Stalling writes because we have \d+ level-0 files
  16. [Condition "log-3-true"]
  17. source=LOG
  18. regex=Stopping writes because we have \d+ level-0 files
  19. [Condition "log-4-false"]
  20. source=LOG
  21. regex=Stalling writes because of estimated pending compaction bytes \d+
  22. [Suggestion "inc-bg-flush"]
  23. option=DBOptions.max_background_flushes
  24. action=increase
  25. [Suggestion "inc-write-buffer"]
  26. option=CFOptions.max_write_buffer_number
  27. action=increase
  28. [Suggestion "l0-l1-ratio-health-check"]
  29. description='modify options such that (level0_file_num_compaction_trigger * write_buffer_size - max_bytes_for_level_base < 5) is satisfied'