Hallo,
ich habe ein MySQL administratives Problem.
Bei einer anzahl von ca. 500 offener Tabellen (show open tables schwankt
zwischen 506 bis ca. 523),
verweigert MySQL alle Anfragen auf neue Tabellen mit den Fehlermeldungen:
Out of resources when opening file xxx.myd (Errcode 24)
cannot find file xxx.frm (errode 23)
Es ist ein MySQL Server 4.0.16
Windows 2000 SP 4
1,4 GB Ram
Variables:
max_connections = 16384
table_cache = 8192
laut Handbucg müßte die Anzahl der offenen Tabellen
16384 * 5 oder
(16384 + 8192) * 2 sein, je nachdem was größer ist, auf jeden Fall
wesentlich mehr als 500...
Da es sich um Windows 2000 handelt, gibt es also auch keine Systemvariable
für die Anzahl Dateideskriptoren
flush tables behebt sofort das Problem.
Zur Zeit habe ich den Server mit flush = on option gestartet, so das alle
15 min. ein Flush ausgeführt wird,
aber das ist keine Lösung.
Es bestehen im Schnitt 100 - 200 Verbindungen gleichzeitig.
Wer kann mir helfen ?
mit Gruß,
Richard Stracke