114 lines
2.7 KiB
Plaintext
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;
|