2010-06-13 7 views
5

Ich möchte Postgres auf seine minimale Größe schneiden, um nur die Datenbankfunktion mit meiner Anwendung zu integrieren. Ich benutze Portable Postgres im Internet gefunden. Irgendwelche Vorschläge, was ich aus der Postgres-Installation löschen kann, die für die normale Datenbanknutzung nicht benötigt werden?Postgres SQL minimale Größe machen. Wie?

Antwort

5

Sie können alle eigenständigen Tools in/bin löschen - alles kann mit psql erledigt werden. Halte alles, was mit pg_, postgres und initdb beginnt.

Sie können wahrscheinlich eine Reihe von Konvertierungen in lib/(die some_and_some.so) -Dateien löschen, aber wahrscheinlich nicht, bevor Sie es initdb haben. Und achten Sie darauf, dass Sie nicht eines löschen, das Sie irgendwann verwenden werden - sie werden dynamisch geladen, so dass Sie es erst merken werden, wenn ein Client beispielsweise eine Verbindung mit einer anderen Kodierung herstellt.

Aber beachten Sie, dass dies wahrscheinlich nicht viel bekommen wird - auf meinem System mit Debug aktiviert usw., die Binärdateien nehmen 17MB. Das saubere Datenverzeichnis mit überhaupt keine Daten dauert 33MB, etwa doppelt so viel. Welche benötigen Sie, wenn Sie Ihre Datenbank verwenden können?

+0

Was sind Symbole/Ordner? –

+1

Das sind Debugging-Symbole - Sie können das auch entfernen, es sei denn, Sie möchten einen Absturz debuggen. –