/srv/irclogs.ubuntu.com/2011/03/20/#ubuntu-hr.txt

Neuromancjutro...09:30
Neuromanckako linux stoji s robotikom? lego i fisher kpmpleti i slicno?09:30
MmikeMRMANeuromanc, vish, i mene bi to zanimalo10:02
=== MmikeMRMA is now known as Mmike
dodobase sto se ptlou dogodilo s SSDom?10:31
Mmikepojma10:47
Mmikenikako da se pojavi tu10:47
Mmikedodobas, veli da je prestao raditi sam od sebe10:49
dodobasMmike: imas neki resource za objasnjenje execution planova10:50
Mmikehuh10:50
Mmikenista konkretno10:50
Mmikeal' malo googlaj, naletjet ces vec10:51
Mmikecek u bit10:51
Mmikesam sec10:51
Mmikeovo je, naravno, must-read: http://www.postgresql.org/docs/8.1/static/sql-explain.html10:51
Mmiketu imas korisnih linkova: http://wiki.postgresql.org/wiki/Using_EXPLAIN 10:52
Mmikeja cesto pratim depeszov blog, lik je arogantan do bola (na ircu), al' fakat zna puno i rado pomogne10:52
dodobasjednom davno sam naletio na neki web based nesto... gdje pastenes plan pa onda on nesto...10:52
Mmikedada, to je njegovo10:53
dodobashaah... sad vidim linkove :)10:53
dodobastnx Mmike 10:53
Mmikehttp://explain.depesz.com/10:53
Mmikeal' procitaj svakako u manualu sta pise10:53
Mmikelakse ces interpretirati10:53
Mmikedoduse, ne pise razlika izmeju merge joina i hash joina, al' to ti je jasno, rekao bih 10:54
Mmikeako nije, wikipedia10:54
Mmikei cek, immao sam nelosu knjigu gdje lik objasnjava kako baza radi indexiranje10:54
Mmikegeneralno primjenjivo na gotovo svaku bazu10:54
Mmikeknjiga mi je na mobu a mob mi je u autu :)10:55
Mmikeal' isto korisno za citanje10:55
dodobasznam to... imam na read listi...10:56
Mmikee, onaj prvi link, naravno, je za 8.1 postgres, za 8.4 je: http://www.postgresql.org/docs/8.4/static/sql-explain.html10:56
dodobashmm, http://explain.depesz.com/ ne radi....10:56
Mmikeili gledaj 9.0, al' misilm da nema kardinalnih promjena10:56
Mmikebogme, da10:57
Mmikeuglavnom, dodobas, seqscanovi su najcesce znak da nemas index neki negdje (najcesce, ne uvijek!), nested loop join je los11:01
Mmikemerge/hash join, ovisi o datasetovima11:01
Mmikei tjeraj explain analyze i vidi actual vrijednosti11:03
Mmikenpr:11:03
Mmikeoctopussy2=# explain analyze select * from messages where message_time_received > now() - '2 days'::interval;11:04
Mmike                                                                  QUERY PLAN                                                                   11:04
Mmike-----------------------------------------------------------------------------------------------------------------------------------------------11:04
Mmike Index Scan using idx_messages_time_received on messages  (cost=0.00..464.58 rows=517 width=148) (actual time=0.080..15.083 rows=7787 loops=1)11:04
Mmike   Index Cond: (message_time_received > (now() - '2 days'::interval))11:04
Mmike Total runtime: 24.830 ms11:04
MmikeTu se vidi da je query planer zabrijao da ima 517 rowova koji zadovoljavaju index, iako ih u biti ima 778711:04
Mmikeopaka razlika (iako, s obzirom na dataset od 5M redaka to i nije tako strasno)11:06
Mmikesto znaci da analyze nije potjeran11:06
Mmikeal', to je zato sto ja imam ugasen pg_autovacuum11:06
Mmikei analyze ide svaku noc, tako da je to ok (bilo bi bolje da upalim autovacuum al' imam druge brije zasto to ne radim)11:07
dodobasah... imam nested loop11:07
Mmikenested loop je cesto los, da:)11:07
Mmiketj, spor11:07
Mmikecesto nemres bez njega11:07
Mmikea depesz fakat ne radi :/11:08
Mmikedodobas, de rukni explain analyze nekud na pastebin11:10
dodobashttp://pastie.org/169213611:12
dodobascim dodam neki datum u uvijet... ode na 1.4 sek bez datuma je prihvatljivih 0.3sek11:14
MmikeHa! analyze/analyse :) nisam to znao, da moze oboje :)11:14
dodobasda ide :)11:15
Mmikeaj pejstaj i analyze bez datuma11:15
dodobashttp://pastie.org/169214111:16
Mmikejel' imas index nad catalogue_search.search_date ?11:17
dodobasnope.. ali nema 'efekta'11:18
dodobasu smislu... kada samo okinem date-range na catalogue_search... vrati ispod 1ms11:19
dodobasexplain ANALYZE SELECT id from catalogue_search where search_date between '2011-1-1' and '2011-2-1' and deleted=False;11:19
dodobas                                                                                QUERY PLAN                                                                                 11:19
dodobas---------------------------------------------------------------------------------------------------------------------------------------------------------------------------11:19
dodobas Seq Scan on catalogue_search  (cost=0.00..46.61 rows=165 width=4) (actual time=0.016..0.545 rows=167 loops=1)11:19
dodobas   Filter: ((NOT deleted) AND (search_date >= '2011-01-01 00:00:00+01'::timestamp with time zone) AND (search_date <= '2011-02-01 00:00:00+01'::timestamp with time zone))11:20
dodobas Total runtime: 0.593 ms11:20
Mmikecek, krivo citam, sam sec11:20
Mmikeu brzem kveriju imas ovo:11:22
MmikeNested Loop  (cost=0.00..342.88 rows=777 width=18) (actual time=43.889..366.659 rows=887 loops=1)11:22
Mmikeu sporijem imas ovo:11:22
MmikeNested Loop  (cost=0.00..330.36 rows=118 width=18) (actual time=1.618..1427.372 rows=109 loops=1)11:22
dodobasda...11:22
Mmikevidis razliku u actual_time?11:22
dodobasma vidim....11:22
dodobasali mi nije jasno zasto11:22
dodobasodnosno sto pojede 1.1 sekundu11:23
Mmikeaj probaj staviti index nad  catalogue_search.search_date11:24
Mmikelupi analyze11:24
Mmikei onda pejstaj explain analyze11:25
Mmike(naravno, pretpostavljam tu da ti je dataset puno veci od ovog search rangea, ako nije, index nece pomoci nit malo)11:26
dodobashttp://pastie.org/169216711:27
dodobaspomogao je. 30ms :D11:27
dodobastako da sam odbacio problem 'indexa'11:27
Mmikenda, nested loop onaj je problem, to je sporo11:28
Mmikebtw, ovaj index:  catalogue_search.search_date11:28
Mmikekaki je to?11:28
Mmikeerm11:28
dodobasbtree11:28
Mmikene taj11:28
Mmikecatalogue_search_ip_position_id11:28
Mmiketajk11:28
Mmiketaj11:28
dodobasGIST11:28
Mmikemoguce da ga to izjebe iz nekog razloga :/11:28
Mmikedeleted ti je u catalogue.search?11:29
dodobasali... ako dobro citam to... treba mu 323ms da dodje to prvog zapisa, odnosno toliko pretpostavlja11:29
Mmikedeleted ti je u catalogue_search?11:29
dodobasjes.. ali nema utjecaj...11:30
dodobasset se mozda promjeni za 2-3 zapisa11:30
Mmikeglupo, al' probaj planer zeznuti tako da deleted=False uguras u JOIN condition11:31
dodobasnema efekta11:32
Mmikecudno11:33
dodobasuglavnom, tih 323ms je otprilike potrebno da se izvrsi st_intersection11:33
Mmikema11:33
Mmikeono sto mi je cudno11:33
Mmikespori query: Seq Scan on catalogue_search b  (cost=0.00..46.61 rows=165 width=108) (actual time=0.014..0.793 rows=167 loops=1)11:33
Mmikebrzi query: Seq Scan on catalogue_worldborders a  (cost=0.00..50.46 rows=246 width=105564) (actual time=0.006..0.104 rows=246 loops=1)11:34
Mmikea11:34
Mmikecekcek11:34
Mmikekako mi je promaklo ovo11:34
Mmike:) nad drugom tablicom radi seqscan11:34
Mmikesad bi mi trebala shema baze da mogu dalje :)11:35
MmikeIako, probaj i slijedece11:35
Mmikeprijavi se na pg-sql mailinglistu11:35
Mmikei tamo pitaj11:35
MmikeOstavi svakako CREATE TABLE brije da likovi vide sto sve imas, pejstaj oba kverija, i pitaj 'wtf'? :)11:36
Mmikeodo se tusnit, brb11:36
dodobasma shema je jednostavna.... odnosno procitas je iz upita11:36
Mmikecatalogue_worldborders_geometry_id i catalogue_search_ip_position_id11:38
Mmikekoja je razlika?11:38
Mmikeu dve su razlicite tablice11:38
dodobaskakav id?11:39
Mmikei drugaciji je skroz plan11:39
dodobasaha index... 11:39
Mmikesam kaj nisam to skuzio11:39
Mmikeda :) zgodno je indexe nazivati ix_tablica_polje11:39
dodobasautomatika...11:39
Mmikeili ix_tablica_svrha, ako je multiindex ili tako vesto11:39
Mmikea znam :)11:39
dodobasnego... jedno je multipolygon drugo point11:39
dodobasgeometrija 11:39
MmikeNested Loop  (cost=0.00..342.88 rows=777 width=18) (actual time=43.889..366.659 rows=887 loops=1)11:41
Mmikevs11:41
MmikeNested Loop  (cost=0.00..330.36 rows=118 width=18) (actual time=1.618..1427.372 rows=109 loops=1)11:41
MmikeZasto je onaj koji vrati 109 redaka sporiji11:41
Mmikemozda st_intersects (to je postgis ekstenzija neka) radi castanja neka cudna ili nesto?11:41
Mmikecek, tus, brb11:42
dodobasMmike: ali u oba se upita koristi st_intersects....11:42
Mmikedodobas, al' je join drugi12:03
Neuromancmmike btw probaj malo pogledati robopro...12:42
Mmikedodobas, jesi rijesio?15:01
dodobaso Mmike, a johto je ponudio rjesenje... napravi se subquery na cijeli set (300ms) pa se onad filtrira...15:06
dodobashttp://pastie.org/169241015:07
dodobasali to nije 'rjesenje'15:07
Mmikedodobas, nope, to je zarkpa15:07
Mmikejer kad ti set bude ogroman, filter iz toga ce ti oteti memorije, pa ako nemas dovoljno velik work_mem postgres ce 'swapati' na disk15:07
Mmikezato velim, mozda bolje da na postgres mailinglistama pitas15:08
dodobassad bas migriram bazu... odnosno digao sam virtualku pa postavljam 8.415:08
dodobassve se svodi na query plan... koji ovisi o nacinu na koji se koristi index... ako sam dobor shvatio15:09
Mmikebrijes da je u 9.0 potrgano nesto?15:09
dodobasjer za npr. date range 2010-12-17 2011-2-1 ode... skoro 2sek15:09
Mmikebtw, popravio depesz explain.depesz.com15:09
Mmikee, al' primjeti da ne ode na seq scan, nego na nested loop15:10
dodobasa ako napravim 2010-12-16 2011-2-1 0.2sek :)15:10
Mmikepa manji ti je dataset onda, nije?15:11
dodobasne veci...15:11
dodobaso tome ti i pricam stalno... jer se u datasetu 'prostorno' pojavi jos jedna zemlja...15:12
dodobasali se drugacije koriste indexi... cek...15:13
dodobashttp://explain.depesz.com/s/xY7 (spori) http://explain.depesz.com/s/4U1 (brzi)15:14
dodobasrazlika je samo u datumu15:14
Mmikeali15:15
Mmikenije tu razlika15:15
Mmikemislim, je15:16
Mmikeal' vidi da ti uzimanje tih podataka ne traj15:16
Mmikenested loop je bed15:16
Mmikegdje spaja podatke da bi realizirao join15:16
Mmikeovo:  Nested Loop  (cost=0.00..343.20 rows=138 width=105572) (actual time=44.945..183.761 rows=136 loops=1)15:16
Mmikei ovo: Nested Loop  (cost=0.00..342.73 rows=134 width=105572) (actual time=0.707..2361.301 rows=133 loops=1)15:17
Mmike_st_intersects(a.geometry, b.ip_position), tu je problem15:17
dodobaspa to ti i pricam.... negdje je interno problem...15:17
Mmikea taj st_intersects, sto je to?15:18
Mmiketj, odakle to dolazi?15:18
Mmikecontrib modul ili ?15:18
dodobasnacin na koji se ta funckija odvrti... kako uzme indeks...15:18
dodobaspostgis15:18
Mmikehm15:18
dodobasidem probati dignuti 8.4 pa vidjeti... mozda ce se drugacije ponasati15:19
Mmikeprobaj tu pitati: http://archives.postgresql.org/pgsql-performance/15:19
dodobasMmike: pitati cu ako uspijem povrditi behaviour jos negdje15:20
Mmikesuper15:23
Mmikekak' ide undo u vimu?15:36
jelly-homeu15:36
Mmikeae15:40
Mmikepreundoao mi je sve :)15:40
Mmikenema veze15:41
Mmikedaklem, chrome trosi cca duplo vise memorije od firefoxa i cca 3 puta je brzi od firefoxa15:41
Neuromancjebo dos i qbasic i paralelni port16:05
=== chaky_ is now known as chaky
DominiCanespitanje??? na netbooku imam ubuntu al trebam stavit gore i windowse...pa me zanima ako se moze naknadno napravit free partition za windows instalaciju16:37
dodobasmoze, ali je obicno postupak da se prvo insaliraju windwosi pa onda neki linux16:46
SilverSpaceoj drac0 16:46
drac0dobar dan16:46
drac0postovanje16:46
dodobasjer windowsi zanemaruju postojanje drugog operativnog sustava pa samo pregaze boot sektor16:46
drac0oy SilverSpace16:47
DominiCanespa znam al ja vec imam linux 16:47
drac0SilverSpace, moramo onu bateriju rjesiti, ubi me onaj lenovo lik :)16:47
SilverSpace;)16:47
SilverSpaceDominiCanes: nakon instalacije linux ti nece raditi16:48
DominiCanesa kak napravit free particuju za wise16:48
DominiCanesma da16:48
DominiCaneszakaj16:48
SilverSpacezato kaj ti windovsi pobrisu boot louder16:48
DominiCanespa kaj je bill idiot16:49
SilverSpacedrac0: kad cemo to rijesiti16:49
drac0SilverSpace, trebali bi svakako ovaj sad tjedan, ali kako, i have no idea :)16:49
drac0javim ti u svakom slucaju16:49
drac0nadjemo se jedan dan oko 15h recimo pa to rjesimo16:50
DominiCanesznaci moram sve odpocetka16:51
SilverSpaceDominiCanes: moze16:51
drac0sale, x220, ulv proc, ddr3, ssd 160gb, ips ekran, hrpa mreze kojekakve, 1.25kg, itd ... ;)16:51
SilverSpaceDominiCanes: najbolje16:52
DominiCanespa jebo ga ja16:52
drac0SilverSpace, bude sad toplije ovaj tjedan barem tako kazu :)16:52
DominiCanesok idem radit16:52
DominiCanesto ce potrajat16:52
SilverSpacena pocetku ostavis particiju za windoze16:52
DominiCanesma stavit cu gore prvo winse16:53
SilverSpaceostavis = stavis16:53
DominiCanesstavis16:53
DominiCanesna cjelom hardu imam ubuntu16:53
SilverSpaceposlozi to sa live cd_a16:54
DominiCaneslive usb-a16:54
SilverSpacedrac0: javi dodem bez obzira na vrijeme16:55
SilverSpacetrebat ce mi bat-16:55
drac0SilverSpace, moze dogovoreno16:55
SilverSpaceDominiCanes: moze i usb16:55
drac0SilverSpace, njusim tamo krajem tjedna, cetv-pet16:55
SilverSpacemoze16:55
SilverSpacemoram i do servisa16:56
drac0:)16:56
SilverSpaceu 5mjesecu istice garancija16:56
drac0zel-cos ti je blizu16:56
drac0na drugom mostu :)16:56
SilverSpacesavica16:56
drac0da16:56
drac0SilverSpace, sta je vec toliko proslo :)16:57
SilverSpaceda peti mijesec16:57
drac0nije ni cudo, baterija se pace vec par mjeseci haha16:57
SilverSpacemjesec16:57
SilverSpacebudem sad kad zatopli da mogu na bike16:57
SilverSpacesteta im ostaviti bateriju16:58
drac0naravno, kaj si lud16:58
drac0hebate presao sam na operu :)16:58
drac0nije uopce losa ovaj nova 11.10 beta16:59
SilverSpaceopera?16:59
drac0nego sta16:59
drac0brza ko chrome a hrpa sranja ko za ff16:59
SilverSpaceja necu probati falit ce mi jadojebi iz chrome16:59
drac0ma imas ih sve te i za operu17:00
SilverSpacestigle mi vruce kokice 17:00
SilverSpacemalo pauza 17:00
SilverSpacezanastit cu tipkovnicu :)17:00
drac0ajde ajde :)17:00
drac0bon apetite17:00
SilverSpaceevo zavrsio 17:10
drac0jesi maznuo kokice17:14
drac0:)17:14
chakye draco, hocemo li staviti custom partition table ?17:15
drac0oy chaky17:16
drac0chaky, budem al tek kada CM7/DF7 bude final17:16
drac0vidim da ekipa ima problema17:16
chakys cime?17:16
SilverSpacehebate opet oni :))17:17
drac0pa s particioniranjem17:17
SilverSpacechaky: moze pitanje17:17
drac0rc1 radi, pa rc2 ne radi, pa nightly opet radi pa ne radi17:17
drac0:)17:17
chakyaha17:17
chakySilverSpace: pucaj17:17
drac0chaky, kida se na partition table ocito, neki treba vise neki manje mjesta na particiji, jos to nisu ispeglali17:18
SilverSpacechaky: zasto ovo ne radi http://www.ubuntu-hr.org/irclogs/17:18
drac0iako vidim nekima ok radi17:18
chakydrac0: ima na alpharev.nl stranici opisana metoda kako tablicu samo fleshati bez fastboot metode kroz PC17:18
chakySilverSpace: nema bota online17:18
drac0chaky, ma daj nisam citao17:18
SilverSpaceaha17:18
SilverSpaceda fakat17:18
chakydrac0: pogledaj odmah ispod fastboot postupka17:18
drac0chaky, upravo gledam ;)17:19
drac0jednostavno17:21
drac0ovaj CM7 mi se cini ok17:21
drac0al cekam final17:22
drac0bude skoro ;)17:22
chakydrac0: samo nije mi jasna ona /cache particija, naime meni je trenutno zauzeto 17/ od 40 max, a CM7 kaze da mu je dovoljno 5. Dok sam imao CM7 RC2 gore, mislim da je cak pisalo 35 zauzeto.17:22
drac0chaky, e pa to sam i citao da ekipa ima problema17:22
drac0inace bi kao trebao gutati 3 tako da je 5 dovoljno17:23
drac0al ocito nisu jos sve poslozili17:23
drac0vidim da ekipi na GV vecini radi17:23
chakykoristim trenutno GV 1.6 + couttes (ili kako se vec zove tip) kernel 2.6.37.417:23
drac0samo treba sloziti prije flashanja rom-a17:23
drac0chaky, ja na .38 coutts17:24
drac0;)17:24
drac0radi prva liga17:24
drac0vec par dana, danas flashnuo novi update17:24
chakydrzao sam ga jedno vrijeme, pa se vratio na 37.17:24
drac0jucer je bio update17:24
drac0chaky, sta ti nije radilo na .3817:24
chakyodakle si skinuo danasnji update, meni ne radi stranica jos od jucer ?17:24
drac0jer sada radi sve, sredili su vpn fix, wifi, gps, kameru17:25
drac0chaky, pa s coutts mirroa17:25
drac0mirrora17:25
chakyma sve je radilo na 3817:25
chakycek da provjerim opet17:25
drac0http://mirror.couttstech.com/android/index.php17:25
drac0radi17:26
chakyahaaa, evo sada radi17:26
chakynije mi radilo od jucer17:26
chakyidem skinuti novi 38. pa da ga i ja stavim :P17:26
drac0radi .38 havs cfs super17:26
drac0http://mirror.couttstech.com/android/bravo/kernel/aosp-2.6.38/CFS/couttstech-2.6.38_OC1190_HAVS_Ginger_CFS_BFQ2_SLQB.zip17:26
drac0chaky, samo ga ti stavi, ja cu tek veceras kasnije :)17:27
drac0hebate17:27
drac0frend u kazakhstanu17:27
drac0kaze litra benge 3 kune17:28
drac0svi voze neka besna kola17:28
SilverSpacecisternu posalje nama17:30
chakyrebooting into recovery ...17:34
drac0hahaha upravo pocicao jackass 3 !!! :D http://youtu.be/fKwjU_pSSW417:34
drac0kakvi ultimativni debilcheki, prejaki su :D17:36
drac0chaky, ides ga srediti ha :)17:36
chakyevo ga, gore je :)17:37
drac0chaky, gps lokator je gotovo instantan, unutar zidova :D17:44
SilverSpacedrac0: http://slike.hr/slike/v/votka_70224.jpg17:45
chakye meni sigurno nije u ovoj mojoj rupi gdje mi je kompjuter. Tu sam zasticen i od super tajnih americkih spijunskih satelita :)17:45
SilverSpace:)17:46
chakyali da, gps lock uhvati odmah. To sam neki dan vidio, vani.17:46
drac0chaky, sta je kuca od granitnog kamena? :)17:47
drac0SilverSpace, lol :D17:47
chakyventilator na cooleru od procesora mi je poceo zujati, za popizdit je. Da je barem jednolicno, nego svako 5-6 sek. Sutra kupujem thermaltake contac 2917:49
chakybrb17:50
drac0chaky, prodam ti ja thermaltake v1 ;)17:54
drac0brb17:54
chakydrac0: jesi ti zadovoljan s thermaltake coolerima?18:07
karabaja4chaky: tako je moj isto poceo zujat na radndom, pa sam jedan dan popizdio skinuo ga i nakeljio 80mm vent gore :D18:13
drac0chaky, imao sam ih par, ne mogu reci da su losi18:23
drac0al ima i boljih18:23
drac0za to koliko vrijede su ok18:23
drac0pouzdani su hocu reci, imao sam ih 3, nikada nisu krepali18:24
drac0dok mi je recimo zalman rikavao18:24
drac0zadnja 2 su mi thermalright i ti su mi sada vrh vrhova, al su skupi ko sv. petra kajgana :)18:24
Neuromanca je neka doktorica medicine...19:56
Neuromancnikad čula za hegelovu dijalektiku...19:56
Neuromancdržava biljaka...19:56
jelly-homeKant Stop the Music19:57
drac0odoh na velebitsko, ajte pozz i noc ekipica20:11
SilverSpaceNeuromanc: :)20:14
dru||d1.6% used (54.8MB of 3.25GB) :))21:16

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!