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

Mrezna aplikacija

[es] :: Visual Basic 6 :: Mrezna aplikacija

[ Pregleda: 2613 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

dutaco

Član broj: 72381
Poruke: 11
213.149.111.*



Profil

icon Mrezna aplikacija24.08.2006. u 14:29 - pre 215 meseci
Pozdrav,

Radim jednu mreznu aplikaciju sa 4 razlicita programa na 4 radne stanice koji koriste istu MS Access bazu na serveru. Svi programi su uredno radili na mom racunaru, ali kada sam ih instalirao u mrezu preduzeca gdje treba da rade, javljaju se sljedeci problemi: otvaranje nekih formi je jako usporeno, nemoguc je rad dva programa ako jedan koristi bazu i slicno. Ko ima slicna iskustva i sta su moguci uzroci ovog ponasanja? Da li neko ima ideju na sta da obratim paznju? Da li Access baza dozvoljava vise korisnika da su istovremeno u bazi? Inace prvi put radim mreznu aplikaciju i vidim da cu imati problema koje ne ocekujem.

Hvala na svakoj pomoci!

Aleksandar
 
Odgovor na temu

goranvuc
Goran Vucicevic
Novi Sad

Član broj: 4934
Poruke: 1846
*.dialup.neobee.net.



+41 Profil

icon Re: Mrezna aplikacija24.08.2006. u 15:24 - pre 215 meseci
Posto nisam upoznat sa detaljima kako si postavio celu stvar, mogu samo da nagadjam, ali i odmah da ti kazem da je uzrok problema uglavnom kod tebe, jer kada se cela stvar postavi kako treba, spor odziv moze biti prouzrokovan iskljucivo sporom mrezom.

Na cega treba da obratis paznju:

1.) Pristup podacima mora biti tako postavljen, da sto manje opterecuje mrezu, sto znaci: klase podataka, klijentski kursor, razvezane kontrole, upiti koji selektuju samo ona polja koja su neophodna na konkretnom mestu, ne otvarati velike setove podataka u Keyset/LockOptimistic rezimu ... naravno, ako koristis ADO. Ako koristis DAO, u startu si pogresio, jer je DAO optimizovan za dektop aplikacije, a ne za mrezne.

2.) Optimizacija koda i pravilno upravljanje dogadjajima; Ako si koristio vezivanje/bounding (na cega se obicno programeri "zalepe" kada krenu da rade, onda si se verovatno oslonio na dogadjaje rekordseta, grida ... a lose upravljanje tim dogadjajima moze da prouzrokuje sporo izvrsenje programa.

Ima tu jos puno toga, valjda ce se jos neko javiti.
 
Odgovor na temu

medaemhco

Član broj: 107992
Poruke: 33
*.dlp434.bih.net.ba.



Profil

icon Re: Mrezna aplikacija07.09.2006. u 15:46 - pre 214 meseci
Na serveru imam MS ACCESS bazu podataka a na računarima u mreži imam sljedeće aplikacije koje su povezane (linkovane na server )
-financijsko knjigovodstvo
-prodaja
-proizvodnja
-skladište
-restoran
-trgovina
-sekretar
-direktor
Trenutno ima oko milion upisa sa oko 100 MB veleičine po aplikaciji.Program radi već četvrta godina sa nevjerovatnom pouzdanošću.Moraš paziti na sljedeće:
-Linkuj samo tabele koje ti trebaju za dotičnu aplikaciju
-Nikad ne upotrebljavaj istu vezu 1 ~ N za dva ili više interfejsa ( forma - pri unosu podataka:: OVO JE VRLO BITNO )
-Bar jednom mjesečno compaktiraj aplikacije i bazu.
-Redovno održavaj mrežu i hardver računara.
-Mreža radi pod Windowsom xp i oficom xp

pozdrav
 
Odgovor na temu

dutaco

Član broj: 72381
Poruke: 11
213.149.111.*



Profil

icon Re: Mrezna aplikacija08.09.2006. u 14:55 - pre 214 meseci
Citat:
medaemhco:
-Linkuj samo tabele koje ti trebaju za dotičnu aplikaciju
-Nikad ne upotrebljavaj istu vezu 1 ~ N za dva ili više interfejsa ( forma - pri unosu podataka:: OVO JE VRLO BITNO )

pozdrav

Mislim da je upravo problem u dvije stavke gore navedene (posebno druga). S tim u vezi imam par pitanja:
- Da li se moze pristupiti jednoj tabeli sa vise mjesta istovremeno?
- Da li se je moguće da isti upit se izvršava istovremeno na raznim aplikacijama?
- Da li je moguće istovremeno da se vrše izmjene u jednoj tabeli?
- Ako može gore navedeno na koji način se to ostvaruje ?

Hvala,

Aleksandar
 
Odgovor na temu

medaemhco

Član broj: 107992
Poruke: 33
*.dlp279.bih.net.ba.



Profil

icon Re: Mrezna aplikacija08.09.2006. u 20:14 - pre 214 meseci
- U programu uvijek postavi jednu glavnu izvedenu radnu tabelu ( ne referentnu ) na koje se kače svi ostali klijenti.Znači možeš pristupiti sa više mjesta do nje ( linkovati ) , preporuka je do 30 klijenata ako nemaš aceleratora.
- Svaki upit se mora tako praviti da je filtriran za određenog klijenta ( moraš dobro paziti kako praviš izvedenu tabelu , tu trebaš predvidjeti koji ćeš filter upotrebiti, mislim da negdje već to imam urađeno )
- Istovremeno uspješno vršiš izmjene u izvedenoj tabeli ( ne dolazi do istovremenog povlačenja autonumber polja ) ako u relaciji 1 : m predvidiš klijente.NPR: ako vežeš finansije i prodaju na server napravi tri tabele , FINANSIJE, PRODAJA I TABDETALJI U KOJOJ ĆEŠ DVA ATRIBUTA NAZVATI LINIJAFINANSIJE ( NUMBER ) I LINIJAPRODAJA ( NUMBER ) ZA KOJE ĆEŠ VEZATI AUTONAMBER POLJA IZ TABELA FINANSIJE I PRODAJA.I onda to super radi bez obzira koliko klijenata imaš samo je važno da za svakog klijenta to isto uradiš.

Pozdrav>
 
Odgovor na temu

X-Cite
Goran Tadić
Mediacija, Tušmobil
Ljubljana

Član broj: 28706
Poruke: 625
*.dial-up.dsl.siol.net.

Sajt: www.baza-ukradenih-gsm.co..


Profil

icon Re: Mrezna aplikacija09.09.2006. u 12:23 - pre 214 meseci
Zamolio bi da mi neko objasni sta je u praksi misljeno u ovim linijama...

Citat:
medaemhco
-Nikad ne upotrebljavaj istu vezu 1 ~ N za dva ili više interfejsa ( forma - pri unosu podataka:: OVO JE VRLO BITNO )
Pozdrav>


Šta je mišljeno kao ista veza sa 1~N interfejsa

Citat:
medaemhco:
-Bar jednom mjesečno compaktiraj aplikacije i bazu.


Šta znači compaktiranje aplikacije i baze i kako se to uradi? Šta se dobije time?

Citat:
medaemhco:
-Redovno održavaj mrežu i hardver računara.


Na koji način je ovo mišljeno... kao pregledavanje dali je sve ok ili imaju neki postupci kako se to radi?
Pozdrav
GoGy
 
Odgovor na temu

[es] :: Visual Basic 6 :: Mrezna aplikacija

[ Pregleda: 2613 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

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