PostgreSQL 8.2 és clustering

Címkék

Ma hivatalosan is megjelent a PostgreSQL adatbázismotor legfrissebb stabil verziója. A szoftver letölthető innen. Változások listája egyelőre (még) nem található. Az üzleti felhasználóknak jó hír lehet, hogy egy Cybertec nevű osztrák cég nemrég dobott piacra "clustering" megoldást/támogatást a PostgreSQL-hez.

Hozzászólások

Ti érvelnétek -e és ha igen mivel, hogy enterprise ügyfeleknek (mondjuk a jövőbeni megrendelésekhez) ne MSSQL-t, hanem PostgreSQL-t ajánljon egy szoftverfejlesztő cég.

Az nem érv, hogy ingyenes, mert egy MSSQL ára ilyen környezetben általában nem számít.

(Kerüljük az olyan fun válaszokat, hogy "MSSQL meg enterprise LOLOL", pls.)

Nem nagyon fogsz ilyen jellegű észérveket hallani. Felrakni, üzemeltetni költségesebb, mert nem ismerik, meg kell tanulni, írni kell új üzemeltetési utasítást, biztonsági és programozási irányelveket stb.

Adomaként mesélek el egy sztorit: haver cégénél felmerült, hogy az IE6 mellett legyen egy alternatív böngésző is, köszönhetően az IE6 hírhedt múltjának. A mánágerek azt mondták, hogy "oké, rendben van, de OSS sz.rt nem akarunk itt látni, szerezzetek egy fizetős böngészőt, amiért rendes támogatást kapunk. Kifizetjük ha nem túl drága, de ide ne hozzatok ilyen Fájer Fokszot".

---
;-(

"Felrakni, üzemeltetni költségesebb, mert nem ismerik, meg kell tanulni, írni kell új üzemeltetési utasítást, biztonsági és programozási irányelveket stb."

Elég sokat dolgozom MySQL-lel (gyk. a PgSQL sem másabb üzemeltetési szempontból) és MSSQL-lel is. Ahol egyik sem volt előtte, ott ez nem igaz. Teljesen mindegy, hogy melyiket tanulják meg, vezetik bele az ISO szerinti Informatikai Kézikönyvbe, melyikről írnak eljárási utasítást, stb.

--
trey @ gépház

Ilyen attitűd esetén le kell seperni az asztalról alternatív böngészőt és sql-t. Az emberek imádnak szenvedni és ez nem vicc. Ragaszkodnak a hülyeségeikhez, meggyőzhetetlenül. Soha nem tanulnak más kárából, csak a sajátjukéből, feltéve ha túlélik egyáltalán. A szakértőiket meg gyakran felülbírálják, főleg ha a "haver" megmondja a tutit, vagy úgyvéli ért hozzá mert van hetente 10 perce informatikával foglalkozni....
Ha viszont győzködsz, küzdesz, megoldasz akkor is mancika a kisujjának utolsó porcikájának legyintésével
lesöpörhet, mivel az "utlukk tudja szépen megjeleníteni, de thunderbird nem...., különben is nem ugyanaz a külleme és nem 100% kompátibilis"
Csak a tálalás legyen megfelelő és örömmel döntik kifelelén a lóvét zsákostúl, közben esetleg a klozetpapíron spórolnak ezerrel és filléres számlákért is egrecíroztatás vagy vesszőfutás van. Miféle hozzáállás, hogy a pénz nem számít. Akkor viszont fizessenek. Majd ha a cég nyereségének felét beleöntötték ms$ és majd belerokkannak akkor újra neki lehet menni a kérdésnek.
Sajnos ez "politika" és itt marketing, a hype számít no erre is megy el az m$ költségvetésének 90%. Ezzel nagyon nehéz versenyezni.
Amúgy m$ alapokon is működhet jól egy cég, ha megvan hozzá a szakértelem. Persze ha amazt "használnának"
még jobb lenne, de nem erőszak a disznótor.

3 éve PostgreSQL-t üzemeltetek és most kellett megismerkednem az Oracle-lel. Az én észrevételeim:
Oracle erős a menedzselés, a felügyelet, a megbízahtóság és a nagy rendszerek terén.
PostgreSQL jobb minden másban (logikusabb viselkedés jópár helyen, több nyelv támogatása, olcsóbb, stb.)

Pl. az Oracle egyenesen agyrém parancssorból (SQL*Plus Linux alatt), simán commitolja a tranzakciót, ha megszakad a kapcsolat, én ettől falnak mentem. Az adattípusok sem olyan jók, mint PostgreSQL alatt, stb. sok boszantó apróság.
Másik oldalon a PostgeSQL csak egy szerverprogi, nem adnak helyből csilivili menedzsment cuccokat, a beállításai elsőre nem olyan átláthatóak (lehet, hogy elmélyedve már itt sincs nagy különbség), nincs alapból clustering, hosszú folyamatok, stb.

Összességében egyiket sem mondanám egyértelműen jobbnak, vagy rosszabbnak, egyszerűen másra valóak.

Előrebocsátom, én nem üzemeltetek, így ilyen szempontból nem tudom összehasonlítani. Oracle-t használok (fejlesztőként) jó 10 éve, de nem folyamatosan. Postgrest megnéztem egyszer egy projekt kapcsán, tetszett, de nem volt időm és energiám beletanulni.

Csak pár dolog: Oracle-XE ingyenes (tudom, korlátok vannak, de van jópár feladat, amire elég)

Milyen nyelveket támogat a Postgres én Oracle alatt csak C-t, C++-t, használtam (meg persze PL/SQL-t), emellett van Java. Postgres alatt lehet mondjuk python vagy perl tárolt eljárást írni? Ez érdekes lehetőség (bár igazság szerint, ha a sebesség nem volt fontos, akkor tökmindegy volt, hogy plsql, vagy akármi más nyelven írom. Most meg már a 10-es Oracle óta az összes nyelven írt tárolt eljárás ugyanolyan gyors).

Az SQL*Plus valóban érdekes jószág. Én szeretem mondjuk :-) De komolyabb szórakozásra más eszközt használok (van sok, bár mind grafikus). Scriptet is szövegszerkesztővel írok (pl. vi)

Ha a kapcsolat megszakad, Oracle NEM committolja a tranzakciót. SQL*Plus-ban (és a többi grafikus programban is) be lehet kapcsolni az autocommit-ot, de alapból nincs bekapcsolva sehol. Nem is lenne logikus.

Az addatípusok alatt mit értesz? A number, date, timestamp, varchar? Vagy az objektum típusok?
Erről írhatnál többet.

Meg érdekel, mik voltak a bosszantó apróságok.

Nem védeni akarom az Oracle-t, megvannak a saját hibái, csak szeretnék többet tudni a többiekről. Azt tudom, hogy ms sql nem tetszik, használtam is, tudom. mysql nem tetszett, de nem is használtam. Postgres meg tetszett, tehát erről szívesen hallanék többet.

Hali,
G

Ez érdekes volt tényleg, de úgy vettem ki belőle, hogy a licencköltségek miatt váltották le az Oracle-t a datawarehose gépen.
Nem tűnt úgy, hogy bármiféle technikai ok miatt választották a postgrest, persze amellett, hogy azt írta az ember, hogy a postgres szereti a nagy összetett lekérdezéseket, stb.

Más hasonlót tud valaki?

G

Szerintem nem nagyon vannak ilyen érvek, talán csak egy helyen, ahol előnyt jelent a forráskód megléte, mert bele akarnak fejleszteni valami nagyon speciális dolgot. De persze akkor miért pont postgres, miért nem mysql/sqlite/kutyafüle. Meg aki ilyet akar csinálni, az tudja mi kell neki.

A postgres több gépen való futtatásáról (direkt nem clusteringnek hívom) igazán írhatna valaki egy kimerítőt.
Shared diszkkel (ha tud ilyet), shared nothing alapon (ha tud ilyet), standby adatbázisok, stb, stb.

Gyanitom a pgcluster-t "dobtak piacra" ezek is :)
Pedig az ingyen van, igaz van vele szivas is :)
Viszont nemsokara lesz pgcluster2 es az igen jo lesz.
Egyebkent legalabb otfele clustering van postgreshez, kulonbozo igenyekhez kulonbozo jo megoldasok.
En szeretem a Postgres-t, egy nagyon frankon fejlodo cucc evek ota.

--
Gabriel Akos