Loading mysql-test/suite/parts/inc/partition_mgm.inc +0 −25 Original line number Diff line number Diff line Loading @@ -13,7 +13,6 @@ # part_optA-D Extra partitioning options (E.g. INDEX/DATA DIR) # # # # have_bug33158 NDB case insensitive create, but case sensitive rename # # have_bug37719 Archive, crash when rename and then select # #------------------------------------------------------------------------------# # Original Author: mattiasj # # Original Date: 2008-06-27 # Loading Loading @@ -125,18 +124,12 @@ PARTITION BY KEY (a) PARTITION PartD $part_optD); INSERT INTO tablea VALUES (1), (2), (7), (8), (9), (10); SHOW TABLES; if (!$have_bug37719) { RENAME TABLE TableA to tableA; } --sorted_result SELECT * FROM tablea; if (!$have_bug37719) { --sorted_result SELECT * FROM tableA; RENAME TABLE tableA to TableA; } SHOW CREATE TABLE tablea; DROP TABLE tablea; } Loading Loading @@ -262,18 +255,12 @@ PARTITION BY HASH (a) PARTITION PartD $part_optD); INSERT INTO tablea VALUES (1), (2), (7), (8), (9), (10); SHOW TABLES; if (!$have_bug37719) { RENAME TABLE TableA to tableA; } --sorted_result SELECT * FROM tablea; if (!$have_bug37719) { --sorted_result SELECT * FROM tableA; RENAME TABLE tableA to TableA; } SHOW CREATE TABLE tablea; DROP TABLE tablea; } Loading Loading @@ -388,18 +375,12 @@ PARTITION BY RANGE (a) PARTITION PartD VALUES LESS THAN (13) $part_optD); INSERT INTO tablea VALUES (1), (2), (7), (8), (9), (10); SHOW TABLES; if (!$have_bug37719) { RENAME TABLE TableA to tableA; } --sorted_result SELECT * FROM tablea; if (!$have_bug37719) { --sorted_result SELECT * FROM tableA; RENAME TABLE tableA to TableA; } SHOW CREATE TABLE tablea; DROP TABLE tablea; } Loading Loading @@ -516,18 +497,12 @@ PARTITION BY LIST (a) PARTITION PartD VALUES IN (5,6,12) $part_optD); INSERT INTO tablea VALUES (1), (2), (7), (8), (9), (10); SHOW TABLES; if (!$have_bug37719) { RENAME TABLE TableA to tableA; } --sorted_result SELECT * FROM tablea; if (!$have_bug37719) { --sorted_result SELECT * FROM tableA; RENAME TABLE tableA to TableA; } SHOW CREATE TABLE tablea; DROP TABLE tablea; } Loading mysql-test/suite/parts/r/partition_mgm_lc0_archive.result +36 −41 Original line number Diff line number Diff line Loading @@ -170,26 +170,30 @@ SHOW TABLES; Tables_in_MySQL_Test_DB TableA tablea RENAME TABLE TableA to tableA; SELECT * FROM tablea; a 1 1 10 2 7 8 9 SELECT * FROM tableA; a 1 10 11 12 2 2 3 4 5 6 7 7 8 8 9 9 RENAME TABLE tableA to TableA; SHOW CREATE TABLE tablea; Table Create Table tablea CREATE TABLE `tablea` ( Loading @@ -206,7 +210,6 @@ ALTER TABLE TableA REMOVE PARTITIONING; SELECT * FROM TableA; a 1 1 10 11 12 Loading @@ -216,10 +219,7 @@ a 5 6 7 7 8 8 9 9 SHOW CREATE TABLE TableA; Table Create Table Loading Loading @@ -406,26 +406,30 @@ SHOW TABLES; Tables_in_MySQL_Test_DB TableA tablea RENAME TABLE TableA to tableA; SELECT * FROM tablea; a 1 1 10 2 7 8 9 SELECT * FROM tableA; a 1 10 11 12 2 2 3 4 5 6 7 7 8 8 9 9 RENAME TABLE tableA to TableA; SHOW CREATE TABLE tablea; Table Create Table tablea CREATE TABLE `tablea` ( Loading @@ -442,21 +446,16 @@ ALTER TABLE TableA REMOVE PARTITIONING; SELECT * FROM TableA; a 1 1 10 10 11 12 2 2 3 4 5 6 7 8 8 9 9 SHOW CREATE TABLE TableA; Table Create Table Loading Loading @@ -638,26 +637,30 @@ SHOW TABLES; Tables_in_MySQL_Test_DB TableA tablea RENAME TABLE TableA to tableA; SELECT * FROM tablea; a 1 1 10 2 7 8 9 SELECT * FROM tableA; a 1 10 11 12 2 2 3 4 5 6 7 7 8 8 9 9 RENAME TABLE tableA to TableA; SHOW CREATE TABLE tablea; Table Create Table tablea CREATE TABLE `tablea` ( Loading @@ -674,23 +677,17 @@ ALTER TABLE TableA REMOVE PARTITIONING; SELECT * FROM TableA; a 1 1 10 10 11 12 2 2 3 4 5 6 7 7 8 8 9 9 SHOW CREATE TABLE TableA; Table Create Table TableA CREATE TABLE `TableA` ( Loading Loading @@ -866,23 +863,27 @@ SHOW TABLES; Tables_in_MySQL_Test_DB TableA tablea RENAME TABLE TableA to tableA; SELECT * FROM tablea; a 1 1 10 12 2 7 8 9 SELECT * FROM tableA; a 1 12 3 4 5 6 7 7 8 8 9 9 RENAME TABLE tableA to TableA; SHOW CREATE TABLE tablea; Table Create Table tablea CREATE TABLE `tablea` ( Loading @@ -899,19 +900,13 @@ ALTER TABLE TableA REMOVE PARTITIONING; SELECT * FROM TableA; a 1 1 10 12 2 3 4 5 6 7 7 8 8 9 9 SHOW CREATE TABLE TableA; Table Create Table Loading mysql-test/suite/parts/t/partition_mgm_lc0_archive.test +0 −1 Original line number Diff line number Diff line Loading @@ -31,7 +31,6 @@ #------------------------------------------------------------------------------# # Engine specific settings and requirements let $have_bug37719= 1; ##### Storage engine to be tested --source include/have_archive.inc Loading storage/archive/ha_archive.cc +1 −1 Original line number Diff line number Diff line Loading @@ -171,7 +171,7 @@ int archive_db_init(void *p) if (pthread_mutex_init(&archive_mutex, MY_MUTEX_INIT_FAST)) goto error; if (hash_init(&archive_open_tables, system_charset_info, 32, 0, 0, if (hash_init(&archive_open_tables, table_alias_charset, 32, 0, 0, (hash_get_key) archive_get_key, 0, 0)) { VOID(pthread_mutex_destroy(&archive_mutex)); Loading Loading
mysql-test/suite/parts/inc/partition_mgm.inc +0 −25 Original line number Diff line number Diff line Loading @@ -13,7 +13,6 @@ # part_optA-D Extra partitioning options (E.g. INDEX/DATA DIR) # # # # have_bug33158 NDB case insensitive create, but case sensitive rename # # have_bug37719 Archive, crash when rename and then select # #------------------------------------------------------------------------------# # Original Author: mattiasj # # Original Date: 2008-06-27 # Loading Loading @@ -125,18 +124,12 @@ PARTITION BY KEY (a) PARTITION PartD $part_optD); INSERT INTO tablea VALUES (1), (2), (7), (8), (9), (10); SHOW TABLES; if (!$have_bug37719) { RENAME TABLE TableA to tableA; } --sorted_result SELECT * FROM tablea; if (!$have_bug37719) { --sorted_result SELECT * FROM tableA; RENAME TABLE tableA to TableA; } SHOW CREATE TABLE tablea; DROP TABLE tablea; } Loading Loading @@ -262,18 +255,12 @@ PARTITION BY HASH (a) PARTITION PartD $part_optD); INSERT INTO tablea VALUES (1), (2), (7), (8), (9), (10); SHOW TABLES; if (!$have_bug37719) { RENAME TABLE TableA to tableA; } --sorted_result SELECT * FROM tablea; if (!$have_bug37719) { --sorted_result SELECT * FROM tableA; RENAME TABLE tableA to TableA; } SHOW CREATE TABLE tablea; DROP TABLE tablea; } Loading Loading @@ -388,18 +375,12 @@ PARTITION BY RANGE (a) PARTITION PartD VALUES LESS THAN (13) $part_optD); INSERT INTO tablea VALUES (1), (2), (7), (8), (9), (10); SHOW TABLES; if (!$have_bug37719) { RENAME TABLE TableA to tableA; } --sorted_result SELECT * FROM tablea; if (!$have_bug37719) { --sorted_result SELECT * FROM tableA; RENAME TABLE tableA to TableA; } SHOW CREATE TABLE tablea; DROP TABLE tablea; } Loading Loading @@ -516,18 +497,12 @@ PARTITION BY LIST (a) PARTITION PartD VALUES IN (5,6,12) $part_optD); INSERT INTO tablea VALUES (1), (2), (7), (8), (9), (10); SHOW TABLES; if (!$have_bug37719) { RENAME TABLE TableA to tableA; } --sorted_result SELECT * FROM tablea; if (!$have_bug37719) { --sorted_result SELECT * FROM tableA; RENAME TABLE tableA to TableA; } SHOW CREATE TABLE tablea; DROP TABLE tablea; } Loading
mysql-test/suite/parts/r/partition_mgm_lc0_archive.result +36 −41 Original line number Diff line number Diff line Loading @@ -170,26 +170,30 @@ SHOW TABLES; Tables_in_MySQL_Test_DB TableA tablea RENAME TABLE TableA to tableA; SELECT * FROM tablea; a 1 1 10 2 7 8 9 SELECT * FROM tableA; a 1 10 11 12 2 2 3 4 5 6 7 7 8 8 9 9 RENAME TABLE tableA to TableA; SHOW CREATE TABLE tablea; Table Create Table tablea CREATE TABLE `tablea` ( Loading @@ -206,7 +210,6 @@ ALTER TABLE TableA REMOVE PARTITIONING; SELECT * FROM TableA; a 1 1 10 11 12 Loading @@ -216,10 +219,7 @@ a 5 6 7 7 8 8 9 9 SHOW CREATE TABLE TableA; Table Create Table Loading Loading @@ -406,26 +406,30 @@ SHOW TABLES; Tables_in_MySQL_Test_DB TableA tablea RENAME TABLE TableA to tableA; SELECT * FROM tablea; a 1 1 10 2 7 8 9 SELECT * FROM tableA; a 1 10 11 12 2 2 3 4 5 6 7 7 8 8 9 9 RENAME TABLE tableA to TableA; SHOW CREATE TABLE tablea; Table Create Table tablea CREATE TABLE `tablea` ( Loading @@ -442,21 +446,16 @@ ALTER TABLE TableA REMOVE PARTITIONING; SELECT * FROM TableA; a 1 1 10 10 11 12 2 2 3 4 5 6 7 8 8 9 9 SHOW CREATE TABLE TableA; Table Create Table Loading Loading @@ -638,26 +637,30 @@ SHOW TABLES; Tables_in_MySQL_Test_DB TableA tablea RENAME TABLE TableA to tableA; SELECT * FROM tablea; a 1 1 10 2 7 8 9 SELECT * FROM tableA; a 1 10 11 12 2 2 3 4 5 6 7 7 8 8 9 9 RENAME TABLE tableA to TableA; SHOW CREATE TABLE tablea; Table Create Table tablea CREATE TABLE `tablea` ( Loading @@ -674,23 +677,17 @@ ALTER TABLE TableA REMOVE PARTITIONING; SELECT * FROM TableA; a 1 1 10 10 11 12 2 2 3 4 5 6 7 7 8 8 9 9 SHOW CREATE TABLE TableA; Table Create Table TableA CREATE TABLE `TableA` ( Loading Loading @@ -866,23 +863,27 @@ SHOW TABLES; Tables_in_MySQL_Test_DB TableA tablea RENAME TABLE TableA to tableA; SELECT * FROM tablea; a 1 1 10 12 2 7 8 9 SELECT * FROM tableA; a 1 12 3 4 5 6 7 7 8 8 9 9 RENAME TABLE tableA to TableA; SHOW CREATE TABLE tablea; Table Create Table tablea CREATE TABLE `tablea` ( Loading @@ -899,19 +900,13 @@ ALTER TABLE TableA REMOVE PARTITIONING; SELECT * FROM TableA; a 1 1 10 12 2 3 4 5 6 7 7 8 8 9 9 SHOW CREATE TABLE TableA; Table Create Table Loading
mysql-test/suite/parts/t/partition_mgm_lc0_archive.test +0 −1 Original line number Diff line number Diff line Loading @@ -31,7 +31,6 @@ #------------------------------------------------------------------------------# # Engine specific settings and requirements let $have_bug37719= 1; ##### Storage engine to be tested --source include/have_archive.inc Loading
storage/archive/ha_archive.cc +1 −1 Original line number Diff line number Diff line Loading @@ -171,7 +171,7 @@ int archive_db_init(void *p) if (pthread_mutex_init(&archive_mutex, MY_MUTEX_INIT_FAST)) goto error; if (hash_init(&archive_open_tables, system_charset_info, 32, 0, 0, if (hash_init(&archive_open_tables, table_alias_charset, 32, 0, 0, (hash_get_key) archive_get_key, 0, 0)) { VOID(pthread_mutex_destroy(&archive_mutex)); Loading