Hallo,
ich habe heute mit 2 PCs Tests gemacht (speziell mit einer Tabelle).
Beide sind WIND0WS-Rechner.
IP Rechner1: 192.168.1.10
IP Rechner2: 192.168.1.15
Diese Test-Tabelle liegt in einer Datenbank auf Rechner1.
‘Test-Tabelle’ hat 6 Spalten, davon sind 2 Foreign Keys (on update & delete cascade) und 1 Unique not null primary key.
Mein Test-Query:
‘SELECT * FROM Test-Tabelle’
Es befinden sich 1,5mio Zeilen in dieser Test-Tabelle.
1. Test mit PGAdminIII
Rechner1 startet PGAdminIII, verbindet sich auf den ‘localhost:5432’ und setzt ‘SELECT * FROM table’ ab. Dauer der Abfrage: ~100 Sekunden.
Rechner2 startet PGAdminIII, verbindet sich auf den ‘192.168.1.10:5432’ und setzt ‘SELECT * FROM table’ ab. Dauer der Abfrage: ~10 Sekunden.
Rechner1 startet PGAdminIII, verbindet sich auf den ‘192.168.1.10:5432’ und setzt ‘SELECT * FROM table’ ab. Dauer der Abfrage: ~100 Sekunden.
2. Test mit anderer Software
Rechner1 startet Software, verbindet sich auf den ‘localhost:5432’ und setzt ‘SELECT * FROM table’ ab. Dauer der Abfrage: ~100 Sekunden.
Rechner2 startet Software, verbindet sich auf den ‘192.168.1.10:5432’ und setzt ‘SELECT * FROM table’ ab. Dauer der Abfrage: ~100 Sekunden.
[u]Ergebnis des Tests:
[/u]
Ich möchte gerne wissen, wie es PGAdminIII macht, dass er über Netzwerk/Remotedatenbank um Faktor 10 schneller ist ???
Also an der Adresse des Servers liegt es schonmal nicht (1. und 3. Schritt des 1.Tests mit PGAdminIII).
Gibt es Parameter in der postgresql.conf, welche bestimmen, dass Remoteanfragen mehr Ressourcen bekommen oder anders ausgeführt werden?
Welchen Parameter müsste man wie verändern, um lokal auch so schnell zu werden?
Order liegt es an keinem Parameter?
MfG!!!