mysql cluster
mysql cluster 구성을 하였습니다.
새로운 DB aaa 를 생성하고, 그 아래에 engine=ndbcluster 로 추가하여
테이블이 클러스터링 되도록 하려고 하는데 추가 시 다음 에러를 띄우며 에러가 납니다.
(현재 DB 자체는 잘 싱크되고 있는 상태입니다...)
MySQL [aaa]> CREATE TABLE `MACCIDENT_HISTORY` (
-> `UUID` bigint(20) NOT NULL,
-> `MUSER_UUID` varchar(20) DEFAULT NULL,
-> `MCOMPANY_UUID` varchar(4) DEFAULT NULL,
-> `USERNAME_KO` varchar(50) DEFAULT NULL,
-> `USERNAME_EN` varchar(50) DEFAULT NULL,
-> `USERNAME_CN` varchar(50) DEFAULT NULL,
-> `USERNAME_JP` varchar(50) DEFAULT NULL,
-> `MTOKEN_SERIAL_NUMUMBER` varchar(15) DEFAULT NULL,
-> `ACCIDENT_STATE` varchar(4) DEFAULT NULL,
-> `ACCIDENT_PROC_MUSER_UUID` varchar(20) DEFAULT NULL,
-> `ACCIDENT_PROC_STATE` varchar(1) DEFAULT NULL,
-> `ACCIDENT_COMMENT` varchar(3000) DEFAULT NULL,
-> `NOTICE_START_TIME` timestamp NULL DEFAULT NULL,
-> `NOTICE_END_TIME` timestamp NULL DEFAULT NULL,
-> `ACCIDENT_PROC_START_TIME` timestamp NULL DEFAULT NULL,
-> `ACCIDENT_PROC_END_TIME` timestamp NULL DEFAULT NULL,
-> `ACCIDENT_PROC_COMMENT` varchar(3000) DEFAULT NULL,
-> `TEMP_AUTH_FLAG` int(11) DEFAULT NULL,
-> `TEMP_AUTH_ISSUE_TIME` timestamp NULL DEFAULT NULL,
-> `DUMMY_01` varchar(256) DEFAULT NULL,
-> `DUMMY_02` varchar(256) DEFAULT NULL,
-> `DUMMY_03` varchar(256) DEFAULT NULL,
-> PRIMARY KEY (`UUID`)
-> ) ENGINE=ndbcluster DEFAULT CHARSET=utf8;
ERROR 1118 (42000): Row size too large. The maximum row size for the used table type, not counting BLOBs, is 14000. This includes storage overhead, check the manual. You have to change some columns to TEXT or BLOBs
혹시 mysql 클러스터링 이후 기존에 사용하던 DB를 리스토어 받아서 alter 명령으로 엔진은 ndbcluster 로 변경해서 운영중이신 분이나,
이에 대한 해결하셨던 분 계시면 도움좀 부탁드립니다.
댓글 달기