Lines Matching defs:DBOptions

357 struct DBOptions {  struct
381 bool create_if_missing = false;
385 bool create_missing_column_families = false;
389 bool error_if_exists = false;
397 bool paranoid_checks = true;
410 std::shared_ptr<RateLimiter> rate_limiter = nullptr;
448 // Dynamically changeable through SetDBOptions() API. argument
466 // Dynamically changeable through SetDBOptions() API. argument
467 uint64_t max_total_wal_size = 0;
470 std::shared_ptr<Statistics> statistics = nullptr;
480 bool use_fsync = false;
506 std::vector<DbPath> db_paths;
530 // Dynamically changeable through SetDBOptions() API. argument
537 // Dynamically changeable through SetDBOptions() API. argument
543 // Dynamically changeable through SetDBOptions() API. argument
561 // Dynamically changeable through SetDBOptions() API. argument
562 int max_background_compactions = -1;
568 uint32_t max_subcompactions = 1;
590 int max_background_flushes = -1;
597 size_t max_log_file_size = 0;
604 size_t log_file_time_to_roll = 0;
608 size_t keep_log_file_num = 1000;
618 size_t recycle_log_file_num = 0;
624 uint64_t max_manifest_file_size = 1024 * 1024 * 1024;
627 int table_cache_numshardbits = 6;
644 uint64_t WAL_ttl_seconds = 0;
645 uint64_t WAL_size_limit_MB = 0;
651 size_t manifest_preallocation_size = 4 * 1024 * 1024;
654 bool allow_mmap_reads = false;
659 bool allow_mmap_writes = false;
693 // Dynamically changeable through SetDBOptions() API. argument
694 unsigned int stats_dump_period_sec = 600;
698 unsigned int stats_persist_period_sec = 600;
710 bool persist_stats_to_disk = false;
715 size_t stats_history_buffer_size = 1024 * 1024;
720 bool advise_random_on_open = true;
732 size_t db_write_buffer_size = 0;
748 std::shared_ptr<WriteBufferManager> write_buffer_manager = nullptr;
753 enum AccessHint { NONE, NORMAL, SEQUENTIAL, WILLNEED };
754 AccessHint access_hint_on_compaction_start = NORMAL;
779 // Dynamically changeable through SetDBOptions() API. argument
780 size_t compaction_readahead_size = 0;
817 // Create DBOptions with default values for all fields argument
846 // Dynamically changeable through SetDBOptions() API. argument
847 uint64_t wal_bytes_per_sync = 0;
868 bool strict_bytes_per_sync = false;
895 // Dynamically changeable through SetDBOptions() API. argument
896 uint64_t delayed_write_rate = 0;
911 bool enable_pipelined_write = false;
937 bool unordered_write = false;
947 bool allow_concurrent_memtable_write = true;
955 bool enable_write_thread_adaptive_yield = true;
962 uint64_t max_write_batch_group_size_bytes = 1 << 20;
971 uint64_t write_thread_max_yield_usec = 100;
981 uint64_t write_thread_slow_yield_usec = 3;
989 bool skip_stats_update_on_db_open = false;
999 bool skip_checking_sst_file_sizes_on_db_open = false;
1003 WALRecoveryMode wal_recovery_mode = WALRecoveryMode::kPointInTimeRecovery;
1007 bool allow_2pc = false;
1012 std::shared_ptr<Cache> row_cache = nullptr;
1020 WalFilter* wal_filter = nullptr;
1050 // Dynamically changeable through SetDBOptions() API. argument
1051 bool avoid_flush_during_shutdown = false;
1063 bool allow_ingest_behind = false;
1075 bool preserve_deletes = false;
1082 bool two_write_queues = false;
1087 bool manual_wal_flush = false;
1101 bool atomic_flush = false;
1109 bool avoid_unnecessary_blocking_io = false;
1120 bool write_dbid_to_manifest = false;
1150 struct Options : public DBOptions, public ColumnFamilyOptions { argument