rockdb как отключить журнал при OpenForReadOnly?

avatar
J. Doe
8 апреля 2018 в 05:04
376
0
3

Я открываю базу данных, используя OpenForReadOnly, и я хочу, чтобы она действительно работала только для чтения. Но на самом деле он создает много файлов журнала. Как это отключить.

::rocksdb::DB* result;
::rocksdb::Options options;
options.create_if_missing = false;
options.keep_log_file_num = 1;
options.info_log_level = ::rocksdb::InfoLogLevel::FATAL_LEVEL;
options.recycle_log_file_num = 1;
::rocksdb::DB::OpenForReadOnly(options, path, &result);

Это то, что я пытался отключить журнал. И это не работает

Источник
midor
29 мая 2018 в 09:23
0

Я думаю, вы также должны установить stats_dump_period_sec в 0. Если вы не можете избавиться от него, вы всегда можете установить db_log_dir в каталог, который вы просто отбрасываете впоследствии. Если вам нужна дополнительная помощь, в том числе журналы, которые вы все еще получаете, были бы полезны. Конечно, вы также можете реализовать свой собственный регистратор, который просто отбрасывает все.

Ответы (0)