mirror of
https://github.com/MariaDB/server.git
synced 2025-05-28 13:01:41 +03:00
This allows one to run the test suite even if any of the following options are changed: - character-set-server - collation-server - join-cache-level - log-basename - max-allowed-packet - optimizer-switch - query-cache-size and query-cache-type - skip-name-resolve - table-definition-cache - table-open-cache - Some innodb options etc Changes: - Don't print out the value of system variables as one can't depend on them to being constants. - Don't set global variables to 'default' as the default may not be the same as the test was started with if there was an additional option file. Instead save original value and reset it at end of test. - Test that depends on the latin1 character set should include default_charset.inc or set the character set to latin1 - Test that depends on the original optimizer switch, should include default_optimizer_switch.inc - Test that depends on the value of a specific system variable should set it in the test (like optimizer_use_condition_selectivity) - Split subselect3.test into subselect3.test and subselect3.inc to make it easier to set and reset system variables. - Added .opt files for test that required specfic options that could be changed by external configuration files. - Fixed result files in rockdsb & tokudb that had not been updated for a while.
256 lines
8.5 KiB
Plaintext
256 lines
8.5 KiB
Plaintext
select VARIABLE_NAME, SESSION_VALUE, DEFAULT_VALUE, VARIABLE_SCOPE, VARIABLE_TYPE, VARIABLE_COMMENT, NUMERIC_MIN_VALUE, NUMERIC_MAX_VALUE, NUMERIC_BLOCK_SIZE, ENUM_VALUE_LIST, READ_ONLY, COMMAND_LINE_ARGUMENT from information_schema.system_variables
|
|
where variable_name like 'aria%'
|
|
order by variable_name;
|
|
VARIABLE_NAME ARIA_BLOCK_SIZE
|
|
SESSION_VALUE NULL
|
|
DEFAULT_VALUE 8192
|
|
VARIABLE_SCOPE GLOBAL
|
|
VARIABLE_TYPE BIGINT UNSIGNED
|
|
VARIABLE_COMMENT Block size to be used for Aria index pages.
|
|
NUMERIC_MIN_VALUE 1024
|
|
NUMERIC_MAX_VALUE 32768
|
|
NUMERIC_BLOCK_SIZE 1024
|
|
ENUM_VALUE_LIST NULL
|
|
READ_ONLY YES
|
|
COMMAND_LINE_ARGUMENT REQUIRED
|
|
VARIABLE_NAME ARIA_CHECKPOINT_INTERVAL
|
|
SESSION_VALUE NULL
|
|
DEFAULT_VALUE 30
|
|
VARIABLE_SCOPE GLOBAL
|
|
VARIABLE_TYPE BIGINT UNSIGNED
|
|
VARIABLE_COMMENT Interval between tries to do an automatic checkpoints. In seconds; 0 means 'no automatic checkpoints' which makes sense only for testing.
|
|
NUMERIC_MIN_VALUE 0
|
|
NUMERIC_MAX_VALUE 4294967295
|
|
NUMERIC_BLOCK_SIZE 1
|
|
ENUM_VALUE_LIST NULL
|
|
READ_ONLY NO
|
|
COMMAND_LINE_ARGUMENT REQUIRED
|
|
VARIABLE_NAME ARIA_CHECKPOINT_LOG_ACTIVITY
|
|
SESSION_VALUE NULL
|
|
DEFAULT_VALUE 1048576
|
|
VARIABLE_SCOPE GLOBAL
|
|
VARIABLE_TYPE BIGINT UNSIGNED
|
|
VARIABLE_COMMENT Number of bytes that the transaction log has to grow between checkpoints before a new checkpoint is written to the log.
|
|
NUMERIC_MIN_VALUE 0
|
|
NUMERIC_MAX_VALUE 4294967295
|
|
NUMERIC_BLOCK_SIZE 1
|
|
ENUM_VALUE_LIST NULL
|
|
READ_ONLY NO
|
|
COMMAND_LINE_ARGUMENT REQUIRED
|
|
VARIABLE_NAME ARIA_ENCRYPT_TABLES
|
|
SESSION_VALUE NULL
|
|
DEFAULT_VALUE OFF
|
|
VARIABLE_SCOPE GLOBAL
|
|
VARIABLE_TYPE BOOLEAN
|
|
VARIABLE_COMMENT Encrypt tables (only for tables with ROW_FORMAT=PAGE (default) and not FIXED/DYNAMIC)
|
|
NUMERIC_MIN_VALUE NULL
|
|
NUMERIC_MAX_VALUE NULL
|
|
NUMERIC_BLOCK_SIZE NULL
|
|
ENUM_VALUE_LIST OFF,ON
|
|
READ_ONLY NO
|
|
COMMAND_LINE_ARGUMENT OPTIONAL
|
|
VARIABLE_NAME ARIA_FORCE_START_AFTER_RECOVERY_FAILURES
|
|
SESSION_VALUE NULL
|
|
DEFAULT_VALUE 0
|
|
VARIABLE_SCOPE GLOBAL
|
|
VARIABLE_TYPE BIGINT UNSIGNED
|
|
VARIABLE_COMMENT Number of consecutive log recovery failures after which logs will be automatically deleted to cure the problem; 0 (the default) disables the feature.
|
|
NUMERIC_MIN_VALUE 0
|
|
NUMERIC_MAX_VALUE 255
|
|
NUMERIC_BLOCK_SIZE 1
|
|
ENUM_VALUE_LIST NULL
|
|
READ_ONLY YES
|
|
COMMAND_LINE_ARGUMENT REQUIRED
|
|
VARIABLE_NAME ARIA_GROUP_COMMIT
|
|
SESSION_VALUE NULL
|
|
DEFAULT_VALUE none
|
|
VARIABLE_SCOPE GLOBAL
|
|
VARIABLE_TYPE ENUM
|
|
VARIABLE_COMMENT Specifies Aria group commit mode. Possible values are "none" (no group commit), "hard" (with waiting to actual commit), "soft" (no wait for commit (DANGEROUS!!!))
|
|
NUMERIC_MIN_VALUE NULL
|
|
NUMERIC_MAX_VALUE NULL
|
|
NUMERIC_BLOCK_SIZE NULL
|
|
ENUM_VALUE_LIST none,hard,soft
|
|
READ_ONLY NO
|
|
COMMAND_LINE_ARGUMENT REQUIRED
|
|
VARIABLE_NAME ARIA_GROUP_COMMIT_INTERVAL
|
|
SESSION_VALUE NULL
|
|
DEFAULT_VALUE 0
|
|
VARIABLE_SCOPE GLOBAL
|
|
VARIABLE_TYPE BIGINT UNSIGNED
|
|
VARIABLE_COMMENT Interval between commite in microseconds (1/1000000c). 0 stands for no waiting for other threads to come and do a commit in "hard" mode and no sync()/commit at all in "soft" mode. Option has only an effect if aria_group_commit is used
|
|
NUMERIC_MIN_VALUE 0
|
|
NUMERIC_MAX_VALUE 4294967295
|
|
NUMERIC_BLOCK_SIZE 1
|
|
ENUM_VALUE_LIST NULL
|
|
READ_ONLY NO
|
|
COMMAND_LINE_ARGUMENT REQUIRED
|
|
VARIABLE_NAME ARIA_LOG_FILE_SIZE
|
|
SESSION_VALUE NULL
|
|
DEFAULT_VALUE 1073741824
|
|
VARIABLE_SCOPE GLOBAL
|
|
VARIABLE_TYPE BIGINT UNSIGNED
|
|
VARIABLE_COMMENT Limit for transaction log size
|
|
NUMERIC_MIN_VALUE 8388608
|
|
NUMERIC_MAX_VALUE 4294967295
|
|
NUMERIC_BLOCK_SIZE 8192
|
|
ENUM_VALUE_LIST NULL
|
|
READ_ONLY NO
|
|
COMMAND_LINE_ARGUMENT REQUIRED
|
|
VARIABLE_NAME ARIA_LOG_PURGE_TYPE
|
|
SESSION_VALUE NULL
|
|
DEFAULT_VALUE immediate
|
|
VARIABLE_SCOPE GLOBAL
|
|
VARIABLE_TYPE ENUM
|
|
VARIABLE_COMMENT Specifies how Aria transactional log will be purged
|
|
NUMERIC_MIN_VALUE NULL
|
|
NUMERIC_MAX_VALUE NULL
|
|
NUMERIC_BLOCK_SIZE NULL
|
|
ENUM_VALUE_LIST immediate,external,at_flush
|
|
READ_ONLY NO
|
|
COMMAND_LINE_ARGUMENT REQUIRED
|
|
VARIABLE_NAME ARIA_MAX_SORT_FILE_SIZE
|
|
SESSION_VALUE NULL
|
|
DEFAULT_VALUE 9223372036853727232
|
|
VARIABLE_SCOPE GLOBAL
|
|
VARIABLE_TYPE BIGINT UNSIGNED
|
|
VARIABLE_COMMENT Don't use the fast sort index method to created index if the temporary file would get bigger than this.
|
|
NUMERIC_MIN_VALUE 0
|
|
NUMERIC_MAX_VALUE 9223372036854775807
|
|
NUMERIC_BLOCK_SIZE 1048576
|
|
ENUM_VALUE_LIST NULL
|
|
READ_ONLY NO
|
|
COMMAND_LINE_ARGUMENT REQUIRED
|
|
VARIABLE_NAME ARIA_PAGECACHE_AGE_THRESHOLD
|
|
SESSION_VALUE NULL
|
|
DEFAULT_VALUE 300
|
|
VARIABLE_SCOPE GLOBAL
|
|
VARIABLE_TYPE BIGINT UNSIGNED
|
|
VARIABLE_COMMENT This characterizes the number of hits a hot block has to be untouched until it is considered aged enough to be downgraded to a warm block. This specifies the percentage ratio of that number of hits to the total number of blocks in the page cache.
|
|
NUMERIC_MIN_VALUE 100
|
|
NUMERIC_MAX_VALUE 18446744073709551615
|
|
NUMERIC_BLOCK_SIZE 100
|
|
ENUM_VALUE_LIST NULL
|
|
READ_ONLY NO
|
|
COMMAND_LINE_ARGUMENT REQUIRED
|
|
VARIABLE_NAME ARIA_PAGECACHE_BUFFER_SIZE
|
|
SESSION_VALUE NULL
|
|
DEFAULT_VALUE 134217728
|
|
VARIABLE_SCOPE GLOBAL
|
|
VARIABLE_TYPE BIGINT UNSIGNED
|
|
VARIABLE_COMMENT The size of the buffer used for index blocks for Aria tables. Increase this to get better index handling (for all reads and multiple writes) to as much as you can afford.
|
|
NUMERIC_MIN_VALUE 131072
|
|
NUMERIC_MAX_VALUE 18446744073709551615
|
|
NUMERIC_BLOCK_SIZE 1
|
|
ENUM_VALUE_LIST NULL
|
|
READ_ONLY YES
|
|
COMMAND_LINE_ARGUMENT REQUIRED
|
|
VARIABLE_NAME ARIA_PAGECACHE_DIVISION_LIMIT
|
|
SESSION_VALUE NULL
|
|
DEFAULT_VALUE 100
|
|
VARIABLE_SCOPE GLOBAL
|
|
VARIABLE_TYPE BIGINT UNSIGNED
|
|
VARIABLE_COMMENT The minimum percentage of warm blocks in key cache
|
|
NUMERIC_MIN_VALUE 1
|
|
NUMERIC_MAX_VALUE 100
|
|
NUMERIC_BLOCK_SIZE 1
|
|
ENUM_VALUE_LIST NULL
|
|
READ_ONLY NO
|
|
COMMAND_LINE_ARGUMENT REQUIRED
|
|
VARIABLE_NAME ARIA_PAGECACHE_FILE_HASH_SIZE
|
|
SESSION_VALUE NULL
|
|
DEFAULT_VALUE 512
|
|
VARIABLE_SCOPE GLOBAL
|
|
VARIABLE_TYPE BIGINT UNSIGNED
|
|
VARIABLE_COMMENT Number of hash buckets for open and changed files. If you have a lot of Aria files open you should increase this for faster flush of changes. A good value is probably 1/10 of number of possible open Aria files.
|
|
NUMERIC_MIN_VALUE 128
|
|
NUMERIC_MAX_VALUE 16384
|
|
NUMERIC_BLOCK_SIZE 1
|
|
ENUM_VALUE_LIST NULL
|
|
READ_ONLY YES
|
|
COMMAND_LINE_ARGUMENT REQUIRED
|
|
VARIABLE_NAME ARIA_PAGE_CHECKSUM
|
|
SESSION_VALUE NULL
|
|
DEFAULT_VALUE ON
|
|
VARIABLE_SCOPE GLOBAL
|
|
VARIABLE_TYPE BOOLEAN
|
|
VARIABLE_COMMENT Maintain page checksums (can be overridden per table with PAGE_CHECKSUM clause in CREATE TABLE)
|
|
NUMERIC_MIN_VALUE NULL
|
|
NUMERIC_MAX_VALUE NULL
|
|
NUMERIC_BLOCK_SIZE NULL
|
|
ENUM_VALUE_LIST OFF,ON
|
|
READ_ONLY NO
|
|
COMMAND_LINE_ARGUMENT REQUIRED
|
|
VARIABLE_NAME ARIA_RECOVER_OPTIONS
|
|
SESSION_VALUE NULL
|
|
DEFAULT_VALUE BACKUP,QUICK
|
|
VARIABLE_SCOPE GLOBAL
|
|
VARIABLE_TYPE SET
|
|
VARIABLE_COMMENT Specifies how corrupted tables should be automatically repaired
|
|
NUMERIC_MIN_VALUE NULL
|
|
NUMERIC_MAX_VALUE NULL
|
|
NUMERIC_BLOCK_SIZE NULL
|
|
ENUM_VALUE_LIST NORMAL,BACKUP,FORCE,QUICK,OFF
|
|
READ_ONLY NO
|
|
COMMAND_LINE_ARGUMENT OPTIONAL
|
|
VARIABLE_NAME ARIA_REPAIR_THREADS
|
|
SESSION_VALUE 1
|
|
DEFAULT_VALUE 1
|
|
VARIABLE_SCOPE SESSION
|
|
VARIABLE_TYPE BIGINT UNSIGNED
|
|
VARIABLE_COMMENT Number of threads to use when repairing Aria tables. The value of 1 disables parallel repair.
|
|
NUMERIC_MIN_VALUE 1
|
|
NUMERIC_MAX_VALUE 128
|
|
NUMERIC_BLOCK_SIZE 1
|
|
ENUM_VALUE_LIST NULL
|
|
READ_ONLY NO
|
|
COMMAND_LINE_ARGUMENT REQUIRED
|
|
VARIABLE_NAME ARIA_SORT_BUFFER_SIZE
|
|
SESSION_VALUE 268434432
|
|
DEFAULT_VALUE 268434432
|
|
VARIABLE_SCOPE SESSION
|
|
VARIABLE_TYPE BIGINT UNSIGNED
|
|
VARIABLE_COMMENT The buffer that is allocated when sorting the index when doing a REPAIR or when creating indexes with CREATE INDEX or ALTER TABLE.
|
|
NUMERIC_MIN_VALUE 4096
|
|
NUMERIC_MAX_VALUE 18446744073709551615
|
|
NUMERIC_BLOCK_SIZE 1
|
|
ENUM_VALUE_LIST NULL
|
|
READ_ONLY NO
|
|
COMMAND_LINE_ARGUMENT REQUIRED
|
|
VARIABLE_NAME ARIA_STATS_METHOD
|
|
SESSION_VALUE nulls_unequal
|
|
DEFAULT_VALUE nulls_unequal
|
|
VARIABLE_SCOPE SESSION
|
|
VARIABLE_TYPE ENUM
|
|
VARIABLE_COMMENT Specifies how Aria index statistics collection code should treat NULLs
|
|
NUMERIC_MIN_VALUE NULL
|
|
NUMERIC_MAX_VALUE NULL
|
|
NUMERIC_BLOCK_SIZE NULL
|
|
ENUM_VALUE_LIST nulls_unequal,nulls_equal,nulls_ignored
|
|
READ_ONLY NO
|
|
COMMAND_LINE_ARGUMENT REQUIRED
|
|
VARIABLE_NAME ARIA_SYNC_LOG_DIR
|
|
SESSION_VALUE NULL
|
|
DEFAULT_VALUE NEWFILE
|
|
VARIABLE_SCOPE GLOBAL
|
|
VARIABLE_TYPE ENUM
|
|
VARIABLE_COMMENT Controls syncing directory after log file growth and new file creation
|
|
NUMERIC_MIN_VALUE NULL
|
|
NUMERIC_MAX_VALUE NULL
|
|
NUMERIC_BLOCK_SIZE NULL
|
|
ENUM_VALUE_LIST NEVER,NEWFILE,ALWAYS
|
|
READ_ONLY NO
|
|
COMMAND_LINE_ARGUMENT REQUIRED
|
|
VARIABLE_NAME ARIA_USED_FOR_TEMP_TABLES
|
|
SESSION_VALUE NULL
|
|
DEFAULT_VALUE NULL
|
|
VARIABLE_SCOPE GLOBAL
|
|
VARIABLE_TYPE BOOLEAN
|
|
VARIABLE_COMMENT Whether temporary tables should be MyISAM or Aria
|
|
NUMERIC_MIN_VALUE NULL
|
|
NUMERIC_MAX_VALUE NULL
|
|
NUMERIC_BLOCK_SIZE NULL
|
|
ENUM_VALUE_LIST OFF,ON
|
|
READ_ONLY YES
|
|
COMMAND_LINE_ARGUMENT NULL
|