diff options
author | unknown <gni/root@dev3-221.dev.cn.tlan> | 2007-03-20 10:36:20 +0800 |
---|---|---|
committer | unknown <gni/root@dev3-221.dev.cn.tlan> | 2007-03-20 10:36:20 +0800 |
commit | 4c07323096d5d45f49352e8e3b41701416246ff2 (patch) | |
tree | c2ce5e64400b529ca697d24c5e69b00508dc3282 /mysql-test/r/ndb_dd_basic.result | |
parent | 7af5a3e977fed2603efd68f898d018a40a77e5a2 (diff) | |
download | mariadb-git-4c07323096d5d45f49352e8e3b41701416246ff2.tar.gz |
BUG#21699 DROP last DATAFILE from TABLESPACE even though there are still table in it. And it gives the cofusing error message.
mysql-test/r/ndb_dd_basic.result:
adding some test result for increasing test codes.
mysql-test/t/ndb_dd_basic.test:
adding some test codes for nodatafile in tablespace.
storage/ndb/include/kernel/signaldata/Extent.hpp:
Add NoDatafile error code when allocating extent.
storage/ndb/src/kernel/blocks/tsman.cpp:
when there is no datafile in spacefile , it should return NoDatafile error code, rather than NoExtentAvailable.
storage/ndb/src/ndbapi/ndberror.c:
add no datafile error code and corresponding error message for NoDatafile
Diffstat (limited to 'mysql-test/r/ndb_dd_basic.result')
-rw-r--r-- | mysql-test/r/ndb_dd_basic.result | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/mysql-test/r/ndb_dd_basic.result b/mysql-test/r/ndb_dd_basic.result index 014858e6856..470c2cb9c0e 100644 --- a/mysql-test/r/ndb_dd_basic.result +++ b/mysql-test/r/ndb_dd_basic.result @@ -186,6 +186,34 @@ INITIAL_SIZE 1000000000000K ENGINE = NDB; ERROR HY000: The size number was correct but we don't allow the digit part to be more than 2 billion DROP TABLE t1; +create tablespace ts2 +add datafile 'datafile2_1.dat' +use logfile group lg1 +initial_size 12M +engine ndb; +CREATE TABLE City ( +ID int(11) NOT NULL AUTO_INCREMENT, +Name char(35) NOT NULL, +CountryCode char(3) NOT NULL, +District char(20) NOT NULL, +Population int(11) NOT NULL, +PRIMARY KEY (ID) +) ENGINE=ndbcluster +tablespace ts2 +storage disk; +alter tablespace ts2 +drop datafile 'datafile2_1.dat' +engine ndb; +insert +into City (Name,CountryCode,District,Population) +values ('BeiJing','CN','Beijing',2000); +ERROR HY000: Got error 1602 'No datafile in tablespace' from NDBCLUSTER +drop tablespace ts2 +engine ndb; +ERROR HY000: Failed to drop TABLESPACE +drop table City; +drop tablespace ts2 +engine ndb; CREATE TABLE t1 (a INT PRIMARY KEY, b CHAR(4) NOT NULL, c CHAR(4) NOT NULL, KEY(b)) TABLESPACE ts1 STORAGE DISK ENGINE = NDB; INSERT INTO t1 VALUES (1,'1','1'), (2,'2','2'), (3,'3','3'); BEGIN; |