polardbxengine/mysql-test/suite/ndb_ddl/tablespace_mdl.result

114 lines
2.7 KiB
Plaintext

CREATE LOGFILE GROUP lg1
ADD UNDOFILE 'lg1_undofile.dat'
INITIAL_SIZE 1M
UNDO_BUFFER_SIZE = 1M
ENGINE NDB;
CREATE TABLESPACE ts1
ADD DATAFILE 'ts1_datafile.dat'
USE LOGFILE GROUP lg1
INITIAL_SIZE 16M
ENGINE NDB;
CREATE TABLE procedure_control(
stop_flag INT
) ENGINE NDB;
CREATE PROCEDURE p1()
BEGIN
DECLARE done INT DEFAULT 0;
REPEAT
CREATE TABLE t1 (
a INT PRIMARY KEY,
b VARCHAR(255)
)
ENGINE NDB TABLESPACE ts1 STORAGE DISK;
DROP TABLE t1;
SELECT stop_flag INTO done FROM procedure_control;
UNTIL done END REPEAT;
END//
INSERT INTO procedure_control VALUE(0);
Start background load of CREATE + DROP TABLE t1 which uses tablespace ts1
CALL p1();
Start CREATE + DROP TABLE t2 which uses tablespace ts1
UPDATE procedure_control SET stop_flag=1;
Wait for background load to complete
DROP PROCEDURE p1;
DROP TABLE procedure_control;
ALTER TABLESPACE ts1
DROP DATAFILE 'ts1_datafile.dat';
DROP TABLESPACE ts1;
DROP LOGFILE GROUP lg1
ENGINE NDB;
CREATE LOGFILE GROUP lg1
ADD UNDOFILE 'lg1_undofile.dat'
INITIAL_SIZE 1M
UNDO_BUFFER_SIZE = 1M
ENGINE NDB;
CREATE TABLESPACE ts1
ADD DATAFILE 'ts1_datafile.dat'
USE LOGFILE GROUP lg1
INITIAL_SIZE 16M
ENGINE NDB;
CREATE TABLE procedure_control(
stop_flag INT
) ENGINE NDB;
CREATE PROCEDURE p1()
BEGIN
DECLARE done INT DEFAULT 0;
REPEAT
ALTER TABLESPACE ts1
ADD DATAFILE 'ts1_datafile2.dat';
ALTER TABLESPACE ts1
DROP DATAFILE 'ts1_datafile2.dat';
SELECT stop_flag INTO done FROM procedure_control;
UNTIL done END REPEAT;
END//
INSERT INTO procedure_control VALUE(0);
Start background load of ALTER TABLESPACE ts1 ADD/DROP DATAFILE
CALL p1();
Start CREATE + DROP TABLE t1 which uses tablespace ts1
UPDATE procedure_control SET stop_flag=1;
Wait for background load to complete
DROP PROCEDURE p1;
DROP TABLE procedure_control;
ALTER TABLESPACE ts1
DROP DATAFILE 'ts1_datafile.dat';
DROP TABLESPACE ts1;
DROP LOGFILE GROUP lg1
ENGINE NDB;
CREATE LOGFILE GROUP lg1
ADD UNDOFILE 'lg1_undofile.dat'
INITIAL_SIZE 1M
UNDO_BUFFER_SIZE = 1M
ENGINE NDB;
CREATE TABLESPACE ts1
ADD DATAFILE 'ts1_datafile.dat'
USE LOGFILE GROUP lg1
INITIAL_SIZE 16M
ENGINE NDB;
CREATE TABLE procedure_control(
stop_flag INT
) ENGINE NDB;
CREATE PROCEDURE p1()
BEGIN
DECLARE done INT DEFAULT 0;
REPEAT
ALTER TABLESPACE ts1
ADD DATAFILE 'ts1_datafile2.dat';
ALTER TABLESPACE ts1
DROP DATAFILE 'ts1_datafile2.dat';
SELECT stop_flag INTO done FROM procedure_control;
UNTIL done END REPEAT;
END//
INSERT INTO procedure_control VALUE(0);
Start background load of ALTER TABLESPACE ts1 ADD/DROP DATAFILE
CALL p1();
Start ALTER TABLESPACE ts1 ADD/DROP DATAFILE
UPDATE procedure_control SET stop_flag=1;
Wait for background load to complete
DROP PROCEDURE p1;
DROP TABLE procedure_control;
ALTER TABLESPACE ts1
DROP DATAFILE 'ts1_datafile.dat';
DROP TABLESPACE ts1;
DROP LOGFILE GROUP lg1
ENGINE NDB;