PostgreSQL + Windows

PostgreSQL + Windows

Hozzászólások

[quote:f565326e46="trey"]Azt lattam, hogy van nativ win32 portja a PostgreSQL-nek, a programozink hajlanak arra, hogy MS SQL2000 helyett free RDBMS-t hasznaljanak, de nem akarom mindjart a melyvizbe dobni oket.

Az, hogy a programozók beleszeretnek egy open source RDBMS-be egy dolog; a másik dolog meg az, hogy akik a döntéseket hozzák, mennyire győzhetők meg. (Arról nem is beszélve, hogy vannak programozók, akik eleve tartózkodnak az ilyen ócsóságoktól ill. hozzá vannak szokva mindenféle enterprise manager-ekhez stb. stb.) Legjobb persze az lenne, ha minél inkább DBMS-függetlenül menne a kódolás, így aztán egy rendszert azzal szállítanának, amivel akarnak - vagy amivel az ügyfél akarja stb.

Tudtommal a fork() volt nagyon lassú a Cygwinben régebben, s emiatt nem volt ajánlatos PostgreSQL-t Windows alatt futtatni. De sajnos nem találom az erről szóló cikket sehol.

Ha a 8.0-s bevezető szövegében pont a Windows portot hangsúlyozzák, akkor én el tudom képzelni, hogy ez már tényleg atomstabil. Nem szokták átverni az embert: ha valamiről azt mondják, hogy úgy van, akkor tényleg úgy van... :-)

[quote:19eaae84c5="kovzol"]Tudtommal a fork() volt nagyon lassú a Cygwinben régebben, s emiatt nem volt ajánlatos PostgreSQL-t Windows alatt futtatni. De sajnos nem találom az erről szóló cikket sehol.

Ha a 8.0-s bevezető szövegében pont a Windows portot hangsúlyozzák, akkor én el tudom képzelni, hogy ez már tényleg atomstabil. Nem szokták átverni az embert: ha valamiről azt mondják, hogy úgy van, akkor tényleg úgy van... :-)

Én meg szálkezelésre emlékszem, de lehet, hogy ugyanarra gondolunk. (Bár a kettő érzésem szerint nem ugyanaz.) Egyébként itt már előfordul néhány konkrét hiba: http://archives.postgresql.org/pgsql-bugs/2004-08/index.php

Lehet, hogy 1-2 nap múlva rászánom magam és én is belevágok... vagy megvárom a Beta2-t... vagy addig várok, amíg ki nem jön a végleges... (bár akkor még többen fogják használni és még több hiba fog kiderülni, tehát célszerű lesz megvárnom a 8.0.1-est :D)

Ben

Ha valaki át akar állni, javaslom, hogy kezdje el gyúrni. Mi a 7.0-s megjelenésekor nem vártuk meg, hogy más a végletekig letesztelje a hivatkozási épséggel kapcsolatos dolgokat, mivel a 6.x-ből ez nagyon hiányzott, és a projektünkbe enélkül nem mertünk belevágni.

Ki is derült, hogy Windowsból az ODBC driveren keresztül nem is megy jól az információáramlas a szerver felé. Így -- zöldfülű módon ugyan, de -- bele kellett nyúlnom az ODBC driverbe, ráadásul Windows alatt, amit meg egyáltalán nem ismerek. Kb. 1 hét volt, amíg megtaláltam azt a 10 sort, amit át kellett írni, a kód különböző részein. Azután az én fércjavításomat a profik csak kb. 1 év múlva korrigálták, akkorra a javításom már régen az éles kódban volt, de senki sem ellenőrizte, hogy tényleg úgy kell-e csinálni, ahogy én azt akkor kihackeltem.

Tehát érdemes hamar elkezdeni ütni a vasat... :-)

En letoltottem a wines betajat. Hat sztem az eddigi kereskedelmi valtozatok nem voltak igy osszerakva. Szimpatikusnak tunik, legalabbis csak az elejen.

Orommel vettem eszre, h megjelent benne a "tablespace" es a "savepoint".

Amugy mar en sem alapozok windowsra, ha mondhatom akkor a migraciom 99% sikerult az elmult 3-4 ev elteltevel. Egyetlen win-es (delphi) kliensprogim maradt ami linuxos szerverrel muxik. Ez utan garanciat vallalok meg fel evig. Amig a gari ido tart addig jo lesz a wines megoldas fejlesztoi gepemen, aztan repul az is. 8)

[quote:7d8b9a49a3="kovzol"]Tudtommal a fork() volt nagyon lassú a Cygwinben régebben, s emiatt nem volt ajánlatos PostgreSQL-t Windows alatt futtatni. De sajnos nem találom az erről szóló cikket sehol.

Ha a 8.0-s bevezető szövegében pont a Windows portot hangsúlyozzák, akkor én el tudom képzelni, hogy ez már tényleg atomstabil. Nem szokták átverni az embert: ha valamiről azt mondják, hogy úgy van, akkor tényleg úgy van... :-)

Hat ha csak a fork lenne lassu akkor nem lenne semmi baj, mert az csak egyszer van egy DB session nyitasa alatt. A DB Connection pedig ugyis koltseges dologkent kozismert :)
Ha valami lassithatja a Postgrest akkor az szerintem vagy IPC vagy IO dolog lehet.
Threading nincs ugyhogy az nem lassit.

Amugy a 7.4-ben is fejlesztettek mar a win portot, csak a hataridok miatt nem kerult bele, lehet hajtani :)

Erdekelne, hogy kinek milyen tapasztalata van a $subject-tel kapcsolatban. Azt lattam, hogy van nativ win32 portja a PostgreSQL-nek, a programozink hajlanak arra, hogy MS SQL2000 helyett free RDBMS-t hasznaljanak, de nem akarom mindjart a melyvizbe dobni oket. Jo lenne ha windos-on smerkedhetnenek a dologgal, ztan kesobb mehetne Linuxon.

Szoval ami erdekel:

1.) teljesitmeny
2.) stabilitas

kosz.

[quote:37e23182fc="trey"]Erdekelne, hogy kinek milyen tapasztalata van a $subject-tel kapcsolatban. Azt lattam, hogy van nativ win32 portja a PostgreSQL-nek, a programozink hajlanak arra, hogy MS SQL2000 helyett free RDBMS-t hasznaljanak, de nem akarom mindjart a melyvizbe dobni oket. Jo lenne ha windos-on smerkedhetnenek a dologgal, ztan kesobb mehetne Linuxon.

Szoval ami erdekel:

1.) teljesitmeny
2.) stabilitas

kosz.

Nem nagyon hasznalok windowst, de en nem ugy hallottam hogy meg van mit javitani a nativ windows porton. Talan csinald inkabb a cygwines dologgal, az tuti.

Vagy porbald ki a maxdb-t (egykor sapdb), szerintem abszolult teli talalat, es allitolag protokol szinten kompatibilis a mysql-lel.

Viszont ha az embereidre ra mersz ilyesmit bizni, csinaljatok ugy hogy egyik DB-re sem kodoltok ra, az a legbiztonsagosabb ;) DAO, JDO, hibernate, vagy mittudomen

Laci

Ha sikerulne stabil, megbizhatoan beloni a _nativ_ postgrest win32-on, az nagyon erdekelne engem is! (HINT: meg nincs kesz) IMHO jobban jarsz ha marad linuxon az a postgres. Fejleszteni meg lehet akarmin, PGAdmin3, TOra es mar orvendeznek is a fejlesztok.
A MaxDB tudomasom szerint semennyire nem kompatibilis a mysql protokollal, a MySQL AB fejlesztett egy proxy-t, amihez mysql protokollal lehet csatlakozni, es atforditja a MaxDB protokolljara es vissza. (a proxy es forrasa letoltheto) IMHO a MaxDB nem biztos, hogy telitalalat, a kliens GPL license miatt biztos fogtok vakarozni, ha el akartok valamit adni erre epitve:D
(bar szinte biztos, hogy biztos lehet venni commercial licenset a mysql-tol...:D)
Van par valallati hasznaloja is az SAPDB-nek, akik nem orultek a license valtasnak, az SAPDB fork otlete is felmerult - ebbol nem tudom mi lett.

mysql licensszel kapcsolatban érdekes szál:

http://www.theserverside.com/news/thread.tss?thread_id=24926

A firebirdsql-ből is van natív win32 verzió.
Azt is érdemes lehet megvizsgálni.

btami

Linux + Postgres.
A win + postgres olyan mintha trabant kaszniba ferrari motort raknál.

En probalgattam, es most is hasznalom a legujabbat, de csak jatszogatok
vele es eddig nem volt semmi gond.

A szerver siman fordul cygwin-nel de az egyelore kell neki,
viszont a kliens resze (libpq) megy mingw-vel (talan massal is
de en csak ezzel probaltam), szoval az alkalmazas mar megy
cygwin nelkul is

cygwinnel siman be tudod regisztralni service-nek is

Hello!

Probalkozott mar vki a cimben emlitett verzioval Windows-on? Ha igen,
akkor milyen tapasztalatai vannak vele? Egyelore az erdekelne, hogy
problemamentesen megy-e az install ill. az uninstall. Nincs kedvem
kockaztatni vele, mert ezen a gepen dolgozom es ha kinyiffan valami,
akkor szivhatok egy csomot. Tehat aki mar neki mert esni a dolognak
az nyugodtan ossza meg a tapasztalatait. Termeszetesen a funkcionalitast
is lehet kritizalni.

Ben

Nalam fut most Windows-on a 7.5 natív és a 7.3 cygwin-es változata is. (egyszerre is lehet használni őket, de macera). A 7.5 csomó javítást és optimalizációt tartalmaz, pl. LIKE-os keresésnél a 7.3-hoz képest 3-4x gyorsabb, BIGINT, NUMERIC keresésnél jól használja az indexet, ami nagyságrendi gyorsulást eredményez. Alapvetően a 7.5-ös natív Windows-os változata nagyon gyors, és amíg olyan dolgokat használsz, amik a 7.3-ban is benne voltak (tehát semmi savepoint meg tablespace), addig nagyon stabil, nekem sose szállt, ha baja volt, akkor az mindig az initdb környékén jött ki, futás közben már minden oké vele.

Ennek ellenére a 7.3-mat használom három okból: egyrészt a 7.5-ből kb. 2-3 naponta jönnek ki újabb és újabb változatok, amik gyakran nem kompatibilisek egymással, emiatt adatbázis export-import, initdb újra, szóval macera. Másrészt néha olyan verziók is kijönnek, amiket egyáltalán nem lehet úgy telepíteni, ahogy a leírása mondja :o Ha mázlid van, és aznapi snapshot jól van összetéve, akkor viszont kiválóan lehet használni. A harmadik ok viszont a nyelvi támogatás. Igazából Windows alatt nem tudtam rábírni arra, hogy magyarul rendezzen, enélkül viszont nem akarom használni.

Egyébként már nem 7.5-nek hívják ezt a verziót, hanem 8.0-nak, és már beta állapotban van, ami azt jelenti, hogy hamarosan verziózni fogják (értsd pár napon belül) a Windows-os változatokat is, és kb. most már kb. ugyanazt várhatod el a Windows-os és a Linux-os változattól.

<offtopic>Próbáltam MaxDB-t is, de nekem nagyon nem jött be. Viszont használok Firebird-öt is Linux-on és Windows-on egyaránt, azzal viszont nagyon meg vagyok elégedve.</offtopic>

[quote:7c15776651="marczi"]
Egyébként már nem 7.5-nek hívják ezt a verziót, hanem 8.0-nak, és már beta állapotban van, ami azt jelenti, hogy hamarosan verziózni fogják (értsd pár napon belül) a Windows-os változatokat is, és kb. most már kb. ugyanazt várhatod el a Windows-os és a Linux-os változattól.

Ja, tudom, ezert adtam cimnek ezt: PostgreSQL 8.0.0 Beta1 - mik a tapasztalatok?, csak hat nem nagyon volt szembetuno. Szoval egesz konkretan erre lennek kivancsi.