Avatar billede alvion Nybegynder
25. juni 2001 - 06:08 Der er 4 kommentarer og
1 løsning

Én bestemt tabel crasher hele tiden

Jeg har en database med 10 tabeller, hvoraf en af den crasher med under en uges mellemrum. Når jeg kører en repair, kommer den op igen - nogle gange skal jeg dog først gendanne index. Den er opbygget som følger:

CREATE TABLE visitkort (
  id int(10) unsigned NOT NULL auto_increment,
  kategori_id int(10) unsigned DEFAULT \'0\' NOT NULL,
  aktiv tinyint(3) unsigned DEFAULT \'0\' NOT NULL,
  navn varchar(60) NOT NULL,
  adresse varchar(150) NOT NULL,
  postnr varchar(5) NOT NULL,
  tlf varchar(20) NOT NULL,
  fax varchar(20) NOT NULL,
  email varchar(60) NOT NULL,
  password varchar(20) NOT NULL,
  url varchar(150) NOT NULL,
  beskrivelse varchar(200) NOT NULL,
  visitkort tinyint(3) unsigned DEFAULT \'0\' NOT NULL,
  skabelon tinyint(3) unsigned DEFAULT \'0\' NOT NULL,
  logo tinyint(3) unsigned DEFAULT \'0\' NOT NULL,
  billede tinyint(3) unsigned DEFAULT \'0\' NOT NULL,
  tekst1 text NOT NULL,
  tekst2 text NOT NULL,
  tekst3 text NOT NULL,
  tekst4 text NOT NULL,
  PRIMARY KEY (id),
  KEY kategori_id (kategori_id),
  KEY bruger_id (visitkort),
  KEY postnr (postnr),
  KEY email (email),
  FULLTEXT ft (navn, beskrivelse, tekst1, tekst2, tekst3, tekst4)
);

To ting springer umiddelbart i øjenene:
1) Der er mange VARCHAR og TEXT felter.
2) FULLTEXT indekset består af 2 VARCHARS og 4 TEXT felter.

Jeg kører MySql version 2.23.32 og websitet, der bruger denne database kører på PHP version 4.0.5. Det hele kører på en Windows2000 server.

Kan nogen give en fornuftig forklaring på, hvad der går galt?
Avatar billede qzar Nybegynder
25. juni 2001 - 10:36 #1
Nej! :-(
Avatar billede alvion Nybegynder
25. juni 2001 - 10:48 #2
Ja ja, et nej-svar er da bedre end slet ingen svar. Jeg har en teori om, at fejlen er opstået i et indeks på et tidligere tidspunkt hvor jeg har omstruktureret databasen, og har så hængt ved selvom jeg har kørt myisamchk.

Jeg har nu lavet en komplet dump af databasen, slettet databasen, oprettet den igen og indsat tabeller og data via mit dump. Så skulle den være helt ren, også mine indeks. Nu må vi se om det hjælper...

Hvad hedder indeks egentlig i flertal? indekser? indekse? indicer?
Avatar billede qzar Nybegynder
25. juni 2001 - 10:50 #3
Er du sikker på at det ikke er der hvor du har webhotel der fucker i det?
Avatar billede alvion Nybegynder
25. juni 2001 - 10:51 #4
Det håber jeg ikke, for det er min egen server :-)
Avatar billede alvion Nybegynder
30. juli 2001 - 01:59 #5
Nå, jeg må hellere lukke dette spørgsmål - jeg har jo fundet ud af hvad der var galt...

http://www.eksperten.dk/spm/90446
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester