[8.4] Indexzeilengröße 2768 überschreitet Maximalgröße für B-Tree, 2712

ist schonmal jemand auf diesen Fehler gestoßen? Wahrscheinlich kann man da wieder an irgendwelchen Parametern fummeln umd das zu vermeiden … weiß ein jemand zufällig an welchem?

Das hier hat meine Anwendung dem PostgreSQL aus den Fingern gesogen:

Indexzeilengröße 2768 überschreitet Maximalgröße für B-Tree, 2712
    ROUTINE:    _bt_findinsertloc
    SEVERITY:    FEHLER
    HINT:    Werte, die größer sind als 1/3 einer Pufferseite, können nicht indiziert werden.
Erstellen Sie eventuell einen Funktionsindex auf einen MD5-Hash oder verwenden Sie Volltextindizierung.
    FILE:    .\src\backend\access\nbtree\nbtinsert.c
    POS:    426/0

[edit]

hmm … sieht danach aus, als sei einer meiner indizes zu lang - dat passiert wenn man nur das halbe Modell modifiziert … ich schau mal

Die Idee ist ja auch, vorsichtig formuliert, strunzdumm und der Hint besagt alles nötige.

Andreas

tjo … ich habe kürzlich ein attribut varchar(255) in ein text attribut konvertiert - da war/ist auch ein index drauf … den hatte ich ganz vergessen - PostgreSQL hat mich ja auch nicht gewarnt :slight_smile: