Re: [pgsql-de-allgemein] Datenbankgröße unplausibel
Hans-Jürgen Schönig <[email protected]>
| Newsgroups | gmane.comp.db.postgresql.german |
|---|---|
| Message-ID | <[email protected]> |
On Apr 3, 2013, at 7:47 PM, Andreas Kretschmer wrote: > Lars Grundei <[email protected]> wrote: > >> Hallo Zusammen, >> >> ich habe hier eine Datenbank mit PostgreSQL 9.1 laufen. Was ich nicht >> verstehe ist der Speicherbedarf auf der Festplatte, der erscheint mit viel >> zu hoch. >> >> Eine Zeile braucht also 52 Bytes für die Daten + X für die DB. Nun habe ich > > Ohne nachzurechnen sage ich mal: nein. Es kommen weitere Spalten dazu: > xmin, xmax, ctid. Die sind wichtig für interne Dinge wie z.B. > Sichtbarkeit bei Transaktionen. > > Sind da noch Indexe? Die brauchen auch Platz. Und dann kommt noch dazu, > daß Pages i.d.R. nicht vollständig gefüllt werden, sondern es bleiben so > 10% Platz, aus Effizienzgründen. Hast Du Updates/Deletes? Falls ja, hast > Du dead rows. Ach ja: da wird auch architekturbedingt vielleicht noch > jede Zeile auf bestimmte Größen aufgefüllt. > > Kurzum: deine 52 Bytes reichen ganz sicher nicht. > > > > > Andreas würde ich auch so sehen … der tuple header sind schon mal 24 byte oder so. dann hast du noch page header, alignment und so zeugs … das summiert sich schnell mal. bedenke; die DB ist kein reiner datenspeicher - du willst ja auch suchen, gleichzeitig und so … all diese schönen dinge kaufst du jeweils mit ein wenig platz. lg, hans -- Cybertec Schönig & Schönig GmbH Gröhrmühlgasse 26 A-2700 Wiener Neustadt Web: http://www.postgresql-support.de -- Sent via pgsql-de-allgemein mailing list ([email protected]) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-de-allgemein