Pg+dSpam: zvyseni vykonu
Jan Kasprzak
kas na fi.muni.cz
Středa Prosinec 14 15:02:02 CET 2011
Tomas Vondra wrote:
: A ještě jeden nápad - používá se na té velké tabulce HOT update? To může
: databázi hodně ulehčit, tabulka a indexy nebobtnají apod. Pro zjištění
: stačí dotaz:
:
: SELECT schemaname, relname,
: n_tup_upd,n_tup_hot_upd,
: case when n_tup_upd > 0
: then
: ((n_tup_hot_upd::numeric/n_tup_upd::numeric)*100.0)::numeric(5,2)
: else NULL
: end AS hot_ratio
: FROM pg_stat_all_tables WHERE relname = 'tabulka';
:
: Čím vyšší hot_ratio, tím lepší (maximum je 100%). Problém je pokud v
: blocích není místo (to jde řešit snížením fillfactoru), nebo pokud se
: updatují indexované sloupce (to řešit nejde, leda úpravou dotazů).
[...] FROM pg_stat_all_tables WHERE relname = 'dspam_token_data';
schemaname | relname | n_tup_upd | n_tup_hot_upd | hot_ratio
------------+------------------+------------+---------------+-----------
public | dspam_token_data | 2603655515 | 1924352211 | 73.91
-Y.
--
| Jan "Yenya" Kasprzak <kas at {fi.muni.cz - work | yenya.net - private}> |
| GPG: ID 1024/D3498839 Fingerprint 0D99A7FB206605D7 8B35FCDE05B18A5E |
| http://www.fi.muni.cz/~kas/ Journal: http://www.fi.muni.cz/~kas/blog/ |
Please don't top post and in particular don't attach entire digests to your
mail or we'll all soon be using bittorrent to read the list. --Alan Cox
Další informace o konferenci Linux