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