( uid_194 | 2010. 09. 22., sze – 12:53 )

Nem sok kifejteni valo van: arrol van szo, hogy van par hobby projectem, amikhez szerettem volna a ket emlitett trigger fajtat hasznalni, mert epp beleillik abba, amit akarok. Pl jelenleg - peldaval elve - ha megvaltozik egy jelszo, akkor a programom kuld egy signalt a tobbi reszenek, pluginoknak, stb, hogy haho, tortenes van, aztan azok majd csinalnak valamit, pl lelogoljak.

Ezt a column trigger teljesen jol lefedi, igy nem kell a programomnak szorakozni ezzel, elintezi a DB.

Szinten hasonlo, amikor markdown szoveget tarolok, ami kb sose valtozik: ezt tarolom eredeti markdown formaban is, es htmlkent is, hogy ne kelljen mindig ujra es ujraformazni. A programom az adott objektum minden mentesekor ezt ujrageneralja jelen pillanatban. Column triggerrel problema nelkul meg tudom oldani, hogy ezt ne tegye, csak ha updatelodik a kerdeses oszlop.

Szinten ebben a programban van egy fajta quota (feltoltott fileok szama N intervallumon belul) - jelenleg ez ugy van megoldva, hogy adott muveleteknel lefuttatja a quota ellenorzest, meg X idonkent cronbol is, majd az allapotot felveszi adatbazisba. Ez nem szep, egyik resze sem, WHEN trigger megoldja a problemamat egyszeruen es problemamentesen.

A deferrable primary keys szinten egy olyan dolog, ami jol jonne: db fejlesztes soran belefutottam parszor abba, hogy elesben szerettem volna modositani a dbn, a muvelet vegere konzisztens allapot jott volna letre, de kozben lett volna utkozes. Igy lett belole egy export, modosit, import... deferrable keyekkel ezt elesben meg tudom csinalni. Ehhez kapcsolodva, az hogy unique constraint hiba eseten sokkal jobb hibauzenetet kapok (benne van az is, hogy melyik key utkozik, pl) szinten tetszetos dolog - bar felmerul az is, hogy ez eddig miert nem volt, eleg alapdolognak tunik :P

Ezen kivul ott van meg a pg_upgrade script, upgradek segitesehez. A jelenlegi upgrade (legutobb 8.3-rol 8.4-re) nem epp a szivem csucske.

Amikor beuzemelem az uj szerverem, a hot replicationnel is el fogok jatszani, mert jopofa. Szuksegem ugyan nincs ra, dehat az ember szeret jatszani.

Tarolt eljarasokat eddig nem nagyon hasznaltam, de a fentebb emlitett fejlesztesek + a nevesitett eljaras parameterek maris szimpatikusabba teszik a dolgot.

Roviden ennyi. Van meg sok mas uj feature amivel eljatszadozom, de ezek dobogtatjak meg pici szivem.