.dsy:it. 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)


Posted by Mifune on 03-11-2004 18:45:

[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


Posted by francyghisla on 03-11-2004 19:15:

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! :D


Posted by Sephirot on 03-11-2004 19:15:

Originally posted by francyghisla

Per rinominare le tabelle basta fare rinomina (windows rulez)

:look:


Posted by francyghisla on 03-11-2004 19:18:

:rotfl:


Posted by Mifune on 03-11-2004 19:22:

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! :D


hehe il fatto che devo solo cambiare un tipo da testo a numerico; ma che pizza non sarebbe nemmeno compito mio visto che il sw che richiede il DB è fatto da una società, comunque domani mi devo sentire.
credo che tagliare la tab sai impossibile...

__________________
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


Posted by francyghisla on 03-11-2004 19:47:

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


Posted by Mifune on 03-11-2004 19:51:

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


Posted by kokorina on 03-11-2004 19:51:

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


Posted by Mifune on 03-11-2004 19:54:

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...


ue io lavoro li da una settimana, dovrei avere manzioni di collaborazione e non mi hanno mai parlato di Db ( ne so poco a livello di esame di Com dig :asd:)....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


Posted by francyghisla on 03-11-2004 19:57:

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!


Posted by Mifune on 03-11-2004 20:01:

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!


domani chiamo la societa che ha messo su la rete il server e che ha fatto il software, mi faccio spiegae passo passo come un demente...anche se son pagato a ore ( :asd:) 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


Posted by DeepBlue on 03-11-2004 20:02:

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! ~


Posted by Mifune on 03-11-2004 20:05:

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 :)


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

__________________
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


Posted by DeepBlue on 03-11-2004 20:14:

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

Magari riesci a strappare un contratto a parte per questa cosa :D

__________________
~ get Debian! ~ get FreeBSD! ~ get OpenBSD! ~


Posted by Mifune on 03-11-2004 20:34:

Originally posted by DeepBlue
Magari riesci a strappare un contratto a parte per questa cosa :D


sempre riesco a risolvere ;(

__________________
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.