Vandaag gebeurde het weer. Voor de 3e keer in de laatste 2 weken is mijn user table corrupt geraakt. Ik weet niet waar het probleem zit.
Naast het corrupt raken van de table, heeft de server ook erg veel last van mysqld die gewoon ophoudt met functioneren, en alleen te killen valt via 'killall -9 mysqld'. Soms crashed de hele server ook gewoon, en is alleen via een reboot-optie van de dedicated server hosting company te herstarten.
Als de table corrupt is, valt hij altijd geheel te herstellen met REPAIR TABLE user;
Er mist dus nooit data!
Informatie over de server:
- Dual AMD MP 2600
- 2 GB geheugen
- Debian 3.0 Woody
- Linux cicciolina.barafranca.com 2.4.18-sb-smp #1 SMP Tue Jul 27 17:39:37 UTC 2004 i686 unknown
- mysql Ver 11.16 Distrib 3.23.49, for pc-linux-gnu (i686)
We gebruiken mysql_connect van een andere server (AMD MP 2600, 1GB ram). Ze zijn helaas niet intern verbonden.
Errors:
mysql.err:
Omdat het loggen van alle queries zo'n 10GB per dag in beslag neemt, heb ik dit maar uitgezet. Daar heb ik nu geen informatie over, maar heb het na deze corrupte table maar weer aangezet.
Ik ben echt ten einde raad, iemand een idee waar het aan ligt?
Naast het corrupt raken van de table, heeft de server ook erg veel last van mysqld die gewoon ophoudt met functioneren, en alleen te killen valt via 'killall -9 mysqld'. Soms crashed de hele server ook gewoon, en is alleen via een reboot-optie van de dedicated server hosting company te herstarten.
Als de table corrupt is, valt hij altijd geheel te herstellen met REPAIR TABLE user;
Er mist dus nooit data!
Informatie over de server:
- Dual AMD MP 2600
- 2 GB geheugen
- Debian 3.0 Woody
- Linux cicciolina.barafranca.com 2.4.18-sb-smp #1 SMP Tue Jul 27 17:39:37 UTC 2004 i686 unknown
- mysql Ver 11.16 Distrib 3.23.49, for pc-linux-gnu (i686)
We gebruiken mysql_connect van een andere server (AMD MP 2600, 1GB ram). Ze zijn helaas niet intern verbonden.
Errors:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| mysql> CHECK TABLE user; +-------------+-------+----------+--------------------------------------------------------+ | Table | Op | Msg_type | Msg_text | +-------------+-------+----------+--------------------------------------------------------+ | omerta.user | check | warning | Table is marked as crashed | | omerta.user | check | warning | 4 clients is using or hasn't closed the table properly | | omerta.user | check | error | Checksum for key: 2 doesn't match checksum for records | | omerta.user | check | error | Corrupt | +-------------+-------+----------+--------------------------------------------------------+ mysql> CHECK TABLE user EXTENDED; +-------------+-------+----------+--------------------------------------------------------+ | Table | Op | Msg_type | Msg_text | +-------------+-------+----------+--------------------------------------------------------+ | omerta.user | check | warning | Table is marked as crashed | | omerta.user | check | warning | 4 clients is using or hasn't closed the table properly | | omerta.user | check | error | Record at: 116104 Can't find key for index: 2 | | omerta.user | check | error | Corrupt | +-------------+-------+----------+--------------------------------------------------------+ |
mysql.err:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| mysqld got signal 11; This could be because you hit a bug. It is also possible that this binary or one of the libraries it was linked agaist is corrupt, improperly built, or misconfigured. This error can also be caused by malfunctioning hardware. We will try our best to scrape up some info that will hopefully help diagnose the problem, but since we have already crashed, something is definitely wrong and this may fail key_buffer_size=157282304 record_buffer=131072 sort_buffer=2097144 max_used_connections=140 max_connections=500 threads_connected=31 It is possible that mysqld could use up to key_buffer_size + (record_buffer + sort_buffer)*max_connections = 1241592 K bytes of memory Hope that's ok, if not, decrease some variables in the equation |
Omdat het loggen van alle queries zo'n 10GB per dag in beslag neemt, heb ik dit maar uitgezet. Daar heb ik nu geen informatie over, maar heb het na deze corrupte table maar weer aangezet.
Ik ben echt ten einde raad, iemand een idee waar het aan ligt?