Spickovy SQL server pro Linux
Horák Daniel
horak na sit.plzen-city.cz
Čtvrtek Srpen 9 18:00:38 CEST 2001
> >Co se tyka Windows verze PostgreSQL serveru, musim se trochu ohradit.
> >Proste jsme pouzili pro vznik Win verze prostredi Cygwin, ktere musi
> >delat veci, ktere win32 prostredi neumi (a proto proste asi
> nikdy nebude
> >napr. tak rychly nebo stabilni jako na Unixu). Prvni beh
> Windows verze
> >byl 7.10.1998 (to vim presne ;-), coz je vice nez 10 let po vzniku
> >puvodniho Postgresu. Po cely tyto tri roky se cas od casu objevi
> >myslenka na nativni port serveru (bez Cygwin) a jeste nikdo
> ho neudelal.
> >Ono by to nebylo vubec jednoduche a asi neni potreba.
>
>
> Teď budu dost kritizovat. Psát zdroják se má tak, aby se již
> předem počítalo
> s přenosem na jiné OS, zvláště u databází. Pokud to neudělám,
Ono v roce 1985 bylo jasne, ze budou nejake Windows vhodne pro
provozovani DB serveru???
> těžko bycha
> později honit a dělat to jinak. Jak píšete, není to vůbec
> jednoduché. A tak
> se udělá z nouze ctnost a napíše se, že to není potřeba.
>
> Jenom výčet projektů, které často používám, a mohu přebíhat
> od Linuxu k
> Windows: Apache, PHP, MySQL, vim, GIMP, bash + unix utils,
> atd.. Proč tedy
> tam to jde?
Protoze (krome MySQL) to nejsou DB servery :-) A nevim nakolik se lisi
kod Win a Unix verze serveru MySQL (ale asi dost, kdyz se musela
platit). Cast z vyse uvedenych projektu pouziva pro beh ve Windows zase
Cygwin.
Ve Windows PostgreSQL server normalne (a spravne) funguje, ale tim, ze
mezi OS a vlastni server je nutne pridat 2 podstatne komponenty (Cygwin
a knihovnu cygipc, ktera emuluje sdilenou pamet a semafory), proste
nelze docilit stability a rychlosti jako na Unixech.
Pokud se najde nekdo, kdo to zaplati (protoze vsechno je nakonec o
penezich), bude existovat i "nativni" verze. Dalsim duvodem pro soucasny
stav je, ze nikdo nechce sahat do jadra systemu, ktere resi sdileny
pristup k datum mezi procesy. Coz je pro DB server celkem kriticka vec.
Dan
Další informace o konferenci Linux