Poslao: 14 Maj 2008 16:28
|
offline
- Ja99
- Novi MyCity građanin
- Pridružio: 14 Maj 2008
- Poruke: 9
|
Molim nekog da mi pomogne.
Problem:
Aplikacija uradjena u ms access-u. Iza je desetak tabela od kojih najveca ima oko 14000 zapisa. U lokalu radi normalno. Ako postavim bazu na server i linkujem klijent aplikaciju na bazu pri pokretanju moram da cekam i vise od 5 minuta da bi se pokrenula aplikacija pogotovo ako je koristi vise ljudi (treba da je koristi desetak ljudi istovremeno da bi menjali neke podatke). Ako sa svog racunara pristupim serveru i tamo pokrenem aplikaciju direktno ne odreaguje odmah ali ne tako sporo kao kada pokrecem aplikaciju u kojoj su linkovane tabele. Ne znam sta bi mogao biti problem pogotovo sto sam isto probao u work grupi od 20 racunara i radi zadovoljavajuce (u prethodnom slucaju je u pitanju domen) Molim za neku sugestiju gde bi mogao biti problem.
Hvala
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 14 Maj 2008 17:30
|
offline
- Pridružio: 29 Dec 2006
- Poruke: 55
|
Uz podsetnik da kreiraš indekse po onim poljima za koje se radi pretraga, možda pomogne i ova tema:
elitesecurity.org/t292066-0#1751242
|
|
|
|
Poslao: 15 Maj 2008 10:07
|
offline
- Ja99
- Novi MyCity građanin
- Pridružio: 14 Maj 2008
- Poruke: 9
|
hvala na odgovoru ali ovo je deo koji ce mi trebati za nekih 15-30 dana. trenutno se aplikacija u potpunosti oslanja na access (baza je access i aplikacija). Nemam blage veze zasto ovo startuje tako sporo.
|
|
|
|
Poslao: 15 Maj 2008 10:18
|
offline
- Pridružio: 22 Nov 2004
- Poruke: 2138
|
@Ja99
14000 "records" nije ništa za Access.
Reci mi prvo kakvu vezu imaš sa serverom, koliko je brza?
|
|
|
|
Poslao: 15 Maj 2008 10:41
|
offline
- Ja99
- Novi MyCity građanin
- Pridružio: 14 Maj 2008
- Poruke: 9
|
racunari imaju mahom 100 Mb karticu, samo jedan ima 10Mb, svicevi, server nov, ne znam konfiguraciju jer imam odobren pristup samo jednom direktorijumu, lokalna mreza naravno
|
|
|
|
Poslao: 15 Maj 2008 10:54
|
offline
- Pridružio: 22 Nov 2004
- Poruke: 2138
|
Prvo otvori Task Manager, idi na list Networks, pa onda pokreni aplikaciju. Pa ćeš videti dali i koliko guši mrežu.
Postoji jedna opcija da izbrišeš relacione veze između tabele. To će ti bitnije ubrzati aplikaciju, ali ćeš u tom slučaju poraditi malo više na kontrolama u modulima ili makroima.
Ali, kažem ponovo, 14.000 zapisa u tabeli nije ništa za Access. Pitanje je samo kako je izprogamirana aplikacijua u accessu. Obrati pažnju na UNION Query-je ako ih ima, oni znaju da zagorčaju život na lokalnom računaru, a kamoli u mreži...
Dopuna: 15 Maj 2008 10:54
Još jedan savet. Ako server ima Gigabitni LAN port i svitch makar 1 gigabitni port, obavezno ga iskoristi
|
|
|
|
Poslao: 15 Maj 2008 11:24
|
offline
- Ja99
- Novi MyCity građanin
- Pridružio: 14 Maj 2008
- Poruke: 9
|
aplikacija ne koristi UNION Query-je. Ima 46 linkovanih tabela, ali vecina njih je mala (par desetina ili stotina zapisa). Na pocetnoj formi imam jednu listu iza koje je kveri koji koristi dve najvece tabele (slazem se da 14000 ne treba da bude problem, imam jednu bazu u kojoj samo jedna tabela ima preko tri miliona zapisa (a ima ih vise slicnih), do duse radi u lokalu i jeste velika za access ali radi solidno). Forme nisu direktno vezane za tabele (cuvanje, brisanje, pozivanje podataka se vrsi kroz kod). Nema relacionih veza medju tabelama. Velicina baze je nesto manje od 70mb. Baza je u access 2000 klijenti mahom koriste 2002, 2003, samo jedan racunar je 2000. Ne znam sta da uradim, mozda da na neki nacin smanjim broj tabela ili da probam da modifikujem prvu formu. Kako god, ako imate neku ideju, pomagajte.
|
|
|
|
Poslao: 15 Maj 2008 11:31
|
offline
- Pridružio: 22 Nov 2004
- Poruke: 2138
|
Jesi gledao u task menageru list network kako se ponaša?
|
|
|
|
Poslao: 15 Maj 2008 11:57
|
offline
- Ja99
- Novi MyCity građanin
- Pridružio: 14 Maj 2008
- Poruke: 9
|
skoro ravna crta, pa onda na neka 2,5% i u trenutku kada se kompletira otvaranje prve forme skoci na skoro 13
|
|
|
|
Poslao: 15 Maj 2008 14:29
|
offline
- teodoral
- Novi MyCity građanin
- Pridružio: 14 Maj 2008
- Poruke: 2
|
Access 2000 ili Access Xp ne rade dobro na mreži zabog prisustva takozvane Jet masine. Potrebno je bazu prebaciti na SQL Server 2000 ili SQL Server 20005, a izvršni mde postaviti na serveru i linkvati klijente
|
|
|
|