mirror of
https://github.com/MariaDB/server.git
synced 2025-07-27 18:02:13 +03:00
Adjust table_open_cache to avoid getting error 24 (too many open files)
MDEV--15609 engines/funcs.crash_manytables_number crashes with error 24 (too many open files) MDEV-10286 Adjustment of table_open_cache according to system limits does not work when open-files-limit option is provided Fixed by adjusting tc_size downwards if there is not enough file descriptors to use. Other changes: - Ensure that there is 30 (was 10) extra file descriptors for other usage - Decrease TABLE_OPEN_CACHE_MIN to 200 as it's better to have a smaller table cache than getting error 24 - Increase minimum of max_connections and table_open_cache from 1 to 10 as 1 is not usable for any real application, only for testing.
This commit is contained in:
@ -27,20 +27,24 @@ SELECT @@global.max_connections;
|
||||
@@global.max_connections
|
||||
65536
|
||||
SET @@global.max_connections = 1;
|
||||
Warnings:
|
||||
Warning 1292 Truncated incorrect max_connections value: '1'
|
||||
SELECT @@global.max_connections;
|
||||
@@global.max_connections
|
||||
1
|
||||
10
|
||||
SET @@global.max_connections = 2;
|
||||
Warnings:
|
||||
Warning 1292 Truncated incorrect max_connections value: '2'
|
||||
SELECT @@global.max_connections;
|
||||
@@global.max_connections
|
||||
2
|
||||
10
|
||||
'#--------------------FN_DYNVARS_074_04-------------------------#'
|
||||
SET @@global.max_connections = -1;
|
||||
Warnings:
|
||||
Warning 1292 Truncated incorrect max_connections value: '-1'
|
||||
SELECT @@global.max_connections;
|
||||
@@global.max_connections
|
||||
1
|
||||
10
|
||||
SET @@global.max_connections = 100000000000;
|
||||
Warnings:
|
||||
Warning 1292 Truncated incorrect max_connections value: '100000000000'
|
||||
@ -57,13 +61,13 @@ Warnings:
|
||||
Warning 1292 Truncated incorrect max_connections value: '-1024'
|
||||
SELECT @@global.max_connections;
|
||||
@@global.max_connections
|
||||
1
|
||||
10
|
||||
SET @@global.max_connections = 0;
|
||||
Warnings:
|
||||
Warning 1292 Truncated incorrect max_connections value: '0'
|
||||
SELECT @@global.max_connections;
|
||||
@@global.max_connections
|
||||
1
|
||||
10
|
||||
SET @@global.max_connections = 100001;
|
||||
Warnings:
|
||||
Warning 1292 Truncated incorrect max_connections value: '100001'
|
||||
@ -98,15 +102,17 @@ WHERE VARIABLE_NAME='max_connections';
|
||||
1
|
||||
'#---------------------FN_DYNVARS_074_07----------------------#'
|
||||
SET @@global.max_connections = TRUE;
|
||||
Warnings:
|
||||
Warning 1292 Truncated incorrect max_connections value: '1'
|
||||
SELECT @@global.max_connections;
|
||||
@@global.max_connections
|
||||
1
|
||||
10
|
||||
SET @@global.max_connections = FALSE;
|
||||
Warnings:
|
||||
Warning 1292 Truncated incorrect max_connections value: '0'
|
||||
SELECT @@global.max_connections;
|
||||
@@global.max_connections
|
||||
1
|
||||
10
|
||||
'#---------------------FN_DYNVARS_074_08----------------------#'
|
||||
SET @@global.max_connections = 5000;
|
||||
SELECT @@max_connections = @@global.max_connections;
|
||||
|
Reference in New Issue
Block a user