basho / innostore

Innostore is a simple Erlang API to Embedded InnoDB.

Clone this repository (size: 3.3 MB): HTTPS / SSH
$ hg clone http://hg.basho.com/innostore
commit 42: f4a9851dde95
parent 41: 52bdd8ec098f
branch: default
Updating available config options for new innodb
dizzyd
5 months ago

Changed (Δ199 bytes):

raw changeset »

ebin/innostore.app (0 lines added, 2 lines removed)

src/innostore.erl (7 lines added, 6 lines removed)

Up to file-list ebin/innostore.app:

17
17
         {log_group_home_dir, "."},
18
18
         {data_home_dir, "."},
19
19
20
         {thread_concurrency,       0},  % Permit any # of threads in inno runtime at once
21
20
         {flush_log_at_trx_commit,  0},  % Flush pending log commits once per second
22
21
         {max_dirty_pages_pct,      75}, % Reduce frequency at which dirty pages are flushed
23
         {thread_sleep_delay,       10}, % Reduce penalty for attempting to grab lock
24
22
         {log_buffer_size,     8388608}
25
23
        ]}
26
24
 ]}.

Up to file-list src/innostore.erl:

@@ -342,21 +342,21 @@ fold_loop(Direction, Content, Fun, Acc,
342
342
%%
343
343
config_types() ->
344
344
    [{adaptive_hash_index, bool},
345
     {adaptive_flushing, bool},
345
346
     {additional_mem_pool_size, integer},
346
347
     {autoextend_increment, integer},
347
348
     {buffer_pool_size, integer},
348
349
     {checksums, bool},
349
     {concurrency_tickets, integer},
350
350
     {data_file_path, string},
351
351
     {data_home_dir, string},
352
352
     {doublewrite, bool},
353
     {fast_shutdown, integer},
354
353
     {file_format, string},
355
354
     {file_io_threads, integer},
356
355
     {file_per_table, bool},
357
356
     {flush_log_at_trx_commit, integer},
358
357
     {flush_method, string},
359
358
     {force_recovery, integer},
359
     {io_capacity, integer},
360
360
     {lock_wait_timeout, integer},
361
361
     {log_buffer_size, integer},
362
362
     {log_file_size, integer},
@@ -364,15 +364,16 @@ config_types() ->
364
364
     {log_group_home_dir, string},
365
365
     {max_dirty_pages_pct, integer},
366
366
     {max_purge_lag, integer},
367
     {mirrored_log_groups, integer},
367
     {lru_old_blocks_pct, integer},
368
     {lru_block_access_recency, integer},
368
369
     {open_files, integer},
370
     {read_io_threads, integer},
371
     {write_io_threads, integer},
369
372
     {print_verbose_log, bool},
370
373
     {rollback_on_timeout, bool},
371
     {stats_sample_pages, integer},
372
374
     {status_file, bool},
373
375
     {sync_spin_loops, integer},
374
     {thread_concurrency, integer},
375
     {thread_sleep_delay, integer},
376
     {use_sys_malloc, bool},
376
377
     {version, string}].
377
378
378
379
%%