Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

access lentissimo

110 views
Skip to first unread message

Matteo

unread,
Jan 19, 1999, 3:00:00 AM1/19/99
to
Per la prima volta ho sviluppato una applicazione con MS Access di una certa
complessità e mi sono imbattuto in un paio di problemi.
1. Le dimensioni aumentano a dismisura. Mi basta aggiungere una piccola
immagine (7 K) per far passare il file da 8 a 17 Mb. Poi anche togliendo
quell'immagine il file rimane di 17 Mb e non si riduce più. E' normale ?
2. Dopo un po' che uso l'applicazione leggendo, modificando, inserendo dati
diventa lentissimo. In alcuni casi sono obbligato a chiudere Access e
riaprirlo. E' l'applicazione che è troppo pesante o il problema è
rappresentato da Access ?

Se tutto questo è normale mi metto il cuore in pace.

Grazie
Matteo


Cristiano De Pasquale

unread,
Jan 19, 1999, 3:00:00 AM1/19/99
to Matteo

Matteo ha scritto:


Devi compattare il Database!!!!!
Vai su Strumenti-Utilita' Database-Compatta Database...
vedrai che differenza!! :-)

Cris

--

==================================================
CRISTIANO & FLAVIO DE PASQUALE
CF....@FLASHNET.IT
ICQ: 1447607
Admiral of the G.A.B. Magenta Team
http://www.praetor.com/gab/

Check out my M:TG page at:
http://www.geocities.com/Hollywood/Lot/5995/
==================================================

Alex

unread,
Jan 19, 1999, 3:00:00 AM1/19/99
to
>1. Le dimensioni aumentano a dismisura. Mi basta aggiungere una piccola
>immagine (7 K) per far passare il file da 8 a 17 Mb.
Access *pagina* i dati, cioè se la pagina è di, supponiamo 1mb e tu
inserisci dati per 1,01 mb questo andrà ad occupare 2 pagine, cioè 2mb,
chiaro?
Le immagini le puoi linkare piuttosto che includere nel db, in questo modo
salveresti solo il link alla tua immagine, di gran lunga inferiore alla
dimensione della stessa immagino.

>Poi anche togliendo
>quell'immagine il file rimane di 17 Mb e non si riduce più. E' normale ?

Se non *compatti* i dati direi che è piuttosto normale, compattando le
dimensioni ritorneranno come prima...

>2. Dopo un po' che uso l'applicazione leggendo, modificando, inserendo dati
>diventa lentissimo. In alcuni casi sono obbligato a chiudere Access e
>riaprirlo.

Vedi sopra, usa la compattazzione di db, magari programmala temporizzandola
ad alcuni eventi chiave

Alex

Stefano Bettini

unread,
Jan 20, 1999, 3:00:00 AM1/20/99
to
Matteo wrote in message <782pdg$m70$1...@hermes.iol.it>...

>Per la prima volta ho sviluppato una applicazione con MS Access di una
certa
>complessità e mi sono imbattuto in un paio di problemi.
>1. Le dimensioni aumentano a dismisura. Mi basta aggiungere una piccola
>immagine (7 K) per far passare il file da 8 a 17 Mb.

E` assolutamente sconsigliabile salvare le immagini all' interno del db,
poiche` Access e` costretto a salvarle in formato bmp (perdendo
i benefici delle varie compressioni tipo .jpg ecc. ).
Molto meglio salvarsi in un campo il path del file immagine e lasciare
questo esterno al db.

>Poi anche togliendo
>quell'immagine il file rimane di 17 Mb e non si riduce più. E' normale ?


Tutti i db si comportano in questo modo, flaggando i dati cancellati
come riutilizzabili piuttosto che riducendo le dimensioni del file, x
evitare
una eccessiva frammentazione del database (frammentazione che
si pagherebbe molto cara in termini di prestazioni).
Se compatti il database vedrai che recuperera` immediatamente
le dimensioni corrette...

>2. Dopo un po' che uso l'applicazione leggendo, modificando, inserendo dati
>diventa lentissimo. In alcuni casi sono obbligato a chiudere Access e

>riaprirlo. E' l'applicazione che è troppo pesante o il problema è
>rappresentato da Access ?


E` difficile dire da cosa dipende non sapendo nulla dell' applicazione
ne` di come e` stata scritta...
A prima vista si direbbe un problemone di swap-file (lavori con lo scanner
?)


Ste


Roberto Casaccia

unread,
Jan 25, 1999, 3:00:00 AM1/25/99
to

Matteo ha scritto nel messaggio <782pdg$m70$1...@hermes.iol.it>...

>2. Dopo un po' che uso l'applicazione leggendo, modificando, inserendo dati
>diventa lentissimo. In alcuni casi sono obbligato a chiudere Access e
>riaprirlo. E' l'applicazione che è troppo pesante o il problema è
>rappresentato da Access ?
>
>Se tutto questo è normale mi metto il cuore in pace.
>
>Grazie
>Matteo
>
>
>

Caro Matteo, anch' io sono molto deluso di Access avendo sviluppato una
applicazione
piuttosto complessa come la tua!.E' lento lento lento su un MMX 200!!.
Il bello e' che impiega un casino di tempo a tirarsi su quando apro il file.
Le dimensioni aumentano su FE anche dopo poco che ci si lavora, e non si
puo'
compattare tuti i momenti.Comincio a rimpiangere il sistema a piu' file tipo
COBOL o DB3 dove
vedevi che i tuoi files rimaneva piu' o meno quello che erano anche dopo
parecchie ore di uso
se uno non faceva grossi inserimenti o cancellazioni.
E la Maschere sono lente uando si aprono.Tante volte non si puo' evitare di
inserire codice
negli evento su Apertura a su Caricamento per cui diventano lente!
Non so cosa dire!


Ciao

Roberto Casaccia
B.M. Software
Albisola Sup.(SV)

Stefano Bettini

unread,
Jan 25, 1999, 3:00:00 AM1/25/99
to
Non e` x difendere Access che di limiti noti ne ha fin troppi...,
xo` io tutti questi problemi non li ho mai notati, anche su
PC molto meno potenti del tuo e magari lavorando in rete
via ODBC....

Non e` che hai qualche query fondamentale non ottimizzata ?

Bho ?!

Ste

Alex

unread,
Jan 25, 1999, 3:00:00 AM1/25/99
to

>Non e` x difendere Access che di limiti noti ne ha fin troppi...,
>xo` io tutti questi problemi non li ho mai notati, anche su
>PC molto meno potenti del tuo e magari lavorando in rete
>via ODBC....
>
>Non e` che hai qualche query fondamentale non ottimizzata ?
>
>Bho ?!
>
>Ste
>

Anch'io non ho mai notato questa *grande* lentezza, anzi sul mio 200MMX ho
fatto diverse analisi su un file dati da circa 100Mb, con operazioni di
cancellazione e accodamenti vari e la velocità non è mai stato un grosso
problema.

Alex

Giovy

unread,
Feb 1, 1999, 3:00:00 AM2/1/99
to
Effettivamente potrebbe essere l'opzione diario di Outlook che tiene traccia
dei documenti di office. In Word ho sperimentato personalmente il
rallentamento, evidente alla chiusura dei documenti. Ho risolto
rensitallando office senza outlook.
Il problema è stato anche trattato in PCpro di settembre ed ottobre I° 98

Giovy

Federico Luciani ha scritto nel messaggio
<36B70216...@paperino.tin.it>...
>Stefano Bettini wrote:
>> Federico Luciani wrote in message <36B6CBF8...@paperino.tin.it>...
>> >Aggiungerei che se si ha Outlook installato, a meno di casi
>> >specifici, bisognerebbe disabilitare il log su Access e
>> >magari anche sul resto.
>> Che sarebbe 'sta cosa del log ?!?
>Outlook tiene traccia del lancio e della chiusura dei
>prodotti Office (di default).
>Federico

Roberto Casaccia

unread,
Feb 2, 1999, 3:00:00 AM2/2/99
to

Stefano Bettini ha scritto nel messaggio <78hhdg$tcp$1...@lx03.uu.ml.org>...

>Non e` che hai qualche query fondamentale non ottimizzata ?


Potrebbe essere:in effetti ho notato che ho il vizio di definire i campi
delle queries
usando "*" includendo quindi dentro TUTTI i campi della tabella anche se non
li utilizzo.
Ho preso questa abitudine perchè un tizio mi aveva detto, i primi tempi, che
facendo cosi', qualora
avessi aggiunto, durante la manutenzione, un campo ad una tabella, tutte le
queries che si
appoggiavano ad essa lo includevano automaticamente.......
Pero' mirimanesempre il dubbio del perche' quando apro L' mdb debba metterci
cos' tanto
a tirarsi su.

Ciao


Roberto Casaccia


Stefano Bettini

unread,
Feb 2, 1999, 3:00:00 AM2/2/99
to
Roberto Casaccia wrote in message <796bg6$gbe$1...@nslave1.tin.it>...

>Potrebbe essere:in effetti ho notato che ho il vizio di definire i campi
>delle queries
>usando "*" includendo quindi dentro TUTTI i campi della tabella anche se
non
>li utilizzo.
>Ho preso questa abitudine perchè un tizio mi aveva detto, i primi tempi,
che
>facendo cosi', qualora
>avessi aggiunto, durante la manutenzione, un campo ad una tabella, tutte le
>queries che si
>appoggiavano ad essa lo includevano automaticamente.......
>Pero' mirimanesempre il dubbio del perche' quando apro L' mdb debba
metterci
>cos' tanto
>a tirarsi su.
>


Dubito che il problema sia li`, le query non le apre certo all' apertura del
database.
Se il problema sta nell' apertura del database non puo` che dipendere da:

1) Fai partire qualcosa di relativamente "pesante" dalla macro Autoexec
o cose di questo genere.
2) Hai un database immenso
3) Hai il disco troppo frammentato
4) hai un enorme modulo di definizioni di variabili e/o di oggetti globali
5) Hai un HD molto lento

Se hai diviso l' applicazione in FE+BE il problema (2) non dovrebbe
sussitere,
xo` e` difficile esprimere opinioni a distanza...

Ste


Federico Luciani

unread,
Feb 2, 1999, 3:00:00 AM2/2/99
to
Stefano Bettini wrote:
> Dubito che il problema sia li`, le query non le apre certo all' apertura del
> database.
> Se il problema sta nell' apertura del database non puo` che dipendere da:
>
> 1) Fai partire qualcosa di relativamente "pesante" dalla macro Autoexec
> o cose di questo genere.
> 2) Hai un database immenso
> 3) Hai il disco troppo frammentato
> 4) hai un enorme modulo di definizioni di variabili e/o di oggetti globali
> 5) Hai un HD molto lento
> Se hai diviso l' applicazione in FE+BE il problema (2) non dovrebbe
> sussitere,

Aggiungerei che se si ha Outlook installato, a meno di casi


specifici, bisognerebbe disabilitare il log su Access e
magari anche sul resto.

Ho notato una differenza notevole sulla velocita' di
apertura e chiusura quando questa opzione e' settata.

--
Federico

--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------
Sito Comune di it.comp.database.access
http://members.xoom.com/it_db_access
--------------------------------------

Stefano Bettini

unread,
Feb 2, 1999, 3:00:00 AM2/2/99
to
Federico Luciani wrote in message <36B6CBF8...@paperino.tin.it>...
>Aggiungerei che se si ha Outlook installato, a meno di casi
>specifici, bisognerebbe disabilitare il log su Access e
>magari anche sul resto.
>Ho notato una differenza notevole sulla velocita' di
>apertura e chiusura quando questa opzione e' settata.
>

Che sarebbe 'sta cosa del log ?!?


Ste


Federico Luciani

unread,
Feb 2, 1999, 3:00:00 AM2/2/99
to

Outlook tiene traccia del lancio e della chiusura dei
prodotti Office (di default).
Quando avevo Outlook installato, avevo notato che con
questa opzione settata, gli accessi (e la chiusura) ad
Access e comp. erano rallentati. Ho avuto la conferma
leggendo un qualche articolo di MSDN.
Una specie di EventLog. Di piu' non so dirti, al momento
non ho Outlook!!

Stefano Bettini

unread,
Feb 2, 1999, 3:00:00 AM2/2/99
to
>Una specie di EventLog. Di piu' non so dirti, al momento
>non ho Outlook!!
>


Neppure io..., meno male !!!


Ste


Alex

unread,
Feb 2, 1999, 3:00:00 AM2/2/99
to
Sempre in difesa di Outlook, devo dire che quella funzione non è poi tanto
scomoda....

Certo rallenta l'avvio del programma, ma se si ha la necessità di monitorare
le ore spese dietro un particolare lavoro è il massimo.

Con un filtro in outlook si identifica il nome/i file che interessano,
quindi esporto in xls il risultato, con tanto di minuti suddivisi per giorni
di apertura dei file analizzati. Con un pò di collegamenti ecco la fattura
bella e pronta!
Specialmente nei lavori *frammentati* è un'opzione parecchio comoda.

PS: Non funziona per access2,

Alex

Stefano Bettini <sbet...@softec.netLEVAMI_DI_QUA> wrote in message
7975mi$v52$1...@waltz.mi.linux.it...

Alessandro Ianniello

unread,
Feb 3, 1999, 3:00:00 AM2/3/99
to
Ovviamente si parla di Outlook98 e non Express
Da Strumenti -> Opzioni:
Scegli dal Tab "Preferenze" il bottone "Opzioni Diario" e disabilita tutte
le voci da "Registra anche file da:"

---------------------------------------------------------
Alessandro Ianniello
e-mail:alessandro.ianniel...@hempseed.com
levare '.take-away-nospam' per contattarmi
---------------------------------------------------------

0 new messages