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