webForumDet fria alternativet

Tabell "används" i phpMyAdmin

1 svar · 259 visningar · startad av Fireh

FirehMedlem sedan jan. 2003173 inlägg
#1

Hej.

Jag klurar på hur man får fram att en tabell "används". Har ett problem med en tabell som hela tiden låser sig. Man måste då göra en repair på den och oftast försvinner en post.

Felet som blir när den låser sig är:
[MySQL][ODBC 3.51 Driver][mysqld-4.0.14-nt]Can't open file: 'tabell.MYI'. (errno: 145)

I phpMyAdmin står det "Används" när detta hänt. Hur kan man göra en koll i ASP som kollar detta? Om den "Används" så vill jag att det automatiskt körs en repair. Och sedan ska den köra en grej till som återställer den post som ibland försvinner.

Någon som vet?

FirehMedlem sedan jan. 2003173 inlägg
#2

Jag lyckades hitta en lösning på detta själv. Kanske finns andra sätt.
Jag lägger in koden här om någon är intresserad:

Set rs=db.Execute("SHOW TABLE STATUS FROM Databas LIKE 'Tabell'")
If rs("Comment") = "Can't open file: 'tabell.MYI'. (errno: 145)" Then
  db.Execute("REPAIR TABLE Tabell")
  -- Lite annan kod som skapar en ny post --
End if
128 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)