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