Seite 1 von 5 123 ... LetzteLetzte
Ergebnis 1 bis 10 von 41

Thema: Problem mit Datenbankverzeichnis

  1. #1
    ThomasA ist offline Neuer Benutzer
    Registriert seit
    25.09.2008
    Beiträge
    6

    Frage Problem mit Datenbankverzeichnis

    Hallo zusammen,
    ich habe eine Postgres 8.0 auf einem Windows Server im Einsatz und gestern festgestellt, dass ich ein Problem auf Dateiebene mit einem Verzeichnis hatte.
    Das Verzeichnis wurde mir 11 GB groß abgezeigt, die Partition war aber nur 10 GB groß.
    Wenn ich in das Verzeichnis c:\postgreSQL\data\pg_tblspc\17253 wechel, wird mir der Inhalt des übergeordneten Verzeichnisses angezeigt (c:\GrappaOnline\postgreSQL\data\pg_tblspc).
    Ich kann dann rekursiv X mal in das Verzeichnis 17253 wechseln.

    Daraufhin habe ich dann das komplette Verzeichnis 17253 verschoben, der Fehler im Dateisystem wurde daraufhin zwar korrigiert aber meine Postgres fährt nicht mehr hoch.

    Fragen dazu:
    Steht jedes Verzeichnis für ein Tablespace in der DB?
    Kann ich nun die komplette Datenbank abschreiben oder irgendwie diesen einen Tablespace neu aufbauen?

    Vielen Dank für eure Antworten
    Thomas

  2. #2
    symbiont ist offline Erfahrener Benutzer
    Registriert seit
    17.03.2008
    Ort
    NULL
    Beiträge
    1.320

    Standard Da hilft wohl nur

    das Backup von gestern raussuchen

    das Dateisystem zu reparieren (das ist naemlich futsch)

    und die Datenbank neu herstellen

    Wenn der Server nicht startet ist wahrscheinlich auch dessen konfig im A... (die ist i.d.R. auch im Datenverzeichis untergebracht)

    Denn - wenn nur der Tablespace futsch waere - wuerde das den Server erstmal nicht jucken bis du dich mit der DB verbinden willst.

    ich wuerde den Einfachen weg gehen und das bisserl Server neu installieren ...

    gruss
    Geändert von symbiont (25.09.2008 um 11:52 Uhr)

  3. #3
    ThomasA ist offline Neuer Benutzer
    Registriert seit
    25.09.2008
    Beiträge
    6

    Standard

    erstmal danke für deine antwort. ich habe gehofft das ich noch ein bisschen basteln könnte ...

    wie gut das meine letzte sicherung von anfang mai ist ;-)

    übrigens bist du dir sicher, dass in tablespace verzeichnissen auch serverkonfigurationen untergebracht sind?

    ich denke ich werde noch ne idee von mir ausprobieren und wenn das nicht klappt die postgres neu installieren und das backup vom mai einspielen

    ich könnte ja alle verzeichnisse im tablespace verzeichnis rauskopieren und gucken ob der server dann läuft
    wenn das geht das backup einspielen und danach die anderen, noch funktionierenden tablespaces reinkopieren

    so müsste ich wenigstens einen großteil der daten gerettet bekommen

    klingt das zu naiv? :-)

  4. #4
    symbiont ist offline Erfahrener Benutzer
    Registriert seit
    17.03.2008
    Ort
    NULL
    Beiträge
    1.320

    Standard

    sicher kannst du da noch basteln -

    vielleicht hast du ja noch irgendwo anders eine pg installation und kannst dort schauen wie das datenverzeichnis es aussehen muss - ich denke mal nicht, dass du eine exotische installation hast

    stelle halt sicher, dass du auf nem funktionierenden dateisystem arbeitest - wer weiss, was da passiert ist .. hoert sich nach paar stromausfaellen an - oder die DB ist vollgelaufen und PG hat fehlermeldungen des Dateisystems ignoriert - machen andere DBMS auch - aus performancegruenden wird halt davon ausgegangen, dass immer genuegend platz ist

    die konfig kann auch sonstwo liegen nur bei den meisten installationen wird sie dort untergebracht sein wo PG sie std. installiert - und dass ist im daten verzeichnis fuer die table-spaces .. sind aber acuh nur text-dateien ..



    Zitat Zitat von ThomasA Beitrag anzeigen
    erstmal danke für deine antwort. ich habe gehofft das ich noch ein bisschen basteln könnte ...

    wie gut das meine letzte sicherung von anfang mai ist ;-)

    übrigens bist du dir sicher, dass in tablespace verzeichnissen auch serverkonfigurationen untergebracht sind?

    ich denke ich werde noch ne idee von mir ausprobieren und wenn das nicht klappt die postgres neu installieren und das backup vom mai einspielen

    ich könnte ja alle verzeichnisse im tablespace verzeichnis rauskopieren und gucken ob der server dann läuft
    wenn das geht das backup einspielen und danach die anderen, noch funktionierenden tablespaces reinkopieren

    so müsste ich wenigstens einen großteil der daten gerettet bekommen

    klingt das zu naiv? :-)

  5. #5
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Dresden
    Beiträge
    5.465

    Standard

    Zitat Zitat von symbiont Beitrag anzeigen
    oder die DB ist vollgelaufen und PG hat fehlermeldungen des Dateisystems ignoriert - machen andere DBMS auch - aus performancegruenden wird halt davon ausgegangen, dass immer genuegend platz ist
    Das ist falsch.

    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  6. #6
    symbiont ist offline Erfahrener Benutzer
    Registriert seit
    17.03.2008
    Ort
    NULL
    Beiträge
    1.320

    Standard

    Zitat Zitat von akretschmer Beitrag anzeigen
    Das ist falsch.

    Andreas
    hmm .. nagut ..

  7. #7
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Dresden
    Beiträge
    5.465

    Standard

    Zitat Zitat von ThomasA Beitrag anzeigen
    Hallo zusammen,
    ich habe eine Postgres 8.0 auf einem Windows Server im Einsatz und gestern festgestellt, dass ich ein Problem auf Dateiebene mit einem Verzeichnis hatte.
    Das Verzeichnis wurde mir 11 GB groß abgezeigt, die Partition war aber nur 10 GB groß.
    Da können auch Rundungsfehler sein, und wahlweise 1000 oder 1024 als Kilo gelten, you know?

    Wenn ich in das Verzeichnis c:\postgreSQL\data\pg_tblspc\17253 wechel, wird mir der Inhalt des übergeordneten Verzeichnisses angezeigt (c:\GrappaOnline\postgreSQL\data\pg_tblspc).
    Ich kann dann rekursiv X mal in das Verzeichnis 17253 wechseln.
    Daraufhin habe ich dann das komplette Verzeichnis 17253 verschoben,
    Hoffentlich vorher PG beendet?

    der Fehler im Dateisystem wurde daraufhin zwar korrigiert aber meine Postgres fährt nicht mehr hoch.
    Fehlermeldung?

    Fragen dazu:
    Steht jedes Verzeichnis für ein Tablespace in der DB?
    Nein.

    Kann ich nun die komplette Datenbank abschreiben oder irgendwie diesen einen Tablespace neu aufbauen?

    Vielen Dank für eure Antworten
    Thomas
    Wenn Du das nur verschoben hast, und PG nicht lief zu der Zeit, dann hast Du wohl noch Chancen.


    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  8. #8
    ads
    ads ist offline Super-Moderator
    Registriert seit
    08.02.2006
    Ort
    MD
    Beiträge
    4.055

    Standard

    Jedes Verzeichnis unter pg_tblspc steht für einen Tablespace, nur solltest du untlichst vermeiden dort selbst Änderungen vorzunehmen. Dafür gibt es entsprechende SQL-Befehle. Wenn dein Dateisystem kaputt ist kann die Datenbank da jedoch auch nichts mehr retten - und beschwert sich zu Recht beim Starten das ihr was fehlt.

    symbiont: bevor du weiter irgendwelche Behauptungen in den Raum stellst probier das doch vorher einfach mal aus. So schwer ist es doch wohl nicht eine volle Festplatte zu simulieren - oder?
    Wenn du mehr mit Fakten und weniger mit Vermutungen arbeiten würdest wäre uns allen geholfen.
    Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören

    Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler

    PostgreSQL Service & Support

  9. #9
    symbiont ist offline Erfahrener Benutzer
    Registriert seit
    17.03.2008
    Ort
    NULL
    Beiträge
    1.320

    Standard

    Zitat Zitat von ads Beitrag anzeigen
    Jsymbiont: bevor du weiter irgendwelche Behauptungen in den Raum stellst probier das doch vorher einfach mal aus.
    mein gott .. heul doch nicht gleich wieder .. hat AK doch inzwischen schon geklaert, dass es quatsch sein koennte .. tztz

  10. #10
    ThomasA ist offline Neuer Benutzer
    Registriert seit
    25.09.2008
    Beiträge
    6

    Standard

    Zitat Zitat von akretschmer Beitrag anzeigen
    Da können auch Rundungsfehler sein, und wahlweise 1000 oder 1024 als Kilo gelten, you know?
    ich kann rundungsfehler ausschließen da meine angaben alle in byte waren und auf der selben partition noch 8gb an anderen daten liegen ;-)

    Zitat Zitat von akretschmer Beitrag anzeigen
    Hoffentlich vorher PG beendet?
    nein habe ich nicht

    Zitat Zitat von akretschmer Beitrag anzeigen
    Fehlermeldung?
    2008-09-25 06:06:03 PANIK: konnte Relation 17253/17254/18983 nicht öffnen: No such file or directory

    das ist exakt das verzeichnis das kaputt war

    Zitat Zitat von akretschmer Beitrag anzeigen
    Wenn Du das nur verschoben hast, und PG nicht lief zu der Zeit, dann hast Du wohl noch Chancen.
    da es aber lief habe ich keine chancen mehr?

Seite 1 von 5 123 ... LetzteLetzte

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Links: Tobias Bauer - IT- und Funkdienstleistungen   -   Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen   -   Funkforum