<p>Vkonnostn je na tom PostgreSQL podobn jako dal komern
ale i open source databze, v nem je rychlej, jindy
pomalej. V porovnn s MySQL a podobnmi databzovmi
systmy je PostgreSQL rychlej pi vceuivatelskm
pstupu, sloitjch dotazech a zaten read/write dotazy. MySQL
je rychlej v jednoduch dotazech s malm potem
uivatel. Navc, MySQL nepodporuje mnoh vlatnosti zmnn v
sekci vlastnosti. Zapracovali jsme na spolehlivosti a podporovanch
vlastnostech, a vkon zvyujeme v kad
verzi. Zajmavou strnku porovnvajc PostgreSQL a MySQL
naleznete na
<ahref="http://openacs.org/philosophy/why-not-mysql.html">http://openacs.org/philosophy/why-not-mysql.html</a>. Za vvojem MySQL
nen Open Source komunita, ale komern spolenost, pestoe
svoje produkty distribuuje jako Open Source.</p>
<h4>Spolehlivost</h4>
<p>Jsme si vdomi, e databze mus bt spolehliv, jinak je
nepouiteln. Sname se zveejovat dobe otestovan, stabiln kd s
minimem chyb. Kad verze je vce ne msc v beta testovn,
a nae historie verz ukazuje, e meme nabdnout stabiln,
solidn verze, kter jsou pipraveny pro reln nasazen. V
tto oblasti jsme srovnateln s dalmi databzemi. </p>
<h4>Podpora</h4>
<p>Na na mailov konferenci mete kontaktovat velkou skupinu
vvoj a uivatel.problm. Nememe garantovat opravu,
nicmn komern databze tak ne vdy nabdnou opravu. Podle ohlas
je nae podpora hodnocena lpe ne u jinch DBMS a to dky
pmmu kontaktu s vvoji, velkou komunitou uivatel,
kvalitnmi manuly a pstupnm zdrojovm kdem. Pro uivatele,
kte vyaduj podporu ke konkrtnm ppadm, existuje placen podpora
(FAQ sekce 1.6).</p>
<h4>Cena</h4>
<p>PosgreSQL lze voln pouvat pro nekomern i komern
pouit. Mete do svch produkt pidat n kd bez omezen,
respektive v souladu s podmnkami na licenn smlouvy (v duchu BSD
licence).</p>
<h3><aname="1.15">1.15</a> Jak lze finann pomoci PostgreSQL?</h3>
<p>PosgreSQL m prvotdn infrastrukturu od naeho zatku v roce
1996. Vdme za to Marku Fournierovi, kter zaloil a spravoval tuto
infrastrukturu nkolik let.</p>
<p>Kvalitn infrastruktura je velice dleit pro kad open source
projekt. Pedchz nedorozumnm, kter velice zdruj pokrok v projektu.</p>
<p>Tato infrastruktura nen lacin. K jejmu zajitn je teba stle hradit urit
msn a jednorzov stky. Pokud mte Vy nebo Vae spolenost
penze, kter nm mete darovat, obrae se na <ahref="http://store.pgsql.com/shopping/">http://store.pgsql.com/shopping/</a> a darujte je.</p>
<p>Akoliv webov strnka zmiuje PostgreSQL, Inc. vklady jsou ureny
pouze k podpoe projektu PostgreSQL a nepodporuj dnou existujc
spolenost. Pokud to vyadujete, mete poslat kontrolu na nai kontaktn
adresu.</p>
<p>Pokud mte pklad spnho nasazen PostgreSQL, pihlat se na n
advocacy site na <ahref="http://advocacy.postgresql.org/">http://advocacy.postgresql.org</a>.</p>
<hr>
<h2>User client dotazy</h2>
<h3><aname="2.1">2.1</a> Kde naleznu ODBC ovladae pro PostgreSQL?</h3>
<p>Pro PostgreSQL existuj dva ODBC ovladae - PsqlODBC a OpenLink ODBC.</p>
<p>PsqlODBC je ke staen na <ahref="http://gborg.postgresql.org/project/psqlodbc/projdisplay.php">http://gborg.postgresql.org/project/psqlodbc/projdisplay.php</a>.</p>
<p>OpenLink mete zskat na <ahref="http://www.openlinksw.com/">http://www.openlinksw.com</a>. Spolupracuje
s jejich klientskm programovm vybavenm a je dostupn pro vechny jimi
podporovan platformy (Win, Mac, Unix, VMS).</p>
<p>Tento ovlada je uren pro ty, kte vyaduj podporu komern kvality,
nicmn freeware verze je dostupn a funkn. Dotazy zaslejte
na postgres95@openlink.co.uk.</p>
<h3><aname="2.2">2.2</a> Jak nstroje lze pout pro PostgreSQL a web?</h3>
<p>Pkn vod do databzovch technologi zabezpeujcch chod
webovch strnek najdete na <ahref="http://www.webreview.com/">http://www.webreview.com</a>.</p>
<p>Pro tvorbu webu existuje excelentn rozhran PHP, kter naleznete na
<p>plnj seznam najdete na <ahref="http://techdocs.postgresql.org/guides/GUITools">http://techdocs.postgresql.org/guides/GUITools</a>.</p>
<h3><aname="2.4">2.4</a> Kter programovac jazyky maj podporu pro PostgreSQL?</h3>
<p>Vtina programovacch jazyk obsahuje rozhran pro
PostgreSQL. Podvejte se do roziujcch modul Vaeho programovacho
jazyka.</p>
<p>Distribuce PostgreSQL obsahuje tato rozhran:
</p><ul>
<li> C (libpq)
</li><li> Embbedded C (ecpg)
</li><li> Java (jdbc)
</li><li> Python (PyGreSQL)
</li><li> TCL (libpgtcl)
</li></ul>
<p>Dal rozhran jsou dostupn na <ahref="http://gborg.postgresql.org/">http://gborg.postgresql.org</a> v sekci
Drivers/Interfaces. </p>
<hr>
<h2>Administrativn dotazy</h2>
<h3><aname="3.1">3.1</a> Jak nainstalovat PostgreSQL jinam ne do /usr/local/pgsql?</h3>
<p>Pouijte volbu --prefix pi sputn configure</p>
<h3><aname="3.2">3.2</a> Pi startu postmaster, dostanu chybov hlen Bad System Call nebo
core dump. Pro?</h3>
<p>Dvody mohou bt rzn, ale nejprve zkontrolujte, zda V systm
podporuje System V extensions. PostgreSQL vyaduje v jde podporu
sdlen pamti a semafor.</p>
<h3><aname="3.3">3.3</a> Pi startu postmastera dostanu hlen o chyb IpcMemoryCreate. Pro?</h3>
<p>Buto nemte sprvn nakonfigurovanou sdlenou pam v jde nebo
musite zvtit jej velikost. Potebn velikost je zvisl na
architektue a na tom, kolik pamovch buffer a backend mte povoleno
pro postmastera. Pro vtinu systm s
peddefinovanm potem backend a pamovch buffer je
minimum zhruba 1MB. V <ahref="http://postgresql.ok.cz/PostgreSQL%20Administrator%27sGuide">http://www.postgresql.org/docs/view.php?version=current&idoc=1&file=kernel-resources.html</a>
naleznete podrobnj informace o sdlen pamti a semaforech.</p>
<h3><aname="3.4">3.4</a> Pi startu postmastera dostanu hlen o chyb
IpcSemaphoreCreate. Pro?</h3>
<p>Pokud dostane chybovou zprvu IpcSemaphoreCreate: semget failed (No
space left on device), pak vae jdro nem dost volnch semafor. PostgreSQL
vyaduje jeden semafor pro kad backend v pozad. Doasnm
eenm je start postmastera s limitem backend. Pouijte
pepna -N s hodnotou men ne 32. plnm eenm je zven hodnot
SEMMNS a SEMMNI jadra.</p>
<p>Nefunkn semafory mohou zpsobit pd bhem intenzivnch databzovch
operac.</p>
<p>Pokud se tato chyba vyskytuje jet nkde jinde, mon nemte vbec
nakonfigurovny semafory ve vaem jde. V PostgreSQL
Administrator's Guide najdete podrobnj popis poadavk na sdlenou
pamt a semafory.</p>
<h3><aname="3.5">3.5</a> Jak povolit nebo zakzat pstup z jinch stanic?</h3>
<p>Pi vchozm nastaven PostgreSQL odepe pstup z jinch stanic ne
lokln s pouitm UDP. Databze se zpstupn jinm stanicm
nastavenm pepnae -i postmastera a povolenm stanice a urenm
reimu autentifikace v $PGDATA/pg_hba.conf. Tm se povol TCP/IP
spojen. ZASTARAL</p>
<h3><aname="3.6">3.6</a> Jak ladit databzov stroj na lep vkon?</h3>