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

access 2003 - spooooorost

[es] :: Access :: access 2003 - spooooorost

[ Pregleda: 3163 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

phatsa

Član broj: 48788
Poruke: 116
*.ptt.yu.

Sajt: isceljenje.life


Profil

icon access 2003 - spooooorost 28.10.2005. u 12:55 - pre 224 meseci
Imam jedan problem, pa molim za savet:

na računaru Celeron 2200, ram 256 ... itd, instaliran WinXPro SP1, MSOffice Professional 2003, Jet SP WindowsXP-KB829558-x86-ENU.exe, sve drugo radi OK, ali kad podignem Access, on se zakuca tako da mi za SVAKI klik mišem čeka po 4-5 sekundi, naročito kad uđem u dizajn forme/reporta. Pošto je to u firmi, možete zamisliti kolika mi je produktivnost ;)

Save reporta nakon izmena traje po 8-9 sekundi (na lokalu računara).

Inače, instalacija windowsa je sveza od pre par sati. Sav softver je isključen, kao i svi firewallovi i antivirusi. MDB aplikacije je u lokalu, i oko 5 MB (samo upiti, forme, reporti i code), dok je MDB sa podacima na serveru u deljenom folderu koji je kod mene mapiran na F:\, a to je linkovano sa MDB aplikacijom u lokalu.

Server je takođe P IV, WinXPPro SP1 i ništa više, shareovan mu je folder sa MDB podacima.

Sav softver na računarima je licenciran.

Radio sam i MSACCESS /DECOMPILE, kao i compact i opet isto. Kad uđem u task manager, procesor je opterećen 5-10 %, i to samo u pikovima. Zauzeta memorija je takođe OK. Mreža je 100 Mbps, na MDB sa podacima doduše nisam jedini user (samo jedan nakačen korisnik pored mene), ali mislim da to i nema veze jer radim samo dizajn reporta u lokalu.

Sve druge aplikacije (Word, IE, Explorer, Firefox, Gimp... ) rade OK i bez zastajkivanja.

Znači, totalno sam popi*deo jer imam dosta posla, a ne uradim ništa u toku dana (da ne pominjem što se nerviram :))

Ima li ko kakav hint? Tipujem na sporost mreže, ali ne radim sa podacima, nego sa dizajnom u lokalu, tako da mi tu ništa ne pada napamet. Problem sam opisao najdetaljnije što se može.

Thx.


[Ovu poruku je menjao phatsa dana 28.10.2005. u 13:59 GMT+1]
 
Odgovor na temu

mika
NBG-ML

Član broj: 55
Poruke: 640
*.adsl.sezampro.yu.



+1 Profil

icon Re: access 2003 - spooooorost 28.10.2005. u 13:12 - pre 224 meseci
Ima dosta razloga, ja ću pomenuti nekoliko.

Prvo, probaj da pinguješ server. Da li imaš izgubljenih paketa ili ti je odziv više od 10ms? Ako je odgovor potvrdan, proveri krimpovanje kablova, switch, firewall-ove itd.

Dalje, probaj file transfer (npr. da prebaciš jedan film sa servera na tvoj klijent). Transfer bi trebalo da bude oko 10-15MB/s u 100mbit mreži. Ako ti je transfer katastrofalno spor, porazgovaraj malo sa mrežnim administratorom da ti malo bolje konfiguriše mrežu.



Što se tiče Accessa-razvoj se uvek radi U LOKALU, dakle kad nešto menjaš u reportu, formi itd. sve radi u lokalu (tj. i backend i frontend su kod tebe). Eventualno ako ne menjaš ništa na podacima i radiš samo izmenu na front-endu, iskopiraj backend kod tebe i prelinkuj tabele u lokal, zatim izvrši izmene pa ponovo prelinkuj tabele. To ti je najbrži način rada.

Da li su ti sve forme, queries, reporti u frontendu a tabele u backendu? To je takođe pravilno, proveri.

Ovo je i mene jako mučilo sve dok mi kolega Zidar nije predočio ovakve stvari, dakle potraži malo u diskusijama od pre 3-4 meseca.

Generalno: dizajn frontenda radi u lokalu i prelinkuj posle sve tabele na server. Inače, pomiri se s tim da moraš da čekaš 10-ak sekundi za svako snimanje.

Dalje, Access opušteno radi sa serverom i 30-ak klijenata, imam aplikaciju koju sam napravio i koja super radi u ovoj konfiguraciji.

Pozdrav pa se javi šta si uradio!
Bolje 100 godina biti milioner nego nedelju dana siromašak
(c) Alan ford
 
Odgovor na temu

phatsa

Član broj: 48788
Poruke: 116
*.ptt.yu.

Sajt: isceljenje.life


Profil

icon Re: access 2003 - spooooorost 28.10.2005. u 13:29 - pre 224 meseci
Citat:
mika:
Što se tiče Accessa-razvoj se uvek radi U LOKALU, dakle kad nešto menjaš u reportu, formi itd. sve radi u lokalu (tj. i backend i frontend su kod tebe). Eventualno ako ne menjaš ništa na podacima i radiš samo izmenu na front-endu, iskopiraj backend kod tebe i prelinkuj tabele u lokal, zatim izvrši izmene pa ponovo prelinkuj tabele. To ti je najbrži način rada.

...

Generalno: dizajn frontenda radi u lokalu i prelinkuj posle sve tabele na server. Inače, pomiri se s tim da moraš da čekaš 10-ak sekundi za svako snimanje.


To je to! Malo mi je komplikacija da to sve linkujem i prelinkujem, ali me ovo zaista spašava. Inače, svi drugi uslovi iz tvog posta su ispunjeni, osim ovog jednog.

Hvala na pomoći, nema se baš vremena za pregled svih postova unazad, pretraga mi nije dala baš mnogo pomoći. To mi je domaći za vikend.

 
Odgovor na temu

mika
NBG-ML

Član broj: 55
Poruke: 640
*.adsl.sezampro.yu.



+1 Profil

icon Re: access 2003 - spooooorost 28.10.2005. u 13:38 - pre 224 meseci
Pa možeš sve automatski, pomoću dva klika: Tools-Database Utilities-Linked table manager... potrebno vreme je pola minuta, ni toliko.

Srećan rad!
Bolje 100 godina biti milioner nego nedelju dana siromašak
(c) Alan ford
 
Odgovor na temu

banem
Kikinda

Član broj: 16619
Poruke: 583
*.smin.sezampro.yu.



+15 Profil

icon Re: access 2003 - spooooorost 28.10.2005. u 16:00 - pre 224 meseci
Drago mi je da ste tako brzo rešili problem, pa nisam stigao da reagujem. :)

Imaj u vidu da Access sve izvršava na lokalnoj mašini. To će reći da, kada tražiš upit sa servera Access povuče sve podatke iz vezanih tabela i izvrši ga na lokalnoj mašini. Da bi to brzo radilo moraš da imaš ili stravično brzu mrežu ili bazu sa malo podataka. Ima i treće: ILI jako dobro optimizovanu bazu.

Dakle, rešenje je da postaviše BackEnd bazu u lokalu i radiš na razvoju, a kad završiš vratiš bazu na server i re-linkuješ tabele. Priča se grana u dva pravca: ili si bazu loše projektovao ili si dostigao limite Accesove ugodne (brze) upotrebe.

Obično pretpostavljam da je ovo drugo, što znači da moraš da angažuješ neki ozbiljniji klijent-server sistem baza podataka. Access tu upotrebi za FrontEnd, jer serveri baza podataka obično nemaju takvo šta, a za BackEnd upotrebi nešto po tvom izboru u zavisnosti od raspoloživih sredstava. Možda je MySQL rešenje ili nešto drugo, ali budi spreman na priličan trud prerade baze podataka.

Nadam se da radiš na 100 Mb mreži? Ako imaš 10 Mb zaboravi na ozbiljan rad sa Accessom. Srećno!

PS. Ako misliš da je nešto drugo po sredi, daj na podatke o broju konkurentnih korisnika, veličini baze, broju tabela i polja u svakoj od njih, kao i o broju linkovanih polja u svim tabelama.
Pozdrav,
Branislav
 
Odgovor na temu

phatsa

Član broj: 48788
Poruke: 116
*.ptt.yu.

Sajt: isceljenje.life


Profil

icon Re: access 2003 - spooooorost 30.10.2005. u 15:37 - pre 224 meseci
Hvala Banem,

to objašnjava moje ponašanje aplikacije i baze. Negde od septembra-oktobra, kako se baza prometa povećava, rad postaje sve sporiji i sporiji, dok od januara (kada se promet arhivira i baza isprazni) sve kreće OK. Govorim o radu na dizajnu front-end aplikacije, dok korisnici koji koriste aplikacije manje-više rade neometano tokom cele godine

Sada neometano radim na front-endu, dok mi je kopija backenda u lokalu, a tvoje objašnjenje je pojasnilo i zašto.

Thx
 
Odgovor na temu

banem
Kikinda

Član broj: 16619
Poruke: 583
*.smin.sezampro.yu.



+15 Profil

icon Re: access 2003 - spooooorost 30.10.2005. u 18:52 - pre 224 meseci
Null problemo. :) Ja nikako da krenem sa MySQL jer nemam nekog posebnog razloga, a ni vremena nikada dovoljno.

Možeš da pokušaš da optimizuješ bazu a za to će na sajtu praktikuma naći brdo saveta. Mislim da smo ih sve što sam napisao postavili.

Za sada evo jednog trika: stavi BackEnd bazu u dir prvog nivoa root direktorijuma diska. Npr. C:\Promet. Ovaj direktorijum OBAVEZNO nazovi bilo koji nazivom, ali da nema više od 8 karaktera i razmaka, dakle kao u doba DOS-a. Takođe, BackEnd bazu nazovi po starim pravilima DOS-a 8+3 bez specijalnih karaktera tj. samo slovima i brojkama.

Možda se iznenadiš kada ti program "živne". :)
Pozdrav,
Branislav
 
Odgovor na temu

phatsa

Član broj: 48788
Poruke: 116
*.yu
Via: [es] mailing liste

Sajt: isceljenje.life


Profil

icon Re: access 2003 - spooooorost 30.10.2005. u 21:48 - pre 224 meseci
>

he, he... probao sam sve te trikove, baza je zaista optimizovana, nema gde
više. Možda se nismo do kraja razumeli, korisnici koji koriste aplikaciju
rade bez problema i zastoja, jedino ja (kao "ovlašćeno lice") kada uđem u
dizajn forme ili reporta, iskusim one neugodnosti iz mog prvog posta.
Mislim da mi je mreža loše postavljena (postavljali su je neki likovi pre
mog dolaska u firmu), tako da mi datoteku od 75 MB vuče oko 30 sek na
100Mbps. Mislim da je to užasno sporo, ali nema mi druge za sada.

Malo sam petljao sa mysql-om kao backendom i accessom kao frontend-om.
Rezultati su bili loši usled neprikazivanja slova "šđčćž". Ali kada sam
upotrebio PostreSQL za Win, sve je išlo korektno. Kao što reče, nema se
vremena za igrarije, poslovi stežu svakog dana. Verovatno i za MySQL
postoji rešenje za naša slova, ali zaista tada nisam stigao da kopam po
netu.

Samo mi navedi koji je taj "sajt praktikuma" koji si pomenuo. Nije zgoreg
pročitati još nešto, sigurno mi je po koja sitnica promakla kod Accessa.

Pozdrav.
 
Odgovor na temu

banem
Kikinda

Član broj: 16619
Poruke: 583
*.nis-gas.com.



+15 Profil

icon Re: access 2003 - spooooorost 31.10.2005. u 07:55 - pre 224 meseci
Da vidimo: 100 Mb = 100.000.00 bit/s /1024/1024/8 = 12 MB/s u idealnom slučaju. Realno, kada si sam u mreži i kopiraš to bude oko 7-8 MB/s što će reći da za 75 MB treba oko 11 sekundi. Pošto nisi sam na mreži, a kroz mrežu vršlja još što-šta to bude tu negde kao kod tebe.

Što se tiče sajta Praktikuma, pogledaj levo od ove poruke pa će ti se kasti. :)
Pozdrav,
Branislav
 
Odgovor na temu

mika
NBG-ML

Član broj: 55
Poruke: 640
*.adsl.sezampro.yu.



+1 Profil

icon Re: access 2003 - spooooorost 31.10.2005. u 09:16 - pre 224 meseci
Hmmm, s obzirom da imam backend od oko ~50MB i front endove na 30-ak računara, i srednje opterećenu mrežu a baza radi izuzetno dobro, mogu reći da Access može vrlo efikasno da se koristi u multiuser okruženju.

Jedino što može da se desi (a to je glup M$-ov programerski tim) to je da se neka forma sa mnogo calculated kontrola sporo startuje, ali ima milion forica kojima se to ubrzava. Načelno, kad otvoriš ulinkovani backend na nekoj radnoj stanici trebalo bi da se jako brzo učitaju tabele, inače je neki problem-da li u mreži ili dizajnu baze, to tek treba proveriti.

www.praktikum.co.yu
Bolje 100 godina biti milioner nego nedelju dana siromašak
(c) Alan ford
 
Odgovor na temu

[es] :: Access :: access 2003 - spooooorost

[ Pregleda: 3163 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

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