Parameters are configured through the standard
my.cnf or my.ini file.
Parameters can be configured by specifying the parameter name and
the corresponding value, separated by a space. Memory values can
be specified in bytes, or with a number followed by
kb, mb or
gb.
falcon_min_record_memory — (Record
Cache Base) sets the minimum amount of memory that will be
allocated for caching record data. When cache memory is
scavenged, the process will stop when the cache usage reaches
this value. The default is
falcon_max_record_memory/2 (10MB).
falcon_max_record_memory — (Record
Cache Top) sets the maximum size of memory that will be
allocated for caching record data. The default is 20MB.
falcon_page_cache_size — (Page Cache
Size) sets the amount of memory that will be allocated for
caching pages from the tablespace file. The default is 4MB.
The relationship between the record cache and the page cache is
driven by the information that is cached by each system. Whole
records that are in active use (being read or updated) are stored
within the record cache, however, BLOB data is
stored only within the page cache.
The page cache is used to store database metadata,
BLOB data and table indexes.
Falcon parameters can be also be set on the command-line to mysqld using the following command-line options:
--falcon-max-record-memory=#
--falcon-min-record-memory=#
--falcon-page-cache-size=#
You can also enable and disable the Falcon storage engine at
startup by supplying these options to mysqld,
providing that the mysqld binary includes the
Falcon Storage Engine.
--falcon enables the Falcon storage engine.
--skip-falcon disables the Falcon Storage
Engine.
