Seite 1 von 1

MySQL langsam

Verfasst: Mi 9. Nov 2011, 12:48
von thomas
Hallo,
ich habe zwei sehr belastende Problem:

1.Ich bekomme seid eben eine Fehlermeldung:
fehler_historie.JPG
DB_fehler.JPG
Erfolglos war auch der Versuch den Fehler über Datei->Datenpank prüfen, optimieren, reparieren zu beheben.


2:Zudem habe ich das Problem, dass CAO (MySQL ist local installiert) seid zwei Tagen total langsam ist und das obwohl die Datenbank meiner Meinung nach klein ist. Wofür steht eigentlich der im folgenden Bild abgebildete Wert:
cao_db.jpg
Ist es die DB größe?! Habe nämlich festgestellt, dass dieser Wert sich stark verändert. Schon beim anlegen eines Kunden steigt der Wert auf ca.60mb. Schreibe ich dann mühevoll ein Angebot (AB,RE,etc.) geht der Wert bis auch 80mb hoch. Drucke ich das Angebot als PDF erhalten ich die Fehlermeldung: keine Rückmeldung. Erst nach 30sek. ist die PDF-Datei dann doch erstellt und ich kann weiter arbeiten. Der Wert fällt dann wieder, aber auch nicht wirklich auf einen realistischen.

Bin für jede Hilfestellung dankbar, denn so geht das nicht weiter. :(

Re: MySQL langsam

Verfasst: Mi 9. Nov 2011, 13:53
von Zombo
Hallo Thomas,

1.da hat es wohl deine DB zerschossen. Guck mal in dem angegebenen Verzeichnis ob die journalpos.myd noch existiert und
falls ja ob diese nicht schreibgeschützt ist bzw. die genügen Dateiberechtigung hast. (Tabellen in phpmyadmin noch vorhanden?)

2.Leg dir einen zweiten Mandanten (Cao-Admin) an und spiele die Datensicherung aus deiner bestehenden DB ein.

3.Sollte sie dann mal wieder laufen, kann man in der my.cnf/my.ini noch mit dem Query-Cache, Key-Buffer-Size und weiteren Variablen die Performance noch ein wenig kitzeln.

Viel Erfolg erstmal
Maik

Re: MySQL langsam

Verfasst: Mi 9. Nov 2011, 14:24
von thomas
Hallo Maik,
bevor ich es vergesse, vielen Dank erstmal.
Ich kann rein gar nichts mehr machen (keine Belegerfassung), okay -> Kundenerfassung geht noch.

In MySqlFront sehe ich die Tabelle, jedoch ohne Werte! Alle w wie weg. Nur wohin :?:
j_pos.JPG
J-pos1.JPG
Ich mach jetzt mal Punkt 2. Feedback kommt gewiss ;)

Re: MySQL langsam

Verfasst: Mi 9. Nov 2011, 14:49
von thomas
Hallo,
habe einen neuen Mandanten angelegt und die letzte Datensicherung wieder eingespielt. Es scheind wieder zu funktionieren (Beleg- und Kundenerfassung). In MySQLFront sehe ich auch die Tabelle 'journalpos' und die dazugehörigen Daten. :D
Danke, Maik. Nun noch eine Frage zur Rücksicherung, ich habe ja nun in CAO-Admin einen neuen Mandanten angelgt und dann die Rücksicherung gestartet, kann ich auch in meinem alten Mandaten, da wo die 'journalpos' defekt ist, die Rücksicherung einspielen oder geht das nicht bzw. sollte sowas nicht machen?

Kannst Du das mit der Performance genauer erläutern, was wo und wie gemacht werden soll?

Re: MySQL langsam

Verfasst: Do 10. Nov 2011, 08:26
von Zombo
Hallo Thomas,

ist gehopst wie gesprungen, kannst natürlich die Sicherung auch in den alten Mandanten zurückspielen, oder halt
mit dem neuen weiterarbeiten. An der my.ini/cnf würde ich erst "rumspielen", sollte die Performance arg in die Knie gehen.

Grüße
Maik

Re: MySQL langsam

Verfasst: Mi 23. Nov 2011, 17:06
von thomas
Hallo,
die Performance ist leider immer noch sehr unbefriedigend. Die Datenbank ist local installiert, macht es denn Sinn diese auf einen Server zu legen, um somit eine besser Performance zu erzielen oder ist das quatsch?

Re: MySQL langsam

Verfasst: Mi 23. Nov 2011, 21:54
von Christian
Hi,

so pauschal kann man dies nicht beantworten.
Grundsätzlich ist eine Serverinstallation nicht per Definition schneller als die lokale Installation. Wenn Dein Client schon ziemlich ausgelastet ist, mag eine Serverinstallation was bringen - wenn der Server dafür mehr Leistung hat ;) . Schau doch mal die Auslastung deines Rechners im Taskmanager an, insbesondere Speicher. Unter "Prozesse" siehst Du auch, was der MySQL-Server so beansprucht. Wie groß ist denn deine DB?

Re: MySQL langsam

Verfasst: Do 24. Nov 2011, 14:12
von thomas
Hallo,
wo sehe ich den wie groß die Datenbank ist? :oops:
Im Taskmanager, soll ich bei Prozesse nach CPU oder Arbeitsspreicher sortieren?

Re: MySQL langsam

Verfasst: Do 24. Nov 2011, 14:30
von Christian
Hi,

erst mal nach Arbeitsspeicher, dann solltest du eh den mysqlnt - irgendwas-Prozess sehen.

Die Größe der DB sieht man z.B. mit einem Tool wie Heidi-SQL http://www.heidisql.com/ oder auch am Backup von CAO, wenn man die ZIP-Datei entpackt.

Re: MySQL langsam

Verfasst: Do 24. Nov 2011, 15:21
von Chris71
Hallo Thomas,
du solltest die Datenbank deines ersten Mandanten komplett löschen (z.B. über HeidiSQL)!
Dann die Datenbank neu Anlegen und dann deine letzte Datensicherung die funktioniert hat zurückspielen.
Du musst allerdings die letzte Datensicherung über HeidySQL zurückspielen!
Solange du die defekte DB in MySQL bestehen lässt, wird sich MySQL an der Fehlerquelle immer wieder aufhängen und langsam laufen.
Ich betreibe selber einen Internetserver, wo mitlerweile 15 CAO DB´s drüber laufen. Wenn dort eine DB crasht, setze ich diese eine DB komplett neu auf. Bisher habe ich dort keinerlei performance Probleme.

Re: MySQL langsam

Verfasst: Do 24. Nov 2011, 15:45
von sonic
Wenn "von heute auf morgen" eine dateibasierte Datenbank crashed und auch nach der Rücksicherung langsam läuft, würde ich auch mal die Suche erweitern, und in den Eventlog von Windows schauen.

Das hier geschriebene passt auch sehr gut zu einer sterbenden Festplatte!

Re: MySQL langsam

Verfasst: Do 24. Nov 2011, 16:33
von thomas
Hallo,
zu erst einmal Danke!

Datenbankgröße: 38,60MB
Alle Datenbanken zusammen 135,10MB

Im Task-Manager nach Arbeitsspeicher sortiert, wobei der Laptop soeben erst hochgefahren wurde und ich an CAO nicht gearbeitet habe, sodass CAO augenblicklich stabil läuft. Würde ich jetzt Belege erfasse etc. würde es nach kurzer Zeit wieder deutlich langsamer werden.
taskmysql.PNG
Die defekte Datenbank löschen tue ich, wenn ich in Heidi auf die DB mit rechter Maustaste klicke und dann Drop auswähle?
Chris71 hat geschrieben:Dann die Datenbank neu Anlegen und dann deine letzte Datensicherung die funktioniert hat zurückspielen.
Du musst allerdings die letzte Datensicherung über HeidySQL zurückspielen!
Die Datenbank neu anlegen, bedeute doch über CAO-Admin oder? Wie spiele ich denn eine Datensicherung über HeidiSQL zurück, habe das immer nur mit CAO-Admin gemacht. Eigentlich habe ich am 9.11., als der ganze sch... anfing einen neuen Mandanten in CAO-Admin erstellt und hier dann die letzte Datensicherung eingespielt.
Ohne jetzt Frau Google gefragt zu haben, was ist denn Eventlog von Windows?

Re: MySQL langsam

Verfasst: Mo 28. Nov 2011, 19:18
von Chris71
thomas hat geschrieben:Die Datenbank neu anlegen, bedeute doch über CAO-Admin oder? Wie spiele ich denn eine Datensicherung über HeidiSQL zurück, habe das immer nur mit CAO-Admin gemacht. Eigentlich habe ich am 9.11., als der ganze sch... anfing einen neuen Mandanten in CAO-Admin erstellt und hier dann die letzte Datensicherung eingespielt.
Ohne jetzt Frau Google gefragt zu haben, was ist denn Eventlog von Windows?
Nein, nicht unbedingt! Du kannst den Mandanten im CAO bestehen lassen, solltest dann in HeidiSQL die Datenbank gleich benennen, damit CAO sie findet.
CAO und MYSQL sind zwei komplett eigenständige Programme. Wenn du einen Mandanten in CAO löschst, löschst du nicht die Datenbank in MySQL!
Umgekert kannst du aber auch eine DB die schon im COA Besteht, in MySQL komplett neu anlegen.

In HeidiSQL gibt es die Möglichkeit, Daten zu importieren.
Vorher entpackst du deine Datensicherung (*.zip) und erhälst dann eine Datei (*.sql).
Dise kannst du dann mit HeidiSQL importieren.
Hinweis: Du must beim Import auswählen, in welche Datenbank HeidiSGL die Daten Importieren soll, da beim Backup von CAO keinerlei Datenbankinformationen (z.B. Name der Datenbank, Zeichensatz der Daten usw.) mit gespeichert werden.

Solltest du allerdings keine Erfahrung mit HeidiSQL haben, dann bitte einen neuen Mandanten in CAO anlegen, CAO erstellt dann die DB eigenständig neu. Danach noch die Datensicherung über CAO-Admin einspielen.

Re: MySQL langsam

Verfasst: Mi 30. Nov 2011, 13:55
von thomas
Hallo,
habe jetzt nach dem Eventlog von Windows gegoogelt und nun meinen Eventlog von Windows ausgelesen(glaube ich zumindest). Die zwei Dateien die ich erhalten habe sind für mich nicht hilfreich. Vielleicht ist hier jemd. der sich diese mal anschauen möchte und mit helfen kann.

Re: MySQL langsam

Verfasst: Mi 30. Nov 2011, 16:19
von Christian
Auf den ersten Blick sieht der Rechner nicht so gesund aus:

Beispiel Event-ID 37:
http://www.eventid.net/display.asp?even ... er&phase=1

Kann es sein, dass dein Rechner nicht mehr so richtig rund läuft?

Re: MySQL langsam

Verfasst: Mi 30. Nov 2011, 21:50
von thomas
Hallo,
also eigentlich wird mit dem Laptop nur gearbeitet. Zu 96% mit CAO, Thunderbird und noch qvpdf. In anderen Anwendungen (OpenOffice) usw. bestehen diese Probleme nicht. Ach so, man weiß ja nie, aber vielleicht ist dass eine sinnvolle Information: Der Akku ist defekt.

Habe soeben mittel MySQL Front alle Datenbanken exportiert (Im-/Export->Export Tables->Structure und Data aktiviert und auf der Festplatte gespeichert). Ist es sinnvoll, wenn ich jetzt alle Datenbanken in MySql Front lösche, außer die eine vom aktiven Mandanten und vielleicht einen Testmandanten, um zu sehen ob CAO dann schneller läuft?

Re: MySQL langsam

Verfasst: Mo 5. Dez 2011, 00:06
von thomas
Hallo,
mein Problem ist leider immer noch nicht gelöst, jedoch ist mir am Wochenende folgendes ausgefallen:

1. Wenn die Bearbeitung mit CAO immer langsamer und langsamer wird, sodass ich für die Erstellung eines Beleges fast 15min brauche, schreibe ich den Beleg mühevoll zu Ende und speichere den Vorgang
2. dann schließe ich CAO
3. anschließend starte ich CAO einfach wieder neu und CAO läuft erst einmal wieder rund :o

Da die Frustration doch sehr groß ist, habe ich mal in CAO auf SQL-Log geklickt, da ich das schon einige male hier im Forum bei anderen Hilfen gelesen habe. Bin natürlich nicht wirklich schlauer, aber im Reiter Server-Prozessliste habe ich etwas bemerkt:

1. Läuft CAO rund, steht in der Server-Prozessliste ein Datensatz
2. Läuft CAO unrund und ich prüfe die Server-Prozessliste, stehen dort auf einmal zwei Datensätze :?

Ich würde mich freuen, wenn mein gesunder Menschenverstand mich nicht trübt und mir vielleicht jemand von Euch bestätigen kann, dass das so nicht Richtig ist und evtl. wie ich das beheben kann. Vielen lieben Dank für Euere Hilfe.
CAO_gestartet.PNG
CAO_localhost.PNG

Re: MySQL langsam

Verfasst: Mo 5. Dez 2011, 08:10
von thomasdoro
Ich weis nicht was der 2 Localhost da macht oder wieso er da ist.
Ich nehme mal an das der erste CAO WAWI ist und der 2 CAO Kasse ist.
Bei mir stehen 6-10 drin 3 Rechner CAO und Kasse und 3 Rechner CAO Wawi und dann habe
ich 9 einträge, einzigste was mich wundert ist Time (571), da steht bei mir nur (55)
Ich habe das ganze bei mir im Netzwerk.
Was hattest du an zur zeit wo du das bild gemacht hast.

Gruß
Thomas

Re: MySQL langsam

Verfasst: Mo 5. Dez 2011, 08:35
von thomasdoro
Hatte ich nicht drauf geachtet was da stand.
So mal ein auszug von mir, wobei der blaue Text von mir zugefügt wurde von Hand.

Re: MySQL langsam

Verfasst: Mo 5. Dez 2011, 09:22
von thomas
Hallo,
Firefox, Thunderbird und CAO-Wawi sind an. Kasse gar nicht, weil damit noch nicht gearbeitet wird.