mysql:14535
From: oiron <oiron <norio.oiron@xxxxxxxxxx>>
Date: Tue, 13 May 2008 11:24:11 +0900
Subject: [mysql 14535] Re: mysqlclusterの最大カラム数について
谷口です。 > 以下のような感じです。結局はカラムの合計の必要サイズが > 8Kの制限を越えなければ問題ないのだと思います。 CREATE TABLE `disk` ( `id` int(11) NOT NULL AUTO_INCREMENT, `data` varchar(50) NOT NULL, `data1` varchar(50) DEFAULT NULL, `data2` varchar(50) DEFAULT NULL, `data3` varchar(50) DEFAULT NULL, `data4` varchar(50) DEFAULT NULL, `data5` varchar(50) DEFAULT NULL, `data6` varchar(50) DEFAULT NULL, `data7` varchar(50) DEFAULT NULL, `data8` varchar(50) DEFAULT NULL, `data9` varchar(50) DEFAULT NULL, `data10` varchar(50) DEFAULT NULL, `data11` varchar(50) DEFAULT NULL, `data12` varchar(50) DEFAULT NULL, `data13` varchar(50) DEFAULT NULL, `data14` varchar(50) DEFAULT NULL, `data15` varchar(50) DEFAULT NULL, `data16` varchar(50) DEFAULT NULL, `data17` varchar(50) DEFAULT NULL, `data18` varchar(50) DEFAULT NULL, `data19` varchar(50) DEFAULT NULL, `data20` varchar(50) DEFAULT NULL, `data21` varchar(50) DEFAULT NULL, `data22` varchar(50) DEFAULT NULL, `data23` varchar(50) DEFAULT NULL, `data24` varchar(50) DEFAULT NULL, `data25` varchar(50) DEFAULT NULL, `data26` varchar(50) DEFAULT NULL, `data27` varchar(50) DEFAULT NULL, `data28` varchar(50) DEFAULT NULL, `data29` varchar(50) DEFAULT NULL, `data30` varchar(50) DEFAULT NULL, `data31` varchar(50) DEFAULT NULL, `data32` varchar(50) DEFAULT NULL, `data33` varchar(50) DEFAULT NULL, `data34` varchar(50) DEFAULT NULL, `data35` varchar(50) DEFAULT NULL, `data36` varchar(50) DEFAULT NULL, `data37` varchar(50) DEFAULT NULL, `data38` varchar(50) DEFAULT NULL, `data39` varchar(50) DEFAULT NULL, `data40` varchar(50) DEFAULT NULL, PRIMARY KEY (`id`) )TABLESPACE ts_1 STORAGE DISK ENGINE NDB; とやってみましたが、 ERROR 1005 (HY000): Can't create table 'hoge.disk' (errno: 157) となってしまいました。 この時 SELECT LOGFILE_GROUP_NAME, FILE_NAME, EXTRA -> FROM INFORMATION_SCHEMA.FILES; +--------------------+------------+-----------------------------------------+ | LOGFILE_GROUP_NAME | FILE_NAME | EXTRA | +--------------------+------------+-----------------------------------------+ | lg_1 | data_2.dat | CLUSTER_NODE=3 | | lg_1 | data_2.dat | CLUSTER_NODE=2 | | lg_1 | data_1.dat | CLUSTER_NODE=3 | | lg_1 | data_1.dat | CLUSTER_NODE=2 | | lg_1 | undo_2.dat | CLUSTER_NODE=3;UNDO_BUFFER_SIZE=8388608 | | lg_1 | undo_2.dat | CLUSTER_NODE=2;UNDO_BUFFER_SIZE=8388608 | | lg_1 | undo_1.dat | CLUSTER_NODE=3;UNDO_BUFFER_SIZE=8388608 | | lg_1 | undo_1.dat | CLUSTER_NODE=2;UNDO_BUFFER_SIZE=8388608 | | lg_1 | NULL | UNDO_BUFFER_SIZE=8388608 | +--------------------+------------+-----------------------------------------+ 9 rows in set (0.01 sec) となっております。できない原因として何が考えられるでしょうか。 ちなみに、 http://dev.mysql.com/doc/refman/5.1/ja/mysql-cluster-disk-data.html にある。 CREATE LOGFILE GROUP lg_1 ADD UNDOFILE 'undo_1.dat' INITIAL_SIZE 16M UNDO_BUFFER_SIZE 2M ENGINE NDB; も ALTER LOGFILE GROUP lg_1 ADD UNDOFILE 'undo_2.dat' INITIAL_SIZE 12M ENGINE NDB; 共にサイズ指定するとシンタックスエラーになったので、 CREATE LOGFILE GROUP lg_1 ADD UNDOFILE 'undo_1.dat' ENGINE NDB; と ALTER LOGFILE GROUP lg_1 ADD UNDOFILE 'undo_2.dat' ENGINE NDB; デフォルトの8Mになってしまってます。 mysql> SELECT LOGFILE_GROUP_NAME, FILE_NAME, EXTRA FROM INFORMATION_SCHEMA.FILES; +--------------------+------------+-----------------------------------------+ | LOGFILE_GROUP_NAME | FILE_NAME | EXTRA | +--------------------+------------+-----------------------------------------+ | lg_1 | data_2.dat | CLUSTER_NODE=3 | | lg_1 | data_2.dat | CLUSTER_NODE=2 | | lg_1 | data_1.dat | CLUSTER_NODE=3 | | lg_1 | data_1.dat | CLUSTER_NODE=2 | | lg_1 | undo_2.dat | CLUSTER_NODE=3;UNDO_BUFFER_SIZE=8388608 | | lg_1 | undo_2.dat | CLUSTER_NODE=2;UNDO_BUFFER_SIZE=8388608 | | lg_1 | undo_1.dat | CLUSTER_NODE=3;UNDO_BUFFER_SIZE=8388608 | | lg_1 | undo_1.dat | CLUSTER_NODE=2;UNDO_BUFFER_SIZE=8388608 | | lg_1 | NULL | UNDO_BUFFER_SIZE=8388608 | +--------------------+------------+-----------------------------------------+ どうぞよろしくおねがいします。 -- 谷口<norio.oiron@xxxxxxxxxx>
14523 2008-05-09 19:12 [oiron <norio.oiron@x] mysqlclusterの最大カラム数について 14524 2008-05-09 20:22 ┗[Satoshi Tatsuoka <sa] 14525 2008-05-09 20:56 ┣[Mikiya Okuno <okuno@] 14526 2008-05-10 15:24 ┃┗[oiron <norio.oiron@x] 14527 2008-05-10 16:49 ┣[oiron <norio.oiron@x] 14531 2008-05-12 18:09 ┃┗[oiron <norio.oiron@x] 14528 2008-05-10 16:58 ┗[oiron <norio.oiron@x] 14529 2008-05-10 19:01 ┣[Satoshi Tatsuoka <sa] 14530 2008-05-11 21:49 ┃┗[oiron <norio.oiron@x] 14532 2008-05-12 19:52 ┣[oiron <norio.oiron@x] 14533 2008-05-12 23:34 ┗[oiron <norio.oiron@x] 14534 2008-05-13 09:37 ┗[Satoshi Tatsuoka <sa] -> 14535 2008-05-13 11:24 ┗[oiron <norio.oiron@x] 14536 2008-05-14 09:50 ┣[Satoshi Tatsuoka <sa] 14562 2008-05-19 19:22 ┃┗[oiron <norio.oiron@x] 14564 2008-05-20 10:58 ┃ ┗[Satoshi Tatsuoka <sa] 14580 2008-05-25 15:55 ┃ ┗[oiron <norio.oiron@x] 14602 2008-06-17 10:37 ┃ ┗[Satoshi Tatsuoka <sa] 14606 2008-06-26 01:11 ┗["YasushiInui" <yasus]