mirror of
https://github.com/MariaDB/server.git
synced 2025-08-08 11:22:35 +03:00
MDEV-21452: Remove os_event_t, MUTEX_EVENT, TTASEventMutex, sync_array
We will default to MUTEXTYPE=sys (using OSTrackMutex) for those ib_mutex_t that have not been replaced yet. The view INFORMATION_SCHEMA.INNODB_SYS_SEMAPHORE_WAITS is removed. The parameter innodb_sync_array_size is removed. FIXME: innodb_fatal_semaphore_wait_threshold will no longer be enforced. We should enforce it for lock_sys.mutex and dict_sys.mutex somehow! innodb_sync_debug=ON might still cover ib_mutex_t.
This commit is contained in:
@@ -1,30 +0,0 @@
|
||||
Valid values are between 0 and 1024
|
||||
SELECT @@global.innodb_sync_array_size between 0 and 1024;
|
||||
@@global.innodb_sync_array_size between 0 and 1024
|
||||
1
|
||||
SELECT @@global.innodb_sync_array_size;
|
||||
@@global.innodb_sync_array_size
|
||||
1
|
||||
SELECT @@session.innodb_sync_array_size;
|
||||
ERROR HY000: Variable 'innodb_sync_array_size' is a GLOBAL variable
|
||||
SHOW GLOBAL variables LIKE 'innodb_sync_array_size';
|
||||
Variable_name Value
|
||||
innodb_sync_array_size 1
|
||||
SHOW SESSION variables LIKE 'innodb_sync_array_size';
|
||||
Variable_name Value
|
||||
innodb_sync_array_size 1
|
||||
SELECT * FROM information_schema.global_variables
|
||||
WHERE variable_name='innodb_sync_array_size';
|
||||
VARIABLE_NAME VARIABLE_VALUE
|
||||
INNODB_SYNC_ARRAY_SIZE 1
|
||||
SELECT * FROM information_schema.session_variables
|
||||
WHERE variable_name='innodb_sync_array_size';
|
||||
VARIABLE_NAME VARIABLE_VALUE
|
||||
INNODB_SYNC_ARRAY_SIZE 1
|
||||
SET GLOBAL innodb_sync_array_size=10;
|
||||
ERROR HY000: Variable 'innodb_sync_array_size' is a read only variable
|
||||
SET SESSION innodb_sync_array_size=10;
|
||||
ERROR HY000: Variable 'innodb_sync_array_size' is a read only variable
|
||||
SELECT @@global.innodb_sync_array_size;
|
||||
@@global.innodb_sync_array_size
|
||||
1
|
@@ -1665,18 +1665,6 @@ NUMERIC_BLOCK_SIZE NULL
|
||||
ENUM_VALUE_LIST OFF,ON
|
||||
READ_ONLY NO
|
||||
COMMAND_LINE_ARGUMENT OPTIONAL
|
||||
VARIABLE_NAME INNODB_SYNC_ARRAY_SIZE
|
||||
SESSION_VALUE NULL
|
||||
DEFAULT_VALUE 1
|
||||
VARIABLE_SCOPE GLOBAL
|
||||
VARIABLE_TYPE BIGINT UNSIGNED
|
||||
VARIABLE_COMMENT Size of the mutex/lock wait array.
|
||||
NUMERIC_MIN_VALUE 1
|
||||
NUMERIC_MAX_VALUE 1024
|
||||
NUMERIC_BLOCK_SIZE 0
|
||||
ENUM_VALUE_LIST NULL
|
||||
READ_ONLY YES
|
||||
COMMAND_LINE_ARGUMENT OPTIONAL
|
||||
VARIABLE_NAME INNODB_SYNC_DEBUG
|
||||
SESSION_VALUE NULL
|
||||
DEFAULT_VALUE OFF
|
||||
|
Reference in New Issue
Block a user