posledni automaticky generovany id a prenositelnost
Pavel Janoušek
janousek na fonet.cz
Úterý Srpen 10 11:19:12 CEST 2004
Kdyz uz jste s tim zacali...
> -----Original Message-----
> From: Jan Serak [mailto:sherry na pikebo.cz]
> p := nextval(seq); -- v p je 14
> p := currval(seq); -- v p je 14
>
> x := nextval(seq); -- x=15
> x := currval(seq); -- x=15
Jelikoz neco o soubezich vim, chci se optat, zda-li je reseno (predpokladam, ze ano a to zrejme zamkem a mozna jeste robustnejsim mechanismem aby nedochazelo ani ke starnuti (starving)) to, ze p := nextval(seq) v jednom okamziku vyvolaji dve a vice vlaken aplikace/serveru - jde mi o to, ze mame neco jako CPU quantum a serializaci a v prubehu interniho zpracovani je procesor odejmut. Takze je tato operace opravdu definovana jako atomicka nebo se tak definuje (napr. proto, ze je to logicke) a pripadne, co viceprocesorovy stroj?
Ptam se na to prave s ohledem na to, ze sequence jsou VYJMUTY z transakci, nemaji isolation level (pokud ano, jaky?) a vubec prace s nimi vyzaduje trochu jiny pristup/znalosti...
-------------------------------------------------------------------
Ing. Pavel Janousek (PaJaSoft) FoNet, spol. s r. o.
Technicka podpora, Intranet/Internet Sokolova 67, 619 00 Brno
E-mail: mailto:Janousek na FoNet.Cz Tel.: +420 5 4324 4749
WWW: http://WWW.FoNet.Cz/ E-mail: mailto:Info na FoNet.Cz
-------------------------------------------------------------------
Další informace o konferenci Test