Help! Postgre sql is freaking
December 4, 2008 Category: *nix, Zkušenosti No Comments »
I recently needed to find out, what is my postgres doing. The only statistics i had were process ids and the system load. This is good to find out, that postgres is the problem causer but if the only purpose of the server is to serve as database it is little bit unuseful.
After hours of freaking (as well database freaking as mine) I found some useful queries which I found useful. The most important is query SELECT * FROM pg_stat_activity ORDER BY procpid; which selects all recent queries with a lot of useful information like pid, ip, username and others.
That would be enough, because now we are able to see the problematic queries or kill the thread which is running processor to 100%. However we could appreciate more data about our database.
| Query | Meaning |
|---|---|
| SELECT * FROM pg_stat_activity; | Usage stats |
| SELECT * FROM pg_stat_user_indexes; | Index usage |
| SELECT pid, mode, current_query FROM pg_locks, pg_stat_activity WHERE granted = false AND locktype = ‘transactionid’ AND pid = procpid ORDER BY pid, granted | Locks |
| SELECT * FROM pg_stats | Statistics of database objects |
More information about these queries can be found in the postgres documentation.
Dnes ve zkratce: Xming
August 2, 2008 Category: *nix, Zkušenosti No Comments »
Používám dva stroje, mám na stole jednu myš a klávesnici
July 29, 2008 Category: *nix, Škola 6 Comments »
Pracuji na bakalářce, to možná víte. Již několikátý den sním o software, který by mi umožnil přejet myší z levé obrazovky (notebook s windows) na pravou obrazovku (desktop s linuxem), protože na obou pracuji, na jednom testuji software, na druhém píši bakalářku. Má pracovní plocha na stole tedy vypadá trochu přeperiferovaně. Považte sami.
Sny o tomto software jsem považoval za něco z kategorie sci-fi. Tedy až do dnes kdy jsem narazil na sofwtare s názvem Synergy. Ten umožní po síti napojit na sebe počítače a přejíždět mezi nimi myší, aktuální počítač bere vstup z klávesnice a dokonce přenáší schránku.
Na windowsech je instalace poměrně jednoduchá, na linuxu jsem se nejprva trápil s kompilací zdrojáků (které vychcíply na nějaké chybě ve zdrojácích, kterou jsem neměl náladu řešit), poté jsem zkusil instalaci z rpm balíčku – to můj debian moc nepobral.. nainstaloval a nefungovalo… a nakonec jsem zkusil osvědčené apt-get a povedlo se.
Instalace Debian:
$ apt-get install synergy
Nu a použití je jednoduché. Počítač s klávesnicí je server, ostatní se na ni připojí jako klienti. V aplikaci nastavít vazby jako “Počítač Králík je napravo od počítače Deimos”, nesmíte zapomenout nastavit “počítač Deimos je nalevo od počítače Králík”, abyste nedopadli jak já, s myší z windows stroje na linuxu, která se prostě nechtěla vrátit.
na klientu pak pustíte
$ synergyc -f IP_ADRESA_SERVERU
a jedete. Jsem v sedmém nebi a má pracovní plocha se také výrazně pozměnila:
Jak na screen někoho jiného
June 12, 2008 Category: *nix, OpenTTD, Zkušenosti 1 Comment »
Před chvílí jsem řešil ožehavý problém. Náš kolejní server Králík, na kterém hrajeme mašinky mi tu vytrvale bzučí a já bych rád šel spát. Nikdo zrovna nehraje, tak připojím monitor, napíšu pause, save, exit a je to, no ne?
Bohužel ne, vláčky pustil Vojta vzdáleně přes screen (užitečná utilita) a já se do něj nemohl dostat. Udělat dvojici příkazů
tutchek$ su
# su gufy
nebyl žádný problém, ale následný příkaz
gufy$ screen -raAd
který by mi zpřístupnil Vojtovu session nějak nešel spustit. Neustále to na mě ječelo Cannot open your terminal ‘/dev/pts/0′ – please check. Zvláštní, jsem pod jeho userem, jsem připojený puttynou na /dev/pts/0, kde je problém? Schválně, zkuste se zamyslet, kde byl problém?
…
Kdo si tipl, že uživatel gufy nemá co psát na terminál, který jsem si pustil já, tedy /dev/pts/0 má bod. Vyřešil to chmod, já tedy prasácky povolil vše všem, tedy chmod a+rwx /dev/pts/0 a screen se rozjel. Vše tedy dobře dopadlo a ty miliardové společnosti Vojty a Martina byly zachráněny v uložené hře… A já můžu jít spát aniž by mi tu králík bzučel, dost že mi bzučí hlava po pár pivech



Name: Michal Tuláček