SorgenkindMech: [MySQL] MyISAM -> NDB

Beitrag lesen

Hi!

Error Code : 1005
Can't create table 'rt.#sql-175c_f' (errno: 140)
Einmal Suchen nach "myisam ndb 1005" findet eine gleichartige Frage im MySQL-Forum und die dortige Antwort hat auch einen Lösungsvorschlag parat.
hm, sorry ich finde zwar forumeinträge, aber immer mit anderen fehlernummern, nicht errno: 140, hast du vielleicht den entsprechenden link für mich?

Die 140 hatte ich ignoriert, aber wenn man die ebenfalls in die Suche aufnimmt, bekommt man unter anderem eine MySQL-Handbuchseite gelistet.

Lo!

huhu, wenn du das hier meinst, das hatte ich letzte nacht auch schon gefunden:

mysql> CREATE TABLE t1 (
    ->     c1 INT STORAGE DISK,
    ->     c2 INT STORAGE MEMORY
    -> ) ENGINE NDB;
ERROR 1005 (HY000): Can't create table 'c.t1' (errno: 140)

mysql> CREATE TABLE t1 (
    ->     c1 INT STORAGE DISK,
    ->     c2 INT STORAGE MEMORY
    -> ) TABLESPACE ts_1 ENGINE NDB;
Query OK, 0 rows affected (1.06 sec)

hierbei werden ja verschiedenen feldern unterschiedliche speicherorte vorgegeben, das will ich ja garnicht, ich will ja einfach nur eine vorhandene tabelle komplett engine=ndbcluster setzen, und dabei wirft er mir diesen fehler aus

was ich mich noch wundere, wenn ich beispielsweise ein paar felder weg nehme, sodass ich nur noch 99 beispielsweise habe (103 sind wieder zu viel) dann klappt es anscheinend ...

habnun mittlerweile auch schon in der config.ini
MaxNoOfUniqueHashIndexes=164
MaxNoOfOrderedIndexes=164
gesetzt, aber es hilft leider nix ;(

hast du denn erfahrung mit mysql-cluster?