Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Layoutprobleme? - Styleswitcher!

Antwort
 
Themen-Optionen
Alt 28.03.2008, 18:54 Nach oben    #1
pago
Erfahrener Benutzer
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 990
Standard MySQL "vergisst" auto_increment

Hi,

ich hab seit irgendwann ein Problem mit einer Datenbank. Hoffe zwar, dass mein Hoster dran sitzt, das zu lösen, aber wenn mir irgendwer sagen könnte, dass das Problem definitiv nicht vor dem Bildschirm sitzt, wär ich schonmal sehr viel beruhigter.

Der Titel des Threads klingt vermutlich seltsam, deswegen nochmal etwas ausführlicher:
Ich lege in einer Datenbank eine Tabelle an, die eine auto_increment (+ primary_key) Spalte hat. Das funktioniert auch eine Weile und irgendwann bekomme ich eine Fehlermeldung, weil ich versuche, den Eintrag mit dem Wert 0 neu anzulegen, obwohl der schon da ist. Heißt: auto_increment funktioniert nicht mehr/wurde zurückgesetzt.

Das Problem ist nicht durch irgendeine bestimmte Handlung reproduzierbar, es taucht nicht nur in einer Tabelle auf. Teilweise liegt zwischen der funktionierenden Nutzung und der Entdeckung des Problems Monate.

Hat das schonmal jemand erlebt? Könnte ich irgendwie dafür verantwortlich sein (obwohl ich seit Monaten nichts an der Datenbank gemacht habe) oder ist das doch eher ein Fehler auf Seiten meines Hosters?

Falls jemand die Problemlösung kennen sollte, wär das auch okay, dann würd ich die an meinen Hoster weiterleiten.
__________________
Patrick Gotthardts Weblog.
pago ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 29.03.2008, 18:21 Nach oben    #2
schifti
Erfahrener Benutzer
 
Benutzerbild von schifti
 
Registriert seit: 06.12.2004
Ort: Bayern
Beiträge: 179
Standard

Ich geh mal davon aus, das du keinen Zugriff auf die MySQL-Logs hast und die sowieso deaktiviert sind.
Du kannst den Fehler also reproduzieren?
Schau mal, ob du die Query davor findest, bevor die ID falsch ist. Evtl. findest du ja da einen Fehler.
Tritt der Fehler nur bei dem einen Server oder auch bei deiner Test-Umgebung (localer pc...) auf?
schifti ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 29.03.2008, 18:34 Nach oben    #3
pago
Erfahrener Benutzer
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 990
Standard

Hi,

ich hab keinen Zugriff auf die MySQL-Logs, ist'n Shared-Hoster und ganz normaler Webspace. Hab heute morgen meine Datenbank mal etwas durchforstet und festgestellt, dass rund 75% der Tabellen die auto_increment-Einstellung vergessen habe. Das Problem tritt sowohl bei meiner eigenen Software (Dino), als auch bei 3rd-Party Anwendungen (Streber PM, Flyspray) auf. Bei keiner dieser Anwendungen gibt es besonders viele INSERTs (der Bugtracker ist z.B. komplett leer - irgendwo klar, wenn seit Gott weiß wie lang niemand sich anmelden kann, weil das ID-Feld der user-Tabelle nicht mehr auf auto_increment steht...).

Ich kann den Fehler aber nicht gewollt reproduzieren. Weder SELECT noch INSERT statements verursachen den Fehler. Also vielleicht verursachen sie ihn, ich kann's aber nicht provizieren.

Es sieht also so aus, dass ich etwas erstelle (Seiten in Dino, Projekte in Streber/Flyspray) und die dann verwalte und irgendwann die auto_increment-Einstellung verloren geht.

Lokal ist mir sowas noch nie passiert. Bei Dino ist das auf anderen Servern noch nicht aufgetreten (jedenfalls hat sich noch kein Kunde beschwert) und aufgrund der Verteilung des Problems (also das es bei drei verschiedenen Software-Produkten auftritt) gehe ich eigentlich davon aus, dass das nicht mein Fehler sein kann.

Nur meinem Hoster fällt leider nichts anderes ein, als die Tabellen wieder zu korrigieren - was keine dauerhafte Lösung sein kann.
__________________
Patrick Gotthardts Weblog.
pago ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 29.03.2008, 19:00 Nach oben    #4
Jann Hendrik
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 1.539
Standard

ggf. mal die Datenbanken auf einen anderen Server auslagern?

Oder innerhalb von all-inkl. auf nen anderen Server umziehen?
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

die aktuelle Umfrage: Wo kauft ihr eure Literatur?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.03.2008, 17:43 Nach oben    #5
mepeisen
Martin Eisengardt
 
Registriert seit: 30.03.2006
Ort: Pfinztal
Beiträge: 350
Standard

Und deinem Hoster fällt dazu wirklich nichts ein? Das klingt nämlich stark nach einem Backup-Problem, zumahl es nicht direkt reproduzierbar ist. Denn es gibt durchaus bei einigen Versionen Probleme, dass die Standardeinstellungen von mysqldump u.ä. die AutoIncrement Eigenschaft einer palte nicht korrekt exportieren. Das würde aber wie gesagt bedeuten, dass dort irgendwie immer mal Backups gemacht und wieder zurückgespielt werden, was ebenfalls merkwürdig klingt.
Andere Idee habe ich auch nicht.
__________________
Open Sourcing the Online Gaming Universe
PHP/SQL/Java/C++/Assembler.
Seit Jahren Mitglied und Entwickler in einem der wohl größten Java-Projekte der Welt: http://weblogs.java.net/blog/hansmul...e_desktop.html
mepeisen ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 01.04.2008, 11:04 Nach oben    #6
pago
Erfahrener Benutzer
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 990
Standard

So. Vorhin kam die finale Antwort von meinem Hoster. MySQL-Log aktivieren sie nicht und ein Serverproblem schließen sie aus. Es liegt also daran, dass ich nur existierende Datensätze modifiziere...

Die Backup-Sache wurde zwar auch erwähnt, aber da ich selbst keine eingespielt habe und die meinten, wenn überhaupt wäre ein Fehler dabei auf meinem Mist gewachsen, wird's das wohl nicht sein.

Gegen die Backup-Theorie spricht auch noch, das ja nicht alle Tabellen betroffen sind. Es gibt einige, die noch einwandfrei funktionieren. Und auch das ist unabhängig von der installierten Software (alle 3 Programme haben sowohl funktionierende als auch kaputte Tabellen).

Ich werd mich jetzt also nach nem neuen Hoster umsehen. Nutzt mir ja nix, wenn der Support bei trivialen Fragen innerhalb von 10 Minuten antwortet, aber genau dann, wenn ein ernsthaftes Problem vorliegt, nach knapp ner Woche nur die Antwort "Keine Ahnung" vorzuweisen hat.
__________________
Patrick Gotthardts Weblog.
pago ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 01.04.2008, 11:42 Nach oben    #7
mepeisen
Martin Eisengardt
 
Registriert seit: 30.03.2006
Ort: Pfinztal
Beiträge: 350
Standard

Dass MySQL das von selbst einfach so vergisst, ist Hahnebüchener Unsinn. Und wenn du dir sicher bist, dass du weder mit beispielsweise phpMyAdmin rumspielst, noch die Software selbst rumexperimentiert, liegts am Hoster. Ohne Logs kann man das natürlich nie nachvollziehen und der Hoster macht sich das (vielleicht auch aus gutem Grund) sehr sehr einfach.
__________________
Open Sourcing the Online Gaming Universe
PHP/SQL/Java/C++/Assembler.
Seit Jahren Mitglied und Entwickler in einem der wohl größten Java-Projekte der Welt: http://weblogs.java.net/blog/hansmul...e_desktop.html
mepeisen ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

« query frage | Suchengine erstellen »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge anzufügen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are Aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
MySQL 5.1 nähert sich der Fertigstellung Jann Hendrik Nachrichten 1 14.09.2007 13:36
[Suche] MySQL Tool ähnlich MySQL Front ex³ Gesuche 5 22.12.2006 19:52
ssh tunnel zu einer mysql datenbank beny_mcde Datenbanken 4 07.06.2006 16:05
[Linux] LAMP Tutorial - Installation von Apache, MySQL und PHP unter Linux Corvin Tutorials 6 17.04.2006 22:13


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:00 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.6.7, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.0.0) und vBSEO.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44