Newsgroup: it.comp.www.asp
Titolo: DB Pesante

Ciao a tutti,
ho un db Access con un campo in formato memo nel quale vado ad inserire un
testo MOLTO lungo (tre pagine Word circa). Ora, il problema č che in questo
db ci sono 200+ record simili e la ricerca viene fatta principalmente su
questo campo. Nel sito ho dei forti rallentamenti (la maggior parte delle
volte non riesco ad accedere alle pagine, come se non ci fosse segnale): č
dovuto a questo db o in generale al server (amato-odiato aruba)?
Visto che aruba non mi pare supporti mysql oracle o sql server  come posso
fare a risolvere il problema della lentezza durante gli accessi multipli al
db, se esiste una soluzione!?
Grazie mille
Pulx

 ha scritto nel messaggio
news:uJfA8.128590$SR5.3...@twister1.libero.it...


 
Per 200 record contenenti 3k/5k di testo? direi che molto probabilmente 
il problema stà nelle query di interrogazione del db.
Ho diversi siti che si appoggiano per motivi economici ad access, non 
sono sicuramente dei fulmini ma con un'adsl non riesco a vedere la 
latenza introdotta dal db non adeguato (uno di questi siti ha 1200 
utenti registrati mediamente sono collegati in 20/25 contemporaneamente 
e i record in cui vengono fatte le ricerche sono circa 15000 con 
dimensioni che vanno da 1k a 200k l'uno).
A suo tempo ho avuto problemi quando non chiudevo in modo esplicito la 
connessione al db al termine delle pagine... dai una dai due... nel giro 
di una settimana il processo che faceva girare quel web si sedeva che 
era un piacere.
dario

 Pulx
Al posto di scrivere tutto il memo nel database potrestri scrivere in un
file di testo esterno e linkarlo nel database solo con il nome del file....
Guercio

 ho un db Access con un campo in formato memo nel quale vado ad inserire un

Tieni Access e molla Aruba. Con quei numeri Access e' un siluro.
Saluti.
Luciano

Innanzitutto grazie per le risposte.
Ho controllato la dimensione del .mdb ed è di 2.75mb quindi non
eccessivamente pesante e la connessione è OLEDB.
Inoltre utilizzo le stored  procedure e col metodo getrow prendo tutti i
record,  li metto in una matrice e chiudo subito il db. Tutto ottimizzato
che è un piacere, ho pensato....
Ed infatti ieri mattina il sito era un razzo ma dalle 13 ha ricominciato ad
andare in time-out dello script e nessuno è riuscito a connettersi.
Questo mi fa pensare che non sia l'accesso al db a creare il collo di
bottiglia, visto che ho provato ad accedere al sito nel periodo in cui era
senza visitatori (so che non c'era nessuno, fidatevi!) ed ho avuto il
medesimo problema...
Ho provato a scrivere ad Aruba per vedere se il problema è dovuto a
loro...lo spero tanto! Qualche consiglio su un bel server a costo ridotto!?
(per la legge di mercato vantata da tutti del "massimo della qualità al
minimo del prezzo")
Altrimenti fatemi gli auguri perchè avrò un bel po' da lavorare!
La soluzione di guercio non è male. Solo che penso sia un po' macchinoso
fare una ricerca nel testo di 300 file aprendoli e chiudendoli. Ma non ho
mai provato...la tento!?
Grazie mille
PULX

 chiudendoli. Ma non ho mai provato...la tento!?
Azz....se devi fare la ricerca mi sa che nn ti conviene, cmq passo la palla
agli esperti....
--
Guercio
Quando avrete tagliato l'ultimo albero...
Quando avrete inquinato l'ultimo fiume...
Quando avrete pescato tutti i pesci,
Allora, solo allora, capirete
che il denaro non si puo' mangiare
Indiani Creew

bottiglia,
A me invece fa pensare che Aruba si sia sdragliata...
Saluti.
Luciano