1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
# This test creates 750 users which is 250 over the max specified by system variables
--disable_warnings
DROP TABLE IF EXISTS a;
--enable_warnings
CREATE TABLE a (i int, PRIMARY KEY (i));
--echo Create 750 users
--disable_query_log
let $1=750;
let $2=0;
while ($1)
{
inc $2;
connect (con3, localhost, $2,,);
eval INSERT INTO a VALUES ($2);
connection default;
disconnect con3;
dec $1;
}
--enable_query_log
--sleep 1
SELECT
IF(COUNT_SELECT, "NO", "YES"),
IF(COUNT_DELETE, "NO", "YES"),
IF(COUNT_UPDATE, "NO", "YES"),
IF(COUNT_INSERT, "YES", "NO"),
IF(COUNT_ROLLBACK, "NO", "YES"),
IF(COUNT_COMMIT, "NO", "YES"),
IF(COUNT_CREATE, "NO", "YES"),
IF(COUNT_ALTER, "NO", "YES"),
IF(COUNT_DROP, "NO", "YES"),
IF(COUNT_ADMIN, "NO", "YES")
FROM DATA_DICTIONARY.CUMULATIVE_SQL_COMMANDS ORDER BY USER + 0 ASC;
SHOW CREATE TABLE data_dictionary.GLOBAL_STATEMENTS;
--replace_column 1 #
SELECT count(*) FROM data_dictionary.GLOBAL_STATEMENTS;
--replace_column 2 #
SELECT * FROM data_dictionary.GLOBAL_STATEMENTS;
DROP TABLE a;
|