-
Datawarehouse sous MySQL
Bonjour,
Voici ma problématique.
Je souhaite construire un datawarehouse sous MySQL.
J'ai monté un serveur MySQL et j'ai configuré ma base de données et mes tables.
J'utilise des imports automatiques pour alimenter mes tables toutes les nuits.
Jusqu'ici, aucun problème.
La problème vient quand je souhaite faire une requête (sous Excel par exemple) sur plusieurs tables. Il me renvoie sur le poste client une erreur "Out of memory". Sur le serveur MySQL, le pourcentage d'utilisation de l'UC est à 100%
Je ne sais pas ce qu'il faut faire pour régler ce problème.
Merci de votre aide.
-
Qui crie au "Out of memory" ? C'est le serveur mysql qui s'écroule ou Excel qui agonise sous une avalanche de données ? Que se passe-t-il en passant par un client SQL pour réaliser la requête ?
Ca va être difficile de dire grand chose sans requête ni schéma ni volumétrie. Les deux causes que je verrais a priori comme suspects potentiels seraient des jointures mal faites (s'il manque des conditions ça donne des produits cartésiens et le volume de données à traiter/retourner explose vite) ou des indexes manquants (sans index les jointures ont tôt fait de mettre la bdd à plat). Si la mémoire manque plutôt la première hypothèse mais c'est au nez.