![]() |
Pages (2): [1] 2 » Show 150 posts per page |
.dsy:it. (http://www.dsy.it/forum/)
- Forum De Bell Tolls (http://www.dsy.it/forum/forumdisplay.php?forumid=7)
-- [Access] aiuto su query e errori (http://www.dsy.it/forum/showthread.php?threadid=14735)
[Access] aiuto su query e errori
mi hanno messo a lavorare su un grosso db, in access, sono 2 tabelle da 380.000 righe ciascuna ed una decina di colonne.
ho dovuto creare una nuova tabella idportafoglio, di tipo numerico, vado per modificare il tipo da testo a numerico, arrivato a 3/4 di conversione mi mette il seguente errore :impossibile modificare il tipo di dati (memoria o spazio su disco insufficiente) , di spazio sullla macchina server ho 7 giga, e di ram ne ho 1 giga ( P4 1.8).
che fare?
Altro problema, in questa colonna devo inserire un valore numerico, e devo quindi fare una query, senon voglio inserimeli a mano....
il codice dovrebbe essere questo: UPDATE NOMETABELLA IDPORTAFOGLIO SET VALORE è giusto?
ultima cosa, per renderlo compatibile con il loro sw devo rinominare tutte le tabelle, basta rinominare il nome di ogni singola tabella o ci sono altri passi che non so?
ODIO ACCESS!!!!
__________________
Imac G5 2.1 Ghz 20" 1.5 Ram - Ibook 1.2 Ghz 12" 768 Ram - Ipod mini 4Gb - Base airport extreme - jbl creature
nippi.it - Blog
cavoli è un bel problema, quando avevo fatto lo stage mi era sorto un problema simile, sul tempo di esecuzione e non sulla memoria, ma facendo una query... avevo risolto il problema dividendo il lavoro della query in più query semplici.PEr eseguire la query complicata sembrava si bloccasse, invece il computer ci metteva anche 20 minuti per pochi campi...
Caratteristiche del PC su cui è stata eseguita la prova:
CELERON
RAM 128 [MB]
N° Campi Query “Complessa” Query “Semplici”
100 65 [sec] Meno di un secondo
500 5 [min] 2 [sec] Meno di un secondo
1000 9 [min] 58 [sec] Meno di un secondo
2033 (tutti)17 [min] 32 [sec] Meno di un secondo
Non so se a questo punto ti conviene fare una bella furbacchiata del tipo mi taglio la tabella a pezzetti, faccio la conversione del tipo per ogni tabella e poi ricompatto il tutto.
il codice della query di UPDATE è:
UPDATE nomeTabella SET NomeCampo=nuovoValore (WHERE...)
è probabile che ti dia il problema sulla memoria anche per fare questa query, fanne più d'una che modifichino i campi da o a 10 000, 10 000 / 20 000 etc... magari funziona anche con intervalli più grandi.
Per rinominare le tabelle basta fare rinomina (windows rulez)
non so se ti possa essere d'aiuto, buon lavoro! ![]()
Originally posted by francyghisla
Per rinominare le tabelle basta fare rinomina (windows rulez)

Originally posted by francyghisla
cavoli è un bel problema, quando avevo fatto lo stage mi era sorto un problema simile, sul tempo di esecuzione e non sulla memoria, ma facendo una query... avevo risolto il problema dividendo il lavoro della query in più query semplici.PEr eseguire la query complicata sembrava si bloccasse, invece il computer ci metteva anche 20 minuti per pochi campi...
Caratteristiche del PC su cui è stata eseguita la prova:
CELERON
RAM 128 [MB]
N° Campi Query “Complessa” Query “Semplici”
100 65 [sec] Meno di un secondo
500 5 [min] 2 [sec] Meno di un secondo
1000 9 [min] 58 [sec] Meno di un secondo
2033 (tutti)17 [min] 32 [sec] Meno di un secondo
Non so se a questo punto ti conviene fare una bella furbacchiata del tipo mi taglio la tabella a pezzetti, faccio la conversione del tipo per ogni tabella e poi ricompatto il tutto.
il codice della query di UPDATE è:
UPDATE nomeTabella SET NomeCampo=nuovoValore (WHERE...)
è probabile che ti dia il problema sulla memoria anche per fare questa query, fanne più d'una che modifichino i campi da o a 10 000, 10 000 / 20 000 etc... magari funziona anche con intervalli più grandi.
Per rinominare le tabelle basta fare rinomina (windows rulez)
non so se ti possa essere d'aiuto, buon lavoro!![]()
__________________
Imac G5 2.1 Ghz 20" 1.5 Ram - Ibook 1.2 Ghz 12" 768 Ram - Ipod mini 4Gb - Base airport extreme - jbl creature
nippi.it - Blog
eh-eh,dopo la 5^ superiore passata a lottare con access scopri tutti i modi per aggirare quella testa di legno!
cmq per tagliare la tabella a pezzettini, il che è una menata unica, si tratta o di fare una query che ti tira fuori i primi 10000 campi, i secondi 10000 etc e salvarli in una tabella diversa volta per volta, ovvero rifai la stessa query per n volte creando una tabella diversa ogni volta.
è come tirarsi una zappata sui piedi, però per questo tipo di problemi a volte bisogna ricorrere a queste deviazioni mentali per ottenere qualche risultato
sono quasi 400.000 righe.... dovrei fare 40 query?
mache pacco io poi odio i DB!!!
__________________
Imac G5 2.1 Ghz 20" 1.5 Ram - Ibook 1.2 Ghz 12" 768 Ram - Ipod mini 4Gb - Base airport extreme - jbl creature
nippi.it - Blog
io trovo assurdo utilizzare access con db con cosi tante righe...
capirei se fosse un privato, ma santo cielo un azienda...
__________________
ogni mattina in africa quando sorge il sole una gazzella muore, cioè si sveglia ed è già morta perchè non stava tanto bene il giorno prima
in africa ogni mattina quando sorge il sole un leone si sveglia, appena sveglio inizia a correre per non fare la fine della gazzella non importa se sei crotalo o pavone, l'importante è che se muori me lo dici prima
"il tu che conosci è l'io che sono"
in RINO veritas
Originally posted by kokorina
io trovo assurdo utilizzare access con db con cosi tante righe...
capirei se fosse un privato, ma santo cielo un azienda...
....secodo me e assurdo tutto il loro sistema__________________
Imac G5 2.1 Ghz 20" 1.5 Ram - Ibook 1.2 Ghz 12" 768 Ram - Ipod mini 4Gb - Base airport extreme - jbl creature
nippi.it - Blog
io avrei un'idea, buttagli una bella bomba sul server così poi saranno costrretti a rifare tutto da capo con un po' di zucca!
cmq non so quante query ti servono, io ho sparato 10 000 a caso, magari la ram non si saatura con 100 000 e così ne devi fare di meno, devi andare per tentativi purtroppo!
Originally posted by francyghisla
io avrei un'idea, buttagli una bella bomba sul server così poi saranno costrretti a rifare tutto da capo con un po' di zucca!
cmq non so quante query ti servono, io ho sparato 10 000 a caso, magari la ram non si saatura con 100 000 e così ne devi fare di meno, devi andare per tentativi purtroppo!
non mi va di perdere 10 ore dietro a access....__________________
Imac G5 2.1 Ghz 20" 1.5 Ram - Ibook 1.2 Ghz 12" 768 Ram - Ipod mini 4Gb - Base airport extreme - jbl creature
nippi.it - Blog
Magari al DB si appogiano software che si interfacciano solo ad Access. In ogni caso se fosse possibile, sarebbe meglio buttare access, in effetti 
__________________
~ get Debian! ~ get FreeBSD! ~ get OpenBSD! ~
Originally posted by DeepBlue
Magari al DB si appogiano software che si interfacciano solo ad Access. In ogni caso se fosse possibile, sarebbe meglio buttare access, in effetti![]()
__________________
Imac G5 2.1 Ghz 20" 1.5 Ram - Ibook 1.2 Ghz 12" 768 Ram - Ipod mini 4Gb - Base airport extreme - jbl creature
nippi.it - Blog
Originally posted by Mifune
esatto il sw da quanto so e interfacciato solo con access....ma si interfaccia pure in modo particolare.... vuole i suoi campi...
imho se sapevo cosi chiedevo di piu di 10 euro nette orarie
__________________
~ get Debian! ~ get FreeBSD! ~ get OpenBSD! ~
Originally posted by DeepBlue
Magari riesci a strappare un contratto a parte per questa cosa![]()
__________________
Imac G5 2.1 Ghz 20" 1.5 Ram - Ibook 1.2 Ghz 12" 768 Ram - Ipod mini 4Gb - Base airport extreme - jbl creature
nippi.it - Blog
| All times are GMT. The time now is 15:50. | Pages (2): [1] 2 » Show all 22 posts from this thread on one page |
Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.