Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

jedno opcenito pitanje o ado.net-u

[es] :: .NET :: jedno opcenito pitanje o ado.net-u

[ Pregleda: 2410 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

digitall1982

Član broj: 73076
Poruke: 40
*.adsl.net.t-com.hr.



Profil

icon jedno opcenito pitanje o ado.net-u29.04.2007. u 13:38 - pre 206 meseci
ovako, kada ucitam podatke sa severa u dataset, dali se ti podaci mogu zakljucati na serveru dok se ne obave neka azuriranja i sl.? dali to ado uopce podrzava i kako to ide. ili bas moram napraviti transakciju (proceduru) na serveru koja ce zakljucati podatke (set transaction isolation level serializable) dok ne obavi sve promjene u svim tablicama.
pitam zbog toga sto se moze desit da neko od klijenata promjeni neki podatak u jednoj od tablica dok se izvrsavaju promjene koje koriste tocno taj podatak.
a taj podatak je ranije ucitan u dataset
net 2.0

hvala
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6042



+4631 Profil

icon Re: jedno opcenito pitanje o ado.net-u01.05.2007. u 15:44 - pre 206 meseci
mogu, ali ne bi trebao to da radis. Problem koji ti imas se zove "data concurrency" i postoji dosta resenja od kojih je to koje si napomenuo definitivno najgore. Morao bi da otvoris transakciju na klijentu, da zakljucas red/page/tableu kroz WITH hint i da drzis konekcije/transakciju otvorenom dok korisnik ne zavrsi promenu. Za to vreme ce drugi korisnici traziti te podatke i bice posledica u zavisnosti od stepena izolacije. Medjutim, posledice ovakvog resenja se ne rangiraju od "dobrog" ka "losem" vec od "mnogo loseg" do "katastroficnog"


Probaj ovaj search: Google: "data concurrency ado.net" i procitaj par clanaka, trebalo bi da ti daju neke hintove kako da ovo resis elegantnije u zavisnosti od toga sta hoces da postignes.
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

Mr. Rejn
Deki Karamatijević
Sremčica

Član broj: 2514
Poruke: 515
*.adsl-1.sezampro.yu.



+4 Profil

icon Re: jedno opcenito pitanje o ado.net-u01.05.2007. u 15:55 - pre 206 meseci
Evo jednog primera sa CodeProject (baš sam njega listao kada sam video
ovaj post) za tu vrstu problema,odnosi se na Oracle,verovatno
je primenljiv u slučaju drugih servera:
http://www.codeproject.com/cs/database/concurmodel.asp
Ag + Na -> Xe
 
Odgovor na temu

digitall1982

Član broj: 73076
Poruke: 40
*.adsl.net.t-com.hr.



Profil

icon Re: jedno opcenito pitanje o ado.net-u02.05.2007. u 20:06 - pre 206 meseci
hvala na ogdovorima..
tako sam i mislio da tu ima komplikacija..
pa najjednostavnije je onda koristiti proceduru spremljenu na serveru kojoj prosljedim parametre (od korisnika) i koja ce biti transakcija najvece izlolacije, tj zakljuca sve podatke za mjenjanje do kraja transakcije dok se sve tablice ne apdejtaju..
 
Odgovor na temu

[es] :: .NET :: jedno opcenito pitanje o ado.net-u

[ Pregleda: 2410 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.