Massively Parallel Processor et multiprocesseurs symétriques sont des formes de bases de données concurrentes . Serveurs appelés noeuds stockent les données dans deux bases de données MPP et SMP . MPP bases de données sont évolutives, tandis que les systèmes SMP sont plus faciles à entretenir. MPP Bases de données
MPP recherches de base de données sont exécutées par chaque processeur sur les ordinateurs sur lesquels les segments de la base de données sont stockés. Bases de données MPP peuvent être étendus par l'ajout de nouveaux processeurs . MPP bases de données sont une forme de base de données évolutive linéaire ou base de données parallèle . Répartition des données sur plusieurs systèmes en fines tranches résultats de recherches plus rapides base de données. Performance d'un système MPP est linéaire , l'augmentation à peu près proportionnelle au nombre de nœuds. Noeuds MPP sont gérés comme un seul ordinateur. SQL origine comme un moyen de traiter des données à travers les bases de données MPP . Cognos Business Intelligence et des logiciels Teradata fonctionnent sur des bases de données MPP .
SMP bases de données
bases de données logiciel de partage SMP , entrée /ressources et des disques de mémoire de sortie. Bases de données multiprocesseur symétrique utilisent généralement un CPU pour effectuer des recherches de base de données . Alors multiprocesseurs symétriques peuvent avoir des centaines de processeurs, ils sont le plus souvent configuré avec 2, 4, 8 ou 16. La mémoire est la principale contrainte des bases de données SMP . SMP bases de données peuvent s'exécuter sur plusieurs serveurs , mais ils vont partager d'autres ressources , ce qui est connu comme un appelé une configuration en cluster . Bases de données SMP assigner des tâches à un seul processeur , indépendamment de combien sont dans la base de données . Bases de données SMP ont une tolérance de panne inférieur et l'efficacité en raison de leur dépendance aux ressources partagées. Bases de données SMP ont des coûts administratifs inférieurs MPP. Oracle et Sybase fonctionnent sur des bases de données SMP .
MPP bases de données
Une base de données vs SMP MPP envoie la même requête à chaque CPU dans le MPP où il cherche le données . Lorsque deux bases de données MPP sont connectés, le temps de recherche sera presque la moitié de celle d'une base de données SMP taille similaire . Le temps de recherche n'est pas exactement la moitié car il ya des retards que les données transitent entre les nœuds MPP . Processeurs à haute vitesse utilisés dans une base de données SMP peuvent être coût compétitif avec les systèmes MPP .
Utilise
Quand une entreprise gère ses paie , dossiers entrées de la carte de temps de travail ou enregistre produit données dans une base de données de dessin sur un seul serveur , il utilise une base de données SMP . SMP bases de données sont utilisés pour l'hébergement de sites Web de petites et serveurs de messagerie . MPP bases de données sont couramment utilisés pour l'entreposage de données . MPP bases de données sont également utilisés pour le traitement des données à grande échelle et l'extraction de données .