Newsgroup: it.comp.os.linux.iniziare
Titolo: (ot?) mysql / myodbc lento

Salve!
Premetto che il mio problema è molto specifico, quindi è solo 
marginalmente inerente questo newsgroup, ma non so da che parte cominciare.
Ho un pc con Fedora 8 su cui gira un server MySQL. In precedenza detto 
server girava su una macchina con Windows XP.
Dai client di rete utilizzo Office per interfacciarmi al database 
tramite myODBC e fare della semplice stampa unione.
Ora, la connessione al database è leeeeenta: ci vogliono 15-20 secondi 
per aprire un file, mentre in precedenza (col server su XP) ciò avveniva 
quasi istantaneamente.
Se interrogo il db via web (ad esempio via phpmyadmin) tutto va bene, 
quindi il problema è nell'interfacciamento con il driver myODBC.
Il problema non è sui client (credo), dato che lì non ho cambiato nulla 
a parte i parametri di collegamento, quindi evidentemente c'è qualcosa 
da toccare sul server...
Ho letto la documentazione sul sito di Mysql ma la parti tecniche 
sono... troppo tecniche per le mie (modeste) conoscenze in materia.
Per ora le prove si sono limitate (senza successo) a disabilitare il 
firewall, a cambiare nome e indirizzo IP della macchina. La 
configurazione di mysql è quella di default.
Magari a qualcuno di voi è già capitato qualcosa di simile oppure sapete 
darmi una mano per "avvicinarmi" all'origine del problema.
Grazie in anticipo
m.
-- 
"La legge, in Italia, è come l'onore delle puttane"
(Curzio Malaparte)

 quasi istantaneamente.
Leeeento = timeout = possibile problema con la risoluzione dei nomi.
-- 
Vide

Vide ha scritto:

Attenzione, forse mi sono spiegato male: la connessione alla fine viene 
instaurata regolarmente, non va in timeout.
Comunque ho provato anche ad inserire direttamente il numero IP della 
macchina, ma nisba.
Ho fatto or ora un confronto: col server mysql su WinXP la connessione 
viene "agganciata" subito, su Fedora 8 dopo una dozzina di secondi... 
quindi il problema è proprio su quella macchina (non è nemmeno del 
client: ne ho 4 in rete e tutti si comportano alla stessa maniera)
Come dicevo, se interrogo il database tramite, ad esempio, uno script 
PHP quello risponde subito: il ritardo si manifesta solo 
nell'interfacciamento con il driver MyODBC.
Ho posto la stessa domanda sull'apposita sezione del forum di 
www.mysql.com
 ma non ho avuto nessun aiuto concreto.
C'è un modo per fare un "debug" del problema?


 C'è un modo per fare un "debug" del problema?
Beh, non è che ci siano troppe info e sicuramente è un problema molto
specifico, per cui non è facile rispondere "dall'altro lato".
-- 
Vide

 
Cosa potrei indagare per avere qualche informazione in più?
Non conosco sufficientemente Mysql (ed anche Fedora) per sapere che tipo 
di test tentare.


 Da Fedora inoltre riesco a vedere correttamente i client Windows.
L'hostname e' correttamente riportato in /etc/hosts?
-- 
           |Save our planet!
    Ciao   |Save wildlife!
   roberto |For your E-MAIL use ONLY recycled Bytes  !!
           |roberto poggi   
rpo...@softhome.net

 
Sě... d'altra parte la lentezza si manifesta anche connettendomi al 
numero di IP, quindi non penso il problema sia lě.
Inoltre utilizzo gli stessi parametri di configurazione di, ad esempio, 
Phpmyadmin, quindi se lě funzionano dovrebbero funzionare anche con 
myodbc... :-S
m.
-- 
"La legge, in Italia, č come l'onore delle puttane"
(Curzio Malaparte)

 myodbc... :-S
La configurazione ODBC non ha niente di strano/particolare? Qualche
parametro di connessione?
-- 
Vide

Vide ha scritto:

No... però il database non ha password (so che non si dovrebbe, ma visto 
che è utilizzato solo in locale per comodità non l'ho impostata). Ma non 
penso che voglia dire nulla.
m.
-- 
"La legge, in Italia, è come l'onore delle puttane"
(Curzio Malaparte)