[ bogdan.kecman @ 15.12.2010. 16:55 ] @
i najzad, najnoviji, najnad... naj... naj ... blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah i blah blah blah blah preko blah blah za blah blah blah blah a sve sa blah blah blah blah uz blah blah blah blah blah blah na blah blah blah blah blah blah

mysql 5.5 je GA

ako koristite windoze - ovo je "a must upgrade" - 5.5 je toliko mnogo brzi od 5.1 i 5.0 na windozi da to boli ...

sto se ostalih stvari tice, dal je ovakav ili onakav, mogu samo reci da ga ja koristim vec jako dugo i da mi radi u produkciji bez problema, da ima manje bagova od 5.1 i 5.0 .. tako da, ja licno savetujem "upgrade odma" ...

da ne bi sad pravio neki marketing hype .. nacicete takvih tekstova dovoljno na www.mysql.com :D
[ squirll @ 15.12.2010. 18:21 ] @
Sta mu dodje GA ?
[ bogdan.kecman @ 15.12.2010. 18:48 ] @
GA == Generally Available

projekat je prvo u development fazi (alfa, beta) i onda prelazi u GA fazu. dakle u dev fazi je "dostupan" developerima, dakle nije preporucljiv za produkciju, kada predje u GA onda je dostupan "Svima" te je ok za produkciju..

terminologija dolazi od closed source aplikacija gde u dev fazi projekti nisu bili dostupni nikome osim selektovanom malo broju "testera" ... a tek kada je proizvod "gotov" onda je dostupan svima (generally available)... u open source svetu sam izraz ne znaci mnogo posto je sve svima dostupno sve vreme ali je termin ostao ...
[ bjevta @ 16.12.2010. 06:05 ] @
Podpitanjca:
1. da li je 100% vertikalno kompatibilan sa 5.1?
2. Razvijam na Win x64, exploatacija je na Linux-ima, treba li na nešto da obratim pažnju, kao DB developer? Ima li razlika u tom smislu?
[ bogdan.kecman @ 16.12.2010. 07:53 ] @
1. http://dev.mysql.com/doc/refman/5.5/en/upgrading.html zavisi sta zoves "vertikalno kompatibilan"
2. ne, osim sto ce ti 5.5 na win-u raditi mnogo bolje nego 5.1
[ bjevta @ 16.12.2010. 09:54 ] @
kompatibilna vertikalno navise, da u 5.5 radi sve sto u 5.1. Instalirao sam pre neku beta verziju pa mi se 'ponasala' i morao sam da se vratim na 5.1. Pogledah na mysql sajtu sta nije podrzano u 5.5, meni deluje ok, nista meni bitno. videcemo, upravo sam instalirao na virtuelnoj masini.

Kad smo kod instance configuration wizarda, ovaj 5.5 mi deluje malo drljavo: zbunio se oko firewall-a i ni makac. Nema veze, ionako vise volim da proceprkam po my.ini.

[ bogdan.kecman @ 16.12.2010. 10:07 ] @
ima dosta "incompatible changes" - za pocetak default storage engine je innodb ... no pogledaj tamo upgrade 5.1 to 5.5 ..

sto se instalacije na windozi tice, nemoj da pocinjes molim te ... ne mogu da verujem da nismo u stanju da napravimo valjan installer za windoze vec 12 godina .. (a pritom, ako se secate, windoze binary je do pre par godina bio za pare, nije bio free) ... oracle je sad ulozio u nove ljude koji znaju windoze (kao sto sam spominjao mnogo puta, mysql tim i dev i support slabo zna windoze, sve su to ljudi sa unix/aix/vms platforme) i to se na 5.5 vec vidi sa ogromnim ubrzanjem na windozi u odnosu na 5.1 ... e sad polako, docice i installer na red :D .. ja iskreno za windoze i dalje savetujem - skinite zip bez installera, raspakujte u c:\mysql i sve ce da radi :D
[ bjevta @ 16.12.2010. 10:52 ] @
installer je ok. nije installer problem nego configurator-wizard. na 5.1 pod Win7 nisam imao problem s firewallom. al, to mi i nije nesto bitno, rekoh da vise volim da proceprkam po my.ini.

nego, imam drugi, mnogo ozbiljniji problem: hibernate generise "CREATE TABLE myTable (xxxxxxx) type=InnoDB" a 5.5 ne prihvata ovaj deo " type=InnoDB". Imas neki tip?

primer:
ne radi: create table myTable (myTable_name varchar(40)) type=innodb;
radi: create table myTable (myTable_name varchar(40));
[ bogdan.kecman @ 16.12.2010. 11:05 ] @
TYPE= je deprecated od 4.0, od 5.1 vraca warning ... u 5.5 je finalno izbaceno i nece se vracati ... dakle treba negde u hibernate-u da zamenis TYPE=InnoDB sa ENGINE=InnoDB - kako, nemam pojma, ne podnosim hibernate, ali verovatno ako ga upgradeujes resices problem

sto se tice config-wizarda - nisam ga probao
[ bjevta @ 16.12.2010. 11:37 ] @
hibernate ne volim ni ja, al moram da ga koristim. kad to vec spomenu, ako radis u Java-i, da li koristis neki OR mapper?
[ bogdan.kecman @ 16.12.2010. 11:46 ] @
otisli smo od teme i to ozbiljno ... OR mappere ne koristim posto ma koliko olaksavaju razvoj kada radis sa polupismenim programerima, mnogo mi se vise isplati da platim ozbiljnije programere i uradim rad sa bazom "da valja" - sa ORM uvek imas ocajne upite sa 10way joinovima koji traju po 200 sekundi a koji mogu da se optimizuju na obican upit koji traje 0.002 sekunde ... ja sam skroz za to da platis malo vise hw a da ustedis na vremenu za razvoj, ali ovde to ne vazi posto orm toliko usporava rad sa bazom, a ti polupismeni ionako naprave dodatni haos da se to nikako ne isplati ... na zalost svasta se danas prodaje kao bubreg tako da mnogo klijenata koristi orm i to je tuga i uzas, platili su aplikaciju cca 50KE umesto 150KE i placaju sada svake godine preko 100KE vise za servere nego sto bi morali a aplikacija im i dalje radi traljavo ... tako da je usteda bila nikakva, cak naprotiv .. a dobar deo klijenata je prepisalo preko 60% svojih aplikacija da izbegne orm da bi mogla da ishendluje load ...
[ Tyler Durden @ 16.12.2010. 14:52 ] @
Gdje je nestao ./configure??!?!? :-)
[ bogdan.kecman @ 16.12.2010. 15:02 ] @
5.5 koristi CMAKE a ne AUTOCONF posto je CMAKE "univerzalan" (radi i na windozi i na kmeku i na ... i ... ...) tako da nema vise ./configure :)
[ Tyler Durden @ 16.12.2010. 15:12 ] @
Kako da zadam neke parametre koje sam prije mogao sa configure, tip prefix i sl.?
[ vatri @ 16.12.2010. 18:42 ] @
Evo odgledao sam "webminar" upravo i usput sam skinuo ovaj PDF pa reko da okacim ako neko zeli pogledat..

http://www.sendspace.com/file/o3cx0s

Nisam samo uspio procitati/cuti jel (na Linux-u) jos uvjek MyIsam brzi za citanje, a INNODB za pisanje?

edit: Tyler, jel te ovo zanima: http://dev.mysql.com/doc/refma...rce-configuration-options.html
[ bogdan.kecman @ 16.12.2010. 19:00 ] @
vatri, to je mnooooooooooogo zeznuto pitanje i mnogo zavisi od tipa podataka vrste servera, vrste diskova, kolicine rama ... postoje slucajevi gde je innodb brzi i za citanje na linuxu

tyler, dobio si odgovor
[ MarkoBalkan @ 16.12.2010. 19:58 ] @
a na kojem OS-u najbolje radi 5.5. tj. za koji se najviše optimizira?
[ bogdan.kecman @ 16.12.2010. 20:04 ] @
svi developeri drze linux ... tako da - nativno se razvija na linuxu ... sto se klijenata tice, najvise je linux (RHEL i CentOS) ... tako da, na linuxu je najvise testiran .. 5.5 je unapredjen da mnoooooogo bolje radi na windozi i solarisu nego 5.1 ali i dalje je razvijan na linuxu i idalje na linuxu radi "najbolje"
[ Tyler Durden @ 17.12.2010. 12:33 ] @
Jel mi se čini ili je kompajliranje sada dosta brže...?
[ Tyler Durden @ 17.12.2010. 12:47 ] @
I još jedno pitanje.
Kompajlirao sam bez podrške za innodb
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DWITHOUT_INNOBASE_STORAGE_ENGINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1

ali sad kad pokušam da startujem server on mi kaže da innodb nije podržan i neće da se startuje. U my.cnf se nigdje ne spominje innodb.

[Ovu poruku je menjao Tyler Durden dana 17.12.2010. u 14:08 GMT+1]
[ AMD guy @ 17.12.2010. 16:17 ] @
WAMP jos nije update-ovan na verziju 5.5.

[Ovu poruku je menjao AMD guy dana 17.12.2010. u 17:30 GMT+1]
[ bogdan.kecman @ 17.12.2010. 16:45 ] @
default storage engine je innodb ... da bi ga startovfao bez njega moras da stavis skip-innodb i moras da dodas default-storage-engine=myisam posto je sada innodb osnovni engine na mysql-u
[ VladaSu @ 17.12.2010. 18:28 ] @
Na netu samo vidim da je MySQL sada brzi 400-500% ali ne vidim konkretno u cemu je brzi.

Na koje naredbe? Za koji storage engine? Za koje konfiguracije?




[ bogdan.kecman @ 17.12.2010. 20:42 ] @
400-500% - gde si to video? ako pogledas moju prezentaciju sa fona od pre neki dan mozes da vidis da je INNODB PLUGIN (default u5.5) za neke stvari moze da bude brzi do 4-5 puta (400-500%) ali to je u nekim testovima (pravio ih fb tim, ne ja) sa nekakvom konkurentnosti i nekim tipom podataka za sta je njima bitno ... isto tako mislim da pise (znam da sam rekao) da su moja merenja pokazala 0-5% ubrzanja u odnosu na 5.1 (standardni sysbench test). Ono gde jeste uvek znacajno brzi je windoze, tu je drasticno brzi od 5.1 (mada smo skoro i neke od tih poboljsanja uglavili u 5.1)... u prezentaciji isto pise - probajte i izmerite brzinu sami ... ubrzanje drasticno zavisi od samog sistema i za veliki broj sistema ce biti kao i na sysbench-u, par % ... no gde mozemo da pricamo o 500% je ako imate 32 jezgra, tu ce da radi i do 800% brze nego 5.1 (zato sto 5.1 jedva da i 8 jezgara ume da iskoristi tako da na 192 thread procesorima na sun serverima imamo ubrzanja i od 1000% ali to bas i nije za "mysql je sad 1000% brzi :D "
[ Srđan Pavlović @ 17.12.2010. 20:59 ] @
Citat:
ali to bas i nije za "mysql je sad 1000% brzi :D

Ih bre, gde ti je smisao za ekonomsko propagandni program? :D
[ VladaSu @ 17.12.2010. 22:29 ] @
Video na mysql.com home da pise bez objasnjenja 450-560% (tako nekako). Sada vise ne pise.
Imam procesor sa 2 jezgra. Win7. Ranije kod importa dumpa mi je radilo jedno jezgro na 100% sada rade oba ali po 40-60%.
Ne primecujem nikakvu razliku na raznim sql-ovima, +-5% ali nista drasticno.
Po najavi za win ubrzanje ocekivao sam dosta vise ili barem nesto vise.

[ bogdan.kecman @ 17.12.2010. 22:36 ] @
kao sto rekoh, za win je drasticno brzi - za stvari za koje je win bio spor a to je konkurentni pristup fajlovima. ako jedan thread, nema sta da se ubrza, ali ako imas opterecenu bazu, hiljade klijenata, stotine konekcija - onda ces primetiti ubrzanja o kojima se prica ... kao sto rekoh, obican sysbench pokazuje sitna ubrzanja
[ bogdan.kecman @ 17.12.2010. 22:59 ] @
srdjane, ja sam "tehnicko lice" - EPP ostavljam za komercijaliste, prodavce i slicnu ekipu... kada sam se zaposljavao u mysql-u postavio sam samo jedno pitanje - "da li cu ikad morati da lazem klijenta" - i dobio sam napismeno "NE!" ... tako da, od mene mozes da cujes samo "pravo stanje" - naravno, uvek je to moj licni stav, moj licni pogled .. "globalno", "uopsteno" i slicno .. to mozes od ovih lele*uda koji probaju nesto da ti tapnu :) .. sad, mysql server nije ono sto je moja primarni posao, vec mysql cluster .. i mogu ti reci da recimo kada klijent plati debelo konsalting za mysql klaster - u preko 50% slucajeva ja tom klijentu savetujem da "mysql klaster *nije za njega*" .. dakle "da ne kupi mysql klaster nego da uzme neki drugi proizvod" ... mislim da ti to dovoljno govori o support i consulting timu u mysql-u ... e sad, ko zna dal ce to da se promeni sa oraklom, ali mogu da ti kazem da ako se promeni, 99.9% (ja sigurno) ljudi iz mog tima ce da ode iz firme isti dan..

tako da .. EPP jok ba ..
[ Srđan Pavlović @ 18.12.2010. 21:16 ] @
Salim se, naravno. E, to je jako lepo da imas takav stav. Mislim da smo
vec okruzeni sa dovoljno ljudi / korporacija koje generalno unazadjuju ili
koce razvoj kvalitetnog softvera, a jedini cilj je samo PRODATI, bez obzira
na kvalitet.

Odmah sam pomislio na ono "New Release! Up to 1000% faster! Buy now!" :)
[ bogdan.kecman @ 18.12.2010. 21:59 ] @
ja ne mogu da kazem da nas sales nije bas takav... vidis da je neko vec rekao da je na naslovnoj video 450% brzi ... no - njima je posao da prodaju, dal prodaju kokoske, jaja, mleko, krompire ili software za bazu - njima je potreban "hype" i zanima ih % ... sve ostalo je njima isto .. pogledaj rezimee tih "vajnih prodavaca" ... juce je prodavao modeme sad prodaje switcheve a sutra ce da prodaje bazu .. njemu je isto - firmama gde on ima "ulaz" i u drzavama gde zna "ministra" on ce da uvalja, sta god da prodaje ... na to se sve svodi .. ono gde je mysql uvek bio po meni ok je to sto je nama bilo dozvoljeno da opljunemo po onome sto ne valja, da javno opljunemo i firmu ako treba zbog odluka koje su donete i slicno ... ono sa javnim opljuvavanjem firme je stalo sa kupovinom od strane sun-a ali je "pricanje istine" ostalo kao "amin", e sad, kao sto rekoh, ako oracle odluci to da promeni znam da niko nece ostati tamo ... no uvek ce moci da nadju neke indijce da to rade za njih .. videcemo, za sada, sto se mysql-a tice, nemam zamerke, sve sto su rekli da ce biti - bilo je ... ja nemam razlog da sumnjam da nece biti tako i sutra, ali kako vise nisam u firmi od 600 ljudi gde znam svakoga i znam sta ko misli i planira vec u firmi od, koliko god, valjda preko 150K sada kada su uzeli sun, nemam pojma ni "ko" odlucuje a ne "sta" ce odluciti :)
[ dsivic @ 19.12.2010. 07:31 ] @
Evgo ovdje je pisalo :

MySQL Newsletter: December 2010

White Paper: What's New in MySQL 5.5
This white paper provides a look at what's new in MySQL 5.5, including greatly improved performance, scalability, and usability specifically on today's modern, multi-processing hardware, software, and middleware architectures. Sysbench benchmarks demonstrate performance improvements of up to 370% and 540% faster performance on Linux and Windows respectively. Also, new Semi-synchronous Replications and MySQL Performance Schema provide developers and DBAs with improved tools for building high performance, scalable applications.
[ VladaSu @ 19.12.2010. 10:28 ] @
@dsivic
To sam procitao samo sto je isto to i samo to bilo preko cele home stranice.

Za poboljasnje od 500% na Win ima mesta pa sam i poverovao da i ima tog poboljsanja.

Sledece je kao reklame za deterdzente za sudove gde sa jednom kapljicom deterdzenta jednim pokretom ruke obrise fleku sa tiganja koju inace ne mozes ni fleksom da skines.
Ili cemo videti MySQL na teleshop-u... "Vau, 5x brze, i to nije sve...". :)
[ bogdan.kecman @ 19.12.2010. 15:13 ] @
:D :D :D :D

to ti je kad se komercijalisti dokopaju neke informacije ... kao sto rekoh, ima testova koji su pokazali i preko 500% ubrzanje no to su specificni slucajevi (daleko od toga da su vrlo retki !!!) ... kod windoze je najveca promena to sto se vise ne koriste posix funkcije za rad sa fajlovima vec winapi - to je 99.99999% ubrzanja za win koje je napravljeno...
[ VladaSu @ 20.12.2010. 23:19 ] @
Ne znam da li je do nekog podesavanja ali mi se ranije nije desavalo (5.5) da mi mysql snima na win baze na 2 mesta.
c:\Users\All Users\MySQL\MySQL Server 5.5\data\
c:\ProgramData\MySQL\MySQL Server 5.5\data\

Totalno identicno i kada nesto promenim u bazi promeni mi se isti fajl u ova 2 razlicita foldera.

[ bogdan.kecman @ 21.12.2010. 09:04 ] @
sta imas u my.cnf/my.ini?
[ VladaSu @ 21.12.2010. 10:32 ] @
samo ovo
datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/"
[ bogdan.kecman @ 21.12.2010. 10:42 ] @
i kada dodas myisam tabelu pojavi se u oba direktorijuma?
da nije users/mysql sinbolicki link? windoze bi trebalo to da podrzava (valjda se zove hard link)
[ bogdan.kecman @ 21.12.2010. 11:00 ] @
da neki je glupavi windoze trip sa junction pointima nema veze sa nama, nista znacajno samo hard link
[ VladaSu @ 21.12.2010. 11:12 ] @
Jeste, sorry. Bilo mi cudno jer mi je jako brzo pojeo hdd kada sam postavio baze, vise nego ranije.
Nisam nista pitao :)
[ bogdan.kecman @ 21.12.2010. 11:18 ] @
cudno, pazi taj hard link ne trosi duplo mesta na disku, naprotiv, podaci su na jednom mestu samo ih gadja sa dva mesta ...

[ VladaSu @ 21.12.2010. 11:33 ] @
Da da, kontam, gledam gde su mi ostali repovi od starog mysql ... Verovatno mi to pojelo mesta na hdd.
Thx.
[ bogdan.kecman @ 21.12.2010. 12:21 ] @
sta je poenta, ovaj 5.5 je najzad dosao sa "pravilnim installerom" i onda sada tu windoze zna sta je data sta je ovo sta je ono .. ma ..