440hz
php.ru
NDBCLUSTER: Got error 4350 'Transaction already aborted'
Стали падать вот такие сообщения. Куда рыть?
таблица:
[sql]
CREATE TABLE IF NOT EXISTS `go_agents` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `name` (`name`)
) ENGINE=ndbcluster DEFAULT CHARSET=utf8 AUTO_INCREMENT=15345 ;
[/sql]
запрос
[sql]INSERT
IGNORE
INTO
`go_agents`
(`id`,`name`)
VALUES
(NULL,'Mozilla/4.0 [подрезал длинную строку])')
[/sql]
ошибка
mysql
С нескольких нод идет вставка в таблицу агентов. что бы не заморачиваться проверкой наличия записи делаю INSERT IGNORE и поле уникальный ключ.
Если есть другие, более правильные, варианты решения такой задачи - скажу большое спасибо
p.s. гуглил...
о! ваще посыплось!!!
[sql]ALTER TABLE `clients_orders` ENGINE = NDBCLUSTER[/sql]
Стали падать вот такие сообщения. Куда рыть?
таблица:
[sql]
CREATE TABLE IF NOT EXISTS `go_agents` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `name` (`name`)
) ENGINE=ndbcluster DEFAULT CHARSET=utf8 AUTO_INCREMENT=15345 ;
[/sql]
запрос
[sql]INSERT
IGNORE
INTO
`go_agents`
(`id`,`name`)
VALUES
(NULL,'Mozilla/4.0 [подрезал длинную строку])')
[/sql]
ошибка
Код:
MySQL error: [1296] Got error 4350 'Transaction already aborted' from NDBCLUSTER
Код:
master(root):~#>mysql --version
mysql Ver 14.14 Distrib 5.1.26-rc, for portbld-freebsd7.0 (amd64) using 5.2
Если есть другие, более правильные, варианты решения такой задачи - скажу большое спасибо
p.s. гуглил...
о! ваще посыплось!!!
[sql]ALTER TABLE `clients_orders` ENGINE = NDBCLUSTER[/sql]
Код:
Ответ MySQL:
#1025 - Error on rename of './ts/#sql-936b_55a1a' to './ts/clients_orders' (errno: 708)