1
################# mysql-test\t\innodb_table_locks_func.test ##################
3
# Variable Name: innodb_table_locks #
4
# Scope: GLOBAL | SESSION #
5
# Access Type: Dynamic #
11
# Creation Date: 2008-03-08 #
14
# Description: Test Cases of Dynamic System Variable innodb_table_locks #
15
# that checks the behavior of this variable #
17
# Reference: http://dev.mysql.com/doc/refman/5.1/en/ #
18
# server-system-variables.html #
20
###############################################################################
22
--source include/not_embedded.inc
23
--source include/have_innodb.inc
25
--echo '#--------------------FN_DYNVARS_048_01-------------------------#'
26
####################################################################
27
# Check if setting innodb_table_locks is changed in new connection #
28
####################################################################
30
SET @@global.innodb_table_locks = OFF;
31
--echo 'connect (con1,localhost,root,,,,)'
32
connect (con1,localhost,root,,,,);
33
--echo 'connection con1'
35
SELECT @@global.innodb_table_locks;
36
SELECT @@session.innodb_table_locks;
40
--echo '#--------------------FN_DYNVARS_048_02-------------------------#'
41
###########################################################
42
# Begin the functionality Testing of innodb_table_locks #
43
###########################################################
45
#==============================================================================
46
--echo '----check when innodb_table_locks = ON and autocommit = OFF---'
47
#==============================================================================
48
--echo 'connect (con2,localhost,root,,,,)'
49
connect (con2,localhost,root,,,,);
51
--echo 'connection default'
55
DROP TABLE IF EXISTS t1;
57
CREATE TABLE t1 (a INT) ENGINE=INNODB;
59
SET @@autocommit = OFF;
60
SET @@innodb_table_locks = ON;
63
INSERT INTO t1 VALUES(1);
64
SELECT * FROM t1 FOR UPDATE;
66
--echo 'CONNECTION con2'
68
SET @@innodb_table_locks = ON;
69
SET @@autocommit = OFF;
70
send LOCK TABLES t1 WRITE;
72
--echo 'CONNECTION default'
76
--echo 'CONNECTION con2'
84
##########################################################
85
# End of functionality Testing for innodb_table_locks #
86
##########################################################