sysadmin:postgresql
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| sysadmin:postgresql [2014/11/05 09:26] – [Performance] - utilizzo degli indici feroda | sysadmin:postgresql [Unknown date] (current) – removed - external edit (Unknown date) 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Basi di configurazione ====== | ||
| - | |||
| - | - eseguire ''/ | ||
| - | - installare '' | ||
| - | - eseguire '' | ||
| - | - abilitare i log su stderr seguendo la documentazione di [[http:// | ||
| - | - NOTA LOG: attualmente su befair2 i log sono in ''/ | ||
| - | ====== Performance ====== | ||
| - | |||
| - | * Performance Tuning: http:// | ||
| - | * Ottimo articolo segnalato da AndreaF http:// | ||
| - | |||
| - | |||
| - | ===== Query utili su indici e loro utilizzo | ||
| - | |||
| - | ==== Ricerca indici doppi ==== | ||
| - | |||
| - | Query " | ||
| - | |||
| - | acs_service=# | ||
| - | | ||
| - | Query appropriata da http:// | ||
| - | |||
| - | [1] acs_service=# | ||
| - | |||
| - | Nota: richiede di definire l' | ||
| - | |||
| - | ==== Utilizzo degli indici ==== | ||
| - | |||
| - | Utilizzo degli indici | ||
| - | | ||
| - | acs_service=# | ||
| - | | ||
| - | Filtra solo quelli utilizzati almeno una volta | ||
| - | | ||
| - | acs_service=# | ||
| - | | ||
| - | Filtra solo quelli che sono stati efficaci almeno una volta | ||
| - | |||
| - | acs_service=# | ||
| - | | ||
| - | Query più appropriata, | ||
| - | |||
| - | [2] acs_service=# | ||
| - | |||
| - | Ho modificato la query per trovare gli indici che sono stati efficaci almeno una volta: | ||
| - | |||
| - | [3] acs_service=# | ||
| - | |||
| - | Invece questa la query per indici usati senza essere efficaci | ||
| - | |||
| - | [4] acs_service=# | ||
| - | |||
| - | ===== Esecuzione query al ... ===== | ||
| - | |||
| - | * [1] = ... indici doppi | ||
| - | * [2] = ... indici non usati | ||
| - | * [3] = ... indici che sono stati efficaci | ||
| - | * [4] = .. indici usati ma non efficaci | ||
| - | |||
| - | ===== Query comode x debug ===== | ||
| - | |||
| - | * Processi attivi: '' | ||
| - | * Indici presenti: '' | ||
| - | * Utilizzo degli indici: '' | ||
| - | * Utilizzo delle tabelle: '' | ||
| - | * Lock da https:// | ||
| - | |||
| - | |||
| - | SELECT a.datname, | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | FROM pg_stat_activity a | ||
| - | JOIN pg_locks | ||
| - | JOIN pg_class | ||
| - | WHERE mode=' | ||
| - | |||
| - | ===== Avvio manuale di postgres ===== | ||
| - | |||
| - | se service postgresql start offre poca flessibilità usare | ||
| - | |||
| - | pg_ctlcluster 8.4 main start -- -w | ||
| - | | ||
| - | o ancora più a basso livello, da utente '' | ||
| - | |||
| - | / | ||
sysadmin/postgresql.1415179587.txt.gz · Last modified: by feroda
