L'applicativo rimane enorme ?

di Walter61 il
16 risposte
Se da un applicativo abbastanza grande 73 kb elimino tutto
tabelle query maschere report macro e moduli
lascio soltanto autoexec e una una maschera con solo diversi pulsanti
ricompilo compatto db salvo e chiudo rimane sempre 51 kb
come e' possibile ?

16 Risposte

  • Intanto 73 K non è affatto grande, anzi direi minuscolo.

    E se arriva a 50 K vuol dire che quello che hai eliminato non era particolarmente corposo.
    Non so quanti record aveva la tabellla e neanche quanti campi, ma la struttura del file occupa sempre un minimo, non vorrai ridurlo a zero...
  • Walter61 ha scritto:


    Se da un applicativo abbastanza grande 73 kb elimino tutto [...]
    Innanzitutto, diciamo che abbiamo quantomeno concetti molto diversi di "enorme".
    Relativamente a basi di dati, ma anche per i soli e semplici metadati, ad oggi si parla a volte di decine, centinaia di MB... se consideriamo anche i dati, addirittura GB e TB, fino a dimensioni ancora superiori nel caso di scenari che coinvolgono Big Data.

    Un database Access che pesa 73Kb direi che è un microbo.

    Walter61 ha scritto:


    lascio soltanto autoexec e una una maschera con solo diversi pulsanti
    ricompilo compatto db salvo e chiudo rimane sempre 51 kb
    come e' possibile ?
    Quali sono i presupposti a livello tecnico da cui parti, o che hai letto e studiato, che ti fanno pensare che quella dimensione (sostanzialmente esigua, come predetto) sia ingiustificata per ciò che è presente sul database?

    Se qualcuno si chiede come sia possibile che qualcosa avvenga, do per scontato che debba necessariamente aver acquisito informazioni tali per cui il risultato appaia così improbabile.

    Io non ci vedo nulla di strano.
  • Aggiungo solo che un file accdb creato con la procedura guidata per un file nuovo, vuoto, privato anche della tabella iniziale proposta, nel mio caso ha la dimensione di 331.776 byte, indicata anche come 324 KB da Esplora Risorse (o in qualsiasi modi si chiami che si usa per vedere i file e le cartelle)
  • Sicuramente intendeva MB dai
  • Ho scritto di fretta...
    applicativo con solo 2 tabelle
    e con il grosso delle tabelle collegate su DB esterno
    comunque si 73 mb prima di eliminare tutto e 51 mb dopo
    Cosa rimane a occupare spazio ?
  • Compatta il db.
    Decompila il db.
    Ricompila il db.
    Compatta il db.
  • muttley005 ha scritto:


    Sicuramente intendeva MB dai
    Considerati i thread che si trovano in giro su questo forum, il "sicuramente" non è mai da prendere come scontato.
    Al limite accetto un "forse".

    Walter61 ha scritto:


    Ho scritto di fretta...
    applicativo con solo 2 tabelle
    e con il grosso delle tabelle collegate su DB esterno
    comunque si 73 mb prima di eliminare tutto e 51 mb dopo
    Cosa rimane a occupare spazio ?
    Hai scritto di fretta, ma hai fatto l'errore due volte, per una unità di misura che occupa due caratteri... ma sorvoliamo.

    Per sapere cosa rimane bisognerebbe esaminare il DB:
    cosa contengono le due tabelle?
    chi esclude che vi sia una cache delle tabelle collegate?

    Ad ogni modo, la risposta è facile da trovare: fai una copia del DB e rimuovi gli oggetti un po' alla volta, e verifica qual è il fattore che occupano sul file finale osservando quanto diminuiscono le dimensioni dopo una compattazione e ripristino.

    Ciao!
  • Forse quando hai scritto KB pensavi al Commodore 64...
  • Walter61 ha scritto:


    applicativo con solo 2 tabelle
    e con il grosso delle tabelle collegate su DB esterno
    comunque si 73 mb prima di eliminare tutto e 51 mb dopo
    Cosa rimane a occupare spazio ?
    Si potrebbero sapere:
    - nomi propri delle 2 tabelle
    - nomi propri di tutti i loro campi e di che TIPO sono (testo breve, numerico, data, allegato, Oggetto OLE...)
    - quanti record hai in ogni tabella
  • OsvaldoLaviosa ha scritto:


    Si potrebbero sapere:
    - nomi propri delle 2 tabelle
    - nomi propri di tutti i loro campi e di che TIPO sono (testo breve, numerico, data, allegato, Oggetto OLE...)
    - quanti record hai in ogni tabella
    Io, nel dubbio, mi farei dare anche il codice fiscale, il telefono e l'indirizzo

    Aspettiamo che Walter riesca a compattare/decompilare ... e vediamo che dimensione raggiunge il suo DB, dopo magari vediamo se è ancora necessario indagare sulle cause dell'eccessiva dimensione (secondo i criteri di Walter) del DB.
  • max.riservo ha scritto:


    Io, nel dubbio, mi farei dare anche il codice fiscale, il telefono e l'indirizzo E perché non il numero delle scarpe?

  • oregon ha scritto:


    E perché non il numero delle scarpe?

    In questo caso sarebbe più interessante il girovita

  • In questo caso sarebbe più interessante il girovita
    No per favore no!
    C'e' già mia moglie che mi tormenta su questa cosa... fatemi evadere da questo argomento almeno quando mi dedico al PC
  • Tuttavia penso che qualche similitudine tra l'ingombro dell'applicativo e il girovita debba esistere per davvero...
    Entrambi non decrescono nonostante tutti gli sforzi... devo indagare
Devi accedere o registrarti per scrivere nel forum
16 risposte