[ Trtko @ 17.01.2006. 14:08 ] @
Problem je kod upisa u tablicu pod Windows XP

tri polja u tablici duzine 50 (string)

i 10 upisa u tablicu , poslije svakog upisa je stavljen
COMMIT (da fizicki upise na disk - tablicu)
E sad , na mom XP potrebno 0,19 sec
na drugom 2.0 sec .

I u cemu je sad tu stos ??

Sigurno je problem kod XP-a , ali ne znam gdje ??
Sta treba setirat u XP - u

Jel zna tko ??

Trtko





[ dragancesu @ 17.01.2006. 14:55 ] @
Taj COMMIT posle svako rekorda slobodno izbaci, nema nekog efekta osim usporenja programa, windowsov sistem kesiranja radi dovoljno dobro.
[ damiru_2 @ 18.01.2006. 01:28 ] @
Slažem se, COMMIT stavi samo na kraju svih upisa u tom delu koda. U principu, ne moraš ga ni staviti ako zatvaraš bazu (tabelu), jer će Clipper sam izvršiti COMMIT za svaku bazu koja se zatvara datom naredbom.
Ako već želiš da to ostane kako si zamislio, pokušaj u datoteku AUTOEXEC.NT uneti red:
[drajv:]\[lokacija]\SMARTDRV.EXE
DOS-ov program za keširanje podataka na disku (ako uopšte postoji ). Sumnjam da će pomoći, ali možeš pokušati.
Pozdrav.
[ Trtko @ 18.01.2006. 07:10 ] @
Recimo , na stroju se vrti program za videoteku,
i trake se posudjuju, vracaju , macka u videoteci
ljepo to unasa u comp.
Kad odjednom , nestane struje ???????? , a nema UPS-a
A u programu nije bio Commit , a windoza je sve one trake pospremao u
memoriju , pa kad se napuni onda ce to sve ljepo upisat na disk.

Vraga je upisao.

Eto zasto treba Commit,

Ali nije sad to problem, nego zasto taj moj testni programcic
kod mene upise onih 10 slogova po tri polja za 0.16 sec
a na drugom , za 2-3 sec.

Pretpostavljam da je nesto kod setiranja windoze XP.



[ Almedin @ 24.01.2006. 21:09 ] @
Kako je kod tebe podeseno kesiranje diska a kako kod tog drugog?

Provjeri Control Panel - System - Hardware - Device Manager - Disk driver - Properties - Policies - Enable write caching on the disk