Newsgroup: it.comp.appl.access
Titolo: Dimensione database

Mi succede questo problema con access 2000: accodando diversi dati la
dimensione del file cresce in modo smisurato, nonostante i dati non
giustifichino tale aumento.
Infatti compattando il database le dimensioni si riducono drasticamente es.
da 800 mb a 23 mb.
Oltre alle dimensioni il file lavra molto lentamente.
Ringrazio anticipatamente chiunque possa aiutarmi a risolvere questo grosso
problema.
TIR

 ha scritto nel messaggio

Questo puo' accadere se sposti diverse volte i dati da una tabella
all'altra, in quanto i dati che togli in una tabella non vengono
effettivamente eliminati ma marcati (in modo permanente) come cancellati.
L'effettiva eliminazione dei record avviene alla compattazione.
Questo comportamento, che potrebbe sembrare stravagante, e' invece
perfettamente giustificato.
Bisogna considerare che la "ristrutturazione" fisica dei dati dovuta alla
eliminazione di un record e' un'operazione lenta e delicata poiche' richiede
lo spostamento di notevoli quantita' di dati (una specie di defrag), per
questo viene fatta solo a comando esplicito. Pensa se Access dovesse
ricompattare ogni volta che elimini un record.
Sib

"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:bPds8.59083$pT1.1...@news1.tin.it...

Non elimino ed accodo i dati ma mi limito ad accodarli a una tabella vuota,
anche nuova, con il database appena compattato.

 anche nuova, con il database appena compattato.
Allora spiega piu' nel dettaglio le operazioni che compi.
Sib

"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:0Ags8.59666$pT1.1...@news1.tin.it...

Purtroppo c'č poco da spiegare l'operazione che faccio č semplicemente di
accodare dei dati a delle tabelle vergini.
Ciao TIR

 accodare dei dati a delle tabelle vergini.
Allora mi spiego meglio io.
Li accodi con delle query?
Da codice?
Con una sola query?
Con diverse query successive?
A una sola tabella?
A diverse tabelle?
ecc, ecc..
Sib


Questo fatto succede sia accodando da query che da codice, in qualsiasi
tabella e con qualsiasi numero di query. Praticamente in qualsiasi modo io
accodi mi compare questo problema.
Nota che ho provato con access 97 e non succede con gli stessi dati.
Ho pensato che potrebbe essere la gestione dei dati tramite ADO visto che
access 97 usava DAO.
E' solo un'idea ma se fosse cosě non saprei come risolverlo visto che ho
provato anche a scaricare da Microsoft l'ultima versione di ADO.
Ciao TIR.

 access 97 usava DAO.
Vabbe'.
ho capito che ti secca scendere nei particolari.
Contatta direttamente la MS.
Sib
--
qualita.assicurazione su 
www.cerrinet.it
Il newsgroup sulla Qualita'

Sib

Mi spiace se ho dato
l'impressione di non volere spiegare i dettagli del mio problema, il fatto
è che purtroppo non ci sono. Le operazioni che eseguo sono esattamente
quelle che ho detto. Questo problema mi succede dall'installazione di
Access 2000 perche come ti ho detto con il 97 funzionava e funziona tuttora
sulla stessa macchina.
Ti ringrazio della tua disponibilità ciao TIR
--------------------------------
Inviato via 
http://usenet.iol.it
 

 l'impressione di non volere spiegare i dettagli del mio problema, il fatto
cut
Figurati,
comunque il mio suggeriemento era serio.
