Ergebnis 1 bis 2 von 2

Thema: Postgresql Tuning - Viele konkurriende Inserts

  1. #1
    floriannn ist offline Neuer Benutzer
    Registriert seit
    08.02.2007
    Beiträge
    5

    Standard Postgresql Tuning - Viele konkurriende Inserts

    Hallo zusammen,

    ich habe ein PHP Script welches einen einfachen Insert in eine Postgresql-Tabelle macht. Dieses Script ist von Zeit zu Zeit stark frequentiert, ca. 100 Mal die Minute. Nun sehe ich bei hoher Last deutliche Performance Probleme die sich wie folgt zu erkennen geben:

    Bei hoher Last dauert ein einfaches Insert Statement (egal in welche Tabelle) von der Konsole ca. 15 Sekunden, das ist zu lange.

    Ein Count/Ausgabe auf die pg_stat_activity zeigt mir, dass ca. 120 aktive Insert Statements in der Warteschlange hängen. Die Anzahl nimmt dann ganz plötzlich ab um kurz darauf wieder anzusteigen.

    Ich möchte nun eine Situation erreichen, wo jedes Insert Statement mehr oder weniger sofort abgearbeitet wird und nicht wie hier "wartet" (auf was auch immer

    Wer weiss, welche Parameter ich mir in meinem Fall genauer anschauen sollte?

    Danke und Gruß,
    Florian

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

    Standard

    Sind die inserts die einzigen Aktionen, die auf dieser Tabelle stattfinden? Oder wird parallel dazu noch gelesen oder werden Updates durchgeführt?

    Reine Inserts sollten an sich kein Problem sein, da sie kein Locking der Tabelle erfordern.

    Was macht dieses PHP Script noch, ausser diesem einen Insert?

    Und ist deine Maschine ev. an einem I/O Limit? Wenn du sagst, dass dort ab und zu viele Zugriffe in der Warteschlange stehen, wäre es möglich, das deine Hardware hier nicht schneller arbeiten kann.
    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

Ähnliche Themen

  1. pg_dump option inserts
    Von MisterX im Forum Allgemeines
    Antworten: 1
    Letzter Beitrag: 09.06.2010, 08:39
  2. Frage id/record eines inserts
    Von traxanos im Forum PL/pgSQL
    Antworten: 3
    Letzter Beitrag: 17.06.2009, 10:50
  3. Frage Abfragen-Tuning
    Von martin.sauer im Forum SQL
    Antworten: 2
    Letzter Beitrag: 26.09.2008, 13:14
  4. Debugging SQL-Inserts
    Von rolfS im Forum Allgemeines
    Antworten: 6
    Letzter Beitrag: 24.03.2007, 15:06
  5. Antworten: 0
    Letzter Beitrag: 21.10.2006, 18:19

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