Re: Drobny test mysql vs postgres
On Wed, 14 Jul 2004 07:58:24 +0200, A.L.E.C wrote
Rafal Ramocki wrote:
Ale.... Statystyki Mysql 4s, strona po 10-u Postgres 12s strona po 17-u
Kompaktacja mysql niecale 2.5 min Postgres 7min i kompaktacja odbyla sie z bledami. Nie za bardzo wiem o co chodzi. Dziaj nie che mi sie jeszcze raz jej wykonywac - ide spac, ale nie przyjemnie to wygladalo. Bledy pochodzily bezposrednio z zapytan postgresa.
czy to wersja cvs'owa?, mógłbyś podać te błędy?
Jest to najnowsza wersja CVS'owa Oto bledy, dzisaj udalo mi sie jeszcze raz je wygenerowac ;) I to co ciekawe, odtwarzalem z tego sameo backupu a bledow jest kilkakrotnie wiecej hmmm moze to byc jakis blad lezacy w samym postgresie lub w jego zapotrzebowaniu na zasoby?
'NMSPK': 901 - usuniętych, 97 - wstawionych 'NOKIA':
Warning: pg_query(): Query failed: ERROR: could not extend relation "stats_pkey": Brak miejsca na urządzeniu HINT: Check free disk space. . in /home/daemons/apache- ssl/vhosts/adm.interblock.pl/html/lms/lib/LMSDB_driver_postgres.class.php on line 82
Warning: pg_query(): Query failed: ERROR: current transaction is aborted, commands ignored until end of transaction block . in /home/daemons/apache- ssl/vhosts/adm.interblock.pl/html/lms/lib/LMSDB_driver_postgres.class.php on line 82
Warning: pg_query(): Query failed: ERROR: current transaction is aborted, commands ignored until end of transaction block . in /home/daemons/apache- ssl/vhosts/adm.interblock.pl/html/lms/lib/LMSDB_driver_postgres.class.php on line 82
Wlasnciwie to bledow jest wielokrotnie wiecej, wczoraj skoncylo, teraz sie wkuzylem i mu przerwalem jak wysylany HTML urusl do 10MB.
Dziwne jest to ze na zapytaniach ze statystyk postgres jest o wiele slabszy. Nic ja ide spac.
czy mógłbyś przeprowadzić jeszcze raz test dla postgresa, ale modyfikując plik modules/trafficdbcompact.php dodając na początku $this->DB->BeginTrans(); a na końcu pliku $this->DB->CommitTrans();
To powoduje blad, czy aby na pewno tak trzeba?
niestety nie mam bazy na której mógłbym to sprawdzić. Natomiast jeśli chodzi o listę userów, to widać wyższość postgresa w zapytaniach ze złączeniami. W statystykach jest dużo prostych selectów i insertów (inserty są w mysqlu z zasady szybsze) a danych bardzo dużo i widać nawiększe różnice.
No i to chyba wydaje mi sie ze nawet wielokrotnie szybsze. Nom pakowanie bazy danych do postgresa zajmuje jakies 15 min, nie sprawdzalem ile do mysql'a ale jeszcze to dzisaj z czystej ciekawosci sprawdze. To tyle wiecej bede bawil sie moze wieczorem.
--- Rafal Ramocki
uczestnicy (1)
-
Rafal Ramocki