Was sind große Datenmengen für Postgre?

Hallo,

mich interessiert die Frage, was für Postgres große Datenmengen sind?
Ein Beispiel: Ein Gruppe User fügen zur gleichen Zeit Daten in eine Datenbank ein. 1000 User tragen in einem Formularfeld 500Byte Daten ein und schicken diese zur gleichen Zeit ab. An der Datenbank kommen dann ja knapp über 490kB an Daten an.
Wieviel verkraftet da Postgre? Vorausgesetzt, die Daten kommen auch alle gleichzeitig an usw. (worst case), was so natürlich nicht der Fall sein wird.
Vielen Dank im Voraus.

Gruß,
Markus

Gleichzeitig? Naja PostgreSQL schafft das, was dein Netzwerk, CPU, RAM und Festplatten schaffen zu verarbeiten. Ganz einfach…

cu tb.

Das ist relativ. Falls Du z.B. eine 40 GByte Festplatte hast, dann wird PG sich schwer tun, 100 GByte zu speichern.
(von TOAST mal abgesehen).

Ein Beispiel: Ein Gruppe User fügen zur gleichen Zeit Daten in eine Datenbank ein. 1000 User tragen in einem Formularfeld 500Byte Daten ein und schicken diese zur gleichen Zeit ab. An der Datenbank kommen dann ja knapp über 490kB an Daten an.

Erst einmal müssen diese Daten da auch ankommen. Auch hier: das ist relativ. In einem 10GBit-Netz ist das deutlich schneller übertragen als in einem Netz via RFC 1149. Ansonsten ist in Deinem Beispiel weniger die 490 KByte das Problem sondern wohl eher die 1000 einzelnen Verbindungen und Transaktionen.

Wieviel verkraftet da Postgre? Vorausgesetzt, die Daten kommen auch alle gleichzeitig an usw. (worst case), was so natürlich nicht der Fall sein wird.
Vielen Dank im Voraus.

Auch das ist wieder relativ. Wieviel Tabellen sind beteiligt, wieviel CHECK-Constraints, wieviel RI-Constraints, wieviele TRIGGER, wieviele Indexe, Anzahl der CPU’s, Hauptspeicher, Platten und deren Aufteilung etc.

Allgemein hat PG aber den Ruf, sehr zu auch auf großen Eisen zu skalieren.

Andreas

Da die Frage jetzt nicht speziell auf ein bestehendes Schmema gestellt war, sondern nur allgemein, lässt sich das also nicht wirklich beantworten sondern halt auch nur allgemein :slight_smile:
Aber das reicht mir schon.
Fazit: wie immer ist das Gesamtsystem nur so schnell, wie das langsamste Glied in der Kette.
Schönen Dank für die Antworten.

Gruß,
Markus

Um mal “nach oben” zu schauen: es gibt Leute, die fahren zig Hundert GB in PostgreSQL Datenbanken, ohne Probleme.

In den Bereichen stellen sich dann eher Fragen wie:

  • Organisation des Plattenplatzes
  • Backuplösungen
  • Restorezeiten

Aber machbar ist das ohne weiteres.

Au man, das ist ja schon heftig. Da kann man ja nur hoffen, das der Entwickler da für Übersicht gesorgt hat und das alles gut durchdacht ist.
Aber sonst wäre die DB ja auch nicht so groß geworden…