Soci (Soczó Zsolt) szakmai blogja

2008.09.30.

Új SQL Server 2008 site

Filed under: Adatbázisok,SQL Server 2008,Szakmai élet — Soczó Zsolt @ 23:56

http://www.microsoft.com/sql/experience
Amolyan SQL Server Channel9.

* Over 500 short interviews with the SQL Server engineering team that provide a rare behind-the-scenes look at many technologies in SQL Server 2008
* Information on a wide range of topics such as business intelligence, compliance, upgrades and application development
* Customer videos showing how SQL Server 2008 is helping them be more successful. Some customers featured include Xerox Corp., Baltika Breweries and DriveCam Inc.
* Special discounts on SQL Server 2008 books, courses and exams offered by Microsoft Learning, including a free SQL Server 2008 e-book

Tények és tévhitek a nyugdíjunkról

Filed under: Élet — Soczó Zsolt @ 16:04

Cikk.
Ez a rész még csak arról beszél mi nem lesz, gondolom a következő már a befektetésekre tér rá.
Nekünk 30-as években járó aggoknak már kell ezzel foglalkozni. :)
Márciusban a dübörgő magyar gazdaság jövőjén és apósom tragikus halálán elgondolkodva elkezdtem megoldásokat keresni családi pénzügyeink jövőjére.
Szerencsére gyorsan felnyitotta a szemem egy kedves barátom (ettől a cégtől), azóta sokkal összeszedettebben és tudatosabban bánok a pénzemmel, nem csak a befektetések kapcsán.
Az élet minden területén fontos a tudatosság, a magánélettől a szakmán keresztül a pénzügyekig. Kockaként én az utóbbira nem sok figyelmet fordítottam (sajnos az elsőről is könnyű megfeledkezni, de ott szólnak :), csak azzal törődtem, hogyan keressem meg a pénzt, de hogy aztán mi legyen vele, azzal nem.
Tibi barátom rettentő sokat segített nekem ebben, nagyon boldog vagyok, hogy kézzelfogható, érthető, racionális szaktanácsot adott nekem. Annak ellenére, hogy most sokan be vannak tojva, hogy mi lesz a világban, én azt várom, mikor indul meg újra a tőzsde, mert akkor remélhetőleg igen jó belépési pontok lesznek a befektetésekhez. Ha jövőre, hát jövőre. Ha meg bedől a világ, akkor miről beszélünk, áram se lesz.

2008.09.29.

Adalék az előző screencasthoz

Fél nap alatt közel 400-an megnézték vagy belenéztek a screencastba, ennek igazán örülök, nem gondoltam, hogy ennyi embert érdekel a téma.
Közben visszajeleztek barátaim, hogy a probléma -úgy néz ki- megoldódott, az a lekérdezés fullasztotta le a szervert, amit a videóban optimalizáltunk. :)
Hangyál Zoli a NetAcademia SQL szakértője jelezte, hogy a performance counterek és a profiler eredményeinek egyeztetését ügyesebben is meg lehet oldani mint ahogy a screencastban tettem. Én ugye kézzel raktam össze a két adathalmazt.
Az SQL Server 2005 profilere képes az sql trace mellé betölteni az adott időszak peformance logját is, File/Import Performance Data. Ez igen finom dolog, a két adatforrást szinkronban tartva lehet mozogni az időben.
Az alábbi képen az látható, amikor a bűnös lekérdezés éppen lefutott. Ott leesik jó pár perf számláló, és ha a piros függőleges vonallal arra a környékre navigálok felül máris bejön a beteg lekérdezés a profilerbe. Nagyon durva, nem? Köszönet Zolinak a tippért.

Gyakorlati SQL Server optimalizálás screencast – tapasztalatok a való életből

Filed under: Adatbázisok,Screencast,SQL Server,SQL Server 2005,SQL Server 2008 — Soczó Zsolt @ 09:02

(Ez nem az előző heti konferencia felvétele, az az MS honlapján lesz fenn kb. egy hét múlva, majd belinkelem.)
Nemrég segítettem egy barátomnak kinyomozni, hogy mitől hal be a webszerverük illetve mögötte az SQL Server bizonyos időintervallumokban. Ennek a nyomozásnak a folyamatát mutatom be életem első screencastjában. A gyanús lekérdezés IO költségét 300 ezerről 4e-re sikerült lehúzni, ennek a lépéseit is beleraktam a screencastba. Ha valakit érdekel hogyan kell tényleg komplex lekérdezéseket optimalizálni, az szeretni fogja a felvételt. Kicsit visszafogott hangú, mert aludtak a babák amikor rögzítettem, de az enyém. :)
A jövőben sok screencastot fogok készíteni, egy részét csak hobbiból, egy részét az ms részére, így majd fejlődni fog a technika, lesz intro, intro zene, stb, csak ezeket még meg kell szülnöm.
Sreaming avi verzió htmlben, full screenre maximalizálható, avi direkt link (~100M), flash verzió nem olyan jó minőségű, de csak 23M az egész, megállítható, tekerhető, de nem maximalizálható.
Ha valaki veszi a fáradtságot, hogy végignézze (26 perc, nagy idő a mai világban, tudom), akkor kérem jelezzen vissza, hogy van-e igény hasonlóra a jövőben is, mert nagyon sok mindent így sokkal gyorsabban meg tudok mutatni nektek, mint egy full-featured cikkben, ami azért sok energiát és időt igényel.

Update: bocs, rossz avit töltöttem fel, most megy fel a jó. A Camtasia tud smartfocussal is videót létrehozni, ami ránagyít arra a részre, ahol egérrel mutogatunk. Jó ez, de a végrehajtási tervekből pont a lényeg emiatt lemaradt. Egy óra múlva fenn van a rendes verzió, ez ráadásul csak 100 mega lesz. Addig is a flash verzió megfelelő.
Update2: fenn van a jó videó. Firefox alatt nekem befagy az avi-html verzió, IE-ben jól megy. Gondolom bugos a firefox media player addin.

2008.09.28.

Tarka magyarból magyar tarka: a zsidóság csapdája

Filed under: Élet — Soczó Zsolt @ 18:04

Molnárgörény (pontosan nem tudom ki ő) értelmes írása a mai magyar acsarkodás hátteréről.

2008.09.25.

symsrv.ini

Filed under: Debugging,Szakmai élet — Soczó Zsolt @ 16:11

Natív debugolásnál bosszantó dolog, ha sok nem ms dll is be van töltve egy processzbe és használjuk az ms symbol szervereit, mert minden egyes processzhez hozzácsatlakozva a debugger megpróbálja letölteni a hiányzó szimbólumokat, de mivel azok nincsenek az ms szerverein, ezt minden egyes alkalommal eljátssza.
Mivel én rendszeresen az IE-ben debugolok, az meg olyan mint egy bolhafészek annyi dll van beletöltve, ezért nagyon bosszantó vagy egy percet várni mire végignéz minden dllt a debugger. A google élen jár ebben, teleszarja a dlljeivel a böngészőt.
Ezen segít a symsrv.ini. Fel lehet benne sorolni azokat a neveket, amelyekhez nem akarunk symbol szervert használni, így nem kutakodik feleslegesen a hálón a debugger.
Időnként érdemes fiddlerrel megnézni a forgalmat debugolás közben, így látjuk, mit akar feleslegesen letölteni a debugger, ezekkel lehet frissíteni a listát.

Nálam most így néz ki az ini:

[Exclusions]
rasapi32*
dbghelp.pdb
symsrv.*
mso*
google*
Tortoise*
libapr_tsvn*
libaprutil*
libapriconv_tsvn*
intl3_svn.dll
_tbl_simple*
windows-1252*
utf-8*
ssv*
Jccatch*
IEDevToolbar*
SLC*
gears*
WindowsLiveLogin*
msidcrl40*
SelectorObjectAPI*
GoopdateBho*
atiumdag*
atiumdva*
flash*
gzip*
AcroIEHelper*
swg*
wngtrace*
wmv*
vfbasics*
vrfcore*
goop*
wpdshext*
WMVCORE*

2008.09.24.

SQL Üzemeltetés konf anyagok

Szerintem egész jó lett, remélem tetszett a hallgatóságnak is. Annak ellenére, hogy nem volt kaja eljött kb. 55% jelentkező (pontosabbat egyelőre nem tudok), és ez nem rossz.

Pptx. Ppt. Lesz belőle screencast is hamarosan, elmondom újra itthon, de csak, ha aludtam rá egyet (ha tudok, mert lehet, hogy skarlátos Bálint, és a két kicsi is beteg). Shit happens.

2008.09.18.

Milyen lopás? Nem volt ott semmilyen lopás! Senki nem vitt el semmit! Különben is, vissza lett az téve a helyére.

Filed under: Élet,Személyes — Soczó Zsolt @ 21:53

A Reakció bejegyzéséről jutott eszembe két eset.

Óbudán lakik egy építész ismerősöm, talán a Kenyér utcában, vagy azzal párhuzamos valamelyikben (régen jártam arra). 4 lakásos házban lakik, a garázsa közvetlenül az utcára nyílik. Meséli, hogy kinyitotta a garázst, és elkezdte a kocsiját takarítani. A porszívója a járdán volt, ő bement a kocsi elejéhez valamiért. Mire pár másodperc múlva visszament látta, hogy a porszívóval ballag el a szomszéd. Rászólt, hogy mégis mit gondol?
-Hát azt hittem kidobta, azért volt az utcán!

A másik eset sokkal közelebbi, egyrészt egy nagyon közeli rokonnal, másrészt 2 napja történt. Az utcán állt a kocsija. Kirakott egy papírdobozban orvosi anyagokat és gyógyszereket a kocsi mögé, és visszament még egy másik dobozért, illetve, hogy bezárja a kertikaput. Mire visszaért, látja, hogy nagy gázzal hajt el egy autó, a doboz meg sehol.
Szerencséjére az egyik szomszédja látta az esetet, így hamar ki is derült kié a kocsi, felhívta telefonon, hogy most mi a picsa volt ez, hová vitte a dobozt?
-Szociálisan érzékeny vagyok, és láttam, hogy ott kallódik a doboz, gondoltam segítek, elviszem a szemétbe. Mondta neki a rokonom, hogy tanú van rá, hogy elvitte, ezért gyorsan kerítse elő, vagy rendőrségi ügy lesz belőle.
Visszahozta, és még visszahozott egy zsákban is cuccot, ami a kocsi zárt csomagtartójában volt! A szociálisan érzékeny jóember kinyitotta a csomagtartót, hátha ott is akad valami szemét, annyira rendes. (A szomszédok ezt is látták, azt hitték kollégáról van szó, azért pakol a kocsiban.)

Vajon mi a közös a három történetben?
Vajon miért várom már a következő választást, hogy egy kövéret szavazhassak a Jobbikra?

2008.09.12.

Felrobbanhat mikróban a víz?

Filed under: Élet,Személyes — Soczó Zsolt @ 22:15

Azt gondoltam ez urbánus legenda, míg tegnap este a pofámba nem robbant 2 deci forróvíz.

Tényleg igaz, hogy túl lehet hevíteni a vizet a forráspontján túl, ha nincsenek benne csírák, amin a buborékképződés megindulhat. Ám a kivétel okozta rázás hatására robbanásszerűen (a szó legszorosabb értelmében) hirtelen felforr.
Az arcom bal felét érte a víz, egyből eszembe jutott, hogy megvan a következő Batman rész Jokerje Two-Face Harvey-ja. Valójában persze jól be is szartam, de szerencsére pár percnyi hidegvizes zuhany még némi Aloe First mára kb. rendbe rakta az égést. Gondolom röptében az apróbb részecskéknek volt ideje lehűlni, különben sokkal horrorisztikusabb is lehetett volna a vége.
Köszönöm az őrangyalom segítségét, a mikrónak meg a k. anyját. :)

2008.09.11.

Default Trace az SQL Server 2005-ben

Filed under: Adatbázisok,SQL Server 2005,SQL Server 2008,Szakmai élet — Soczó Zsolt @ 11:16

A Disk Usage riport a Management Studioban kilistázza azt is, mikor-mennyivel nőtt az adatbázisfájlok mérete az AutoGrow miatt. Érdekelt, honnan veszi ezt az infót, hát el is indult a profiler.

Gyorsan kiderült, hogy már 2005-től fut egy default trace a háttérben, ami alap, de fontos dolgokat gyűjt. Pl. adatbázisfájlok méretváltozásai, errorok, missing statisztikák és egyebek, secu audit jellegű dolgok, FT aktivitások, DDL jellegű változások, mem. állapot, stb.

Ebből bányászik a riport. Némi infó a default trace-ről.

2008.09.10.

TechNet Szeminárium – SQL Server üzemeltetés

Hölgyeim és Uraim, 2008. szeptember 24., Lurdy.

Én az egyik kedvenc, ha nem a legkedvesebb témámról, az SQL Server optimalizálásról fogok beszélni. Nem törekszem rá, hogy mindenáron a 2008-as újdonságokról beszéljek, arról már volt szó májusban, hanem nagyon sok, már sql 7 óta használható technikáról is szó lesz. Persze, szó lesz included column-ökről (2005) és filtered indexekről is (2008), esetleg a Forceseek hintről is (2008).

Erről a témáról nagyon sok mondandóm és gyakorlati élményem van, amit persze nem lehet 70 percbe besűríteni, ezért igen gondosan kigyomláljuk az előadásig azokat a témákat, amelyeket később screencast formájában fogok bemutatni.

Piszok sok screeencast ötlet kavarog a fejemben nem csak sql témakörben, de egyelőre a családi viszonyok nem teszik lehetővé, hogy legyen annyi erőm és csendes nyugalmam, amivel nekivágnék a felvételükhöz. (A ház emeletének végleges beépítése már erősen tervezés alatt…)

De minden változik, a babák lassan csak elkezdenek önállósodni, és akkor majd beindul a gépezet. Stay tuned.

2008.09.08.

Sodor az élet

Filed under: Élet,Személyes — Soczó Zsolt @ 09:24

Benedek, az egyik iker pici vesemedence tágulattal született és az ebből fakadó vesemedence gyulladásból csak 10 hetes antibiotikumos kezeléssel jött ki. Azóta minden lázas betegségnél arra kell gondolni, nem-e ez jött elő újra, ami azért kritikus, mert ha nem kezelik ki azonnal, tökreteszi a veséjét.
Hétvégén 1 napot a kórházban töltöttem vele, mivel pénteken bevittem a Heim Pál ambulanciára, hogy nézzenek nála pisit, amiből azonnal kiderül, rendben vannak-e a dolgok.
Próbáltak tőle vért is venni, ami csak a 4. szúrásra sikerült, sokáig forgatták benne a tűket, mert nem találták meg a vénáját. Kapott egy adag sóoldatot, mert azt mondták, azért nem jön a vére, mert ki van száradva. Hogy ez volt-e, vagy csak bénáztak és nem találták meg a vénáját nem tudom, előtte 2 órával a háziorvos nézte a nyelvét, de nem látta lepedékesnek, azaz kiszáradásnak nyomát. Mindegy, egy kis sós víz nem árt, de a szenvedését nehéz volt nézni (hát még neki átélni).
Benntartottak, volt 2 pisi és egy vérvizsgálat, mind negatív. A torka piros, azaz elég nagy valószínűséggel csak torokgyulladása van (remélem). Szombat reggel (meg már péntek éjjel is) mondtam a dokinak, hogy ő még szopik, hiányoznak neki a tesói és az anyukája, ezért hazavinném, mivel elvileg kizártunk minden komolyabb okot. Igen-igen erős ellenállást tapasztaltam, aminek okára szombat délelőtt derült fény: a TB nem fizet a kórháznak, ha csak 1 napot vagyunk benn. Kíváncsi lennék mi a ráció ezen törvény mögött, de mindegy, ennek ellenére hazahoztam a kicsit, aki persze nagyon boldog volt emiatt.
Sajnos láza még mindig van, de a háziorvos szerint 5 nap belefér egy sima vírusba, ez a 4. nap. Izgulunk, de én remélem minden rendben van. A pisitenyésztés is megvan hamarosan, az még adhat további infókat, de remélem nem fog, azaz nincs benne baci.

Kibaszott nehéz volt ez a hétvége is, ahogy az egész év, mióta a babák megszülettek. Már előre dörzsölöm a tenyerem, hogy jól picsán rúgom a szellemi vezetőmet a halálom után, amiért ilyen életet kerestek nekem. ;) Jó, én meg elfogadtam, ott van a szerződésen az aláírásom. :)

Persze, tudom, hogy ennél ezerszer nehezebb életek is vannak, így befogom a pofámat, és csendben izgulok, hogy meggyógyuljon mihamarabb Benócka.

2008.09.05.

SQL Server diszk-terhelés mérése

Nem, nem Disk Queue Length, az a múlt. Ezért.

Powered by WordPress