Merci beaucoup de me répondre. Je me sens déjà moins seul.
Côté poste de travail :
AMD Athlon II X3 450
Bench : 2637 multi / 1063 single
RAM: 4 Gio
Côté serveur (NAS +...) :
Il s'agit d'une machine virtuel via Xen, mais la majorité des ressource lui sont dédiés.
AMD Athlon 64 X2 Dual Core 4200+
Bench : 1102 multi / 667 single
RAM: ± 1,2 Gio (partie des 2 Gio physique)
Mais cela fait plusieurs heures que je cherche à comprendre, et j'ai déjà observé, à coups de free, top, iotop, htop, etc. qu'il n'y a pas de problème de mémoire, ni de problème CPU. C'est un véritable mystère :(
C'est comme s'il y avait des temps d'attente, ou des sync entre chaque INSERT... Est-ce possible ?
Ce que j'envisage actuellement, c'est de placer les tables de la base de donnée d'importation (temporaire) en mémoire vive, avec le moteur MEMORY à coup de sed sur le script issu de mdb-schema (création des tables).
Mais je suis presque sûr qu'il dois y avoir une autre alternative moins "radicale"...
Par ailleurs, non, c'est pas un problème de « MDB=>SQL=>Injection en base »... La méthode n'a pas changé... L'opération qui prenait 3 minutes sur poste de travail prend 37 minutes sur le serveur.
La base de données n'est même pas très grande. Le fichier Access pèse 18 Mo. Il y a un total (20 table confondues) 75000 enregistrements (→ autant d'INSERT). Le script SQL contenant les INSERT fait également 18 Mo. C'est le traitement de ce dernier qui prend 37 minutes.
[^] # Re: I/O des disques dur et usage CPU
Posté par Space_e_man (site web personnel) . En réponse au message MariaDB (MySQL) MDB Tools → trés nombreux insert, extrêmement lent :( ? [résolu]. Évalué à 1.
Merci beaucoup de me répondre. Je me sens déjà moins seul.
Côté poste de travail :
AMD Athlon II X3 450
Bench : 2637 multi / 1063 single
RAM: 4 Gio
Côté serveur (NAS +...) :
Il s'agit d'une machine virtuel via Xen, mais la majorité des ressource lui sont dédiés.
AMD Athlon 64 X2 Dual Core 4200+
Bench : 1102 multi / 667 single
RAM: ± 1,2 Gio (partie des 2 Gio physique)
Mais cela fait plusieurs heures que je cherche à comprendre, et j'ai déjà observé, à coups de free, top, iotop, htop, etc. qu'il n'y a pas de problème de mémoire, ni de problème CPU. C'est un véritable mystère :(
C'est comme s'il y avait des temps d'attente, ou des sync entre chaque INSERT... Est-ce possible ?
Ce que j'envisage actuellement, c'est de placer les tables de la base de donnée d'importation (temporaire) en mémoire vive, avec le moteur MEMORY à coup de sed sur le script issu de mdb-schema (création des tables).
Mais je suis presque sûr qu'il dois y avoir une autre alternative moins "radicale"...
Par ailleurs, non, c'est pas un problème de « MDB=>SQL=>Injection en base »... La méthode n'a pas changé... L'opération qui prenait 3 minutes sur poste de travail prend 37 minutes sur le serveur.
La base de données n'est même pas très grande. Le fichier Access pèse 18 Mo. Il y a un total (20 table confondues) 75000 enregistrements (→ autant d'INSERT). Le script SQL contenant les INSERT fait également 18 Mo. C'est le traitement de ce dernier qui prend 37 minutes.