Processador Massively Parallel e Symmetric Multiprocessor estão competindo formas de bancos de dados. Servidores chamados nós armazenar os dados em ambas as bases de dados MPP e SMP. Bancos de dados MPP são escaláveis, enquanto sistemas SMP são mais simples de manter. Bancos de dados MPP
MPP pesquisas de banco de dados são realizados por cada processador nos computadores onde os segmentos do banco de dados são armazenados. Bancos de dados MPP pode ser expandida adicionando novos processadores . Bancos de dados MPP são uma forma de banco de dados ou banco de dados escalável linear paralelo. Espalhando dados em mais sistemas em finas fatias resultados em pesquisas de banco de dados mais rápidas. Desempenho de um sistema de MPP é linear , aumentando aproximadamente em proporção ao número de nós . Nós MPP são gerenciados como um único computador. SQL originou-se como um meio de processamento de dados em bancos de dados MPP . Cognos Business Intelligence e Teradata software executado em bancos de dados MPP .
SMP Databases
software bancos de dados SMP ação, recursos de entrada /saída e discos de memória . Bancos de dados multiprocessador simétrico geralmente utilizam uma CPU para realizar pesquisas de banco de dados . Enquanto simétrico multiprocessadores podem ter centenas de processadores , que são mais frequentemente configurada com 2 , 4 , 8 ou 16 . A memória é o principal constrangimento em bancos de dados do SMP. Bancos de dados do SMP pode ser executado em mais de um servidor , embora eles irão compartilhar outros recursos , o que é conhecido como um chamado de uma configuração de cluster . Bancos de dados do SMP atribuir tarefas a um único CPU, independentemente de quantos estão no banco de dados. Bancos de dados do SMP têm menor tolerância a falhas e eficiência , devido à sua dependência de recursos compartilhados. Bancos de dados do SMP têm menores custos administrativos do que MPP. Oracle e Sybase corrida aos bancos de dados do SMP.
MPP vs SMP Databases dados
Um MPP envia a mesma consulta para cada CPU no MPP , onde ele procura o dados . Quando duas bases de dados MPP estão conectados, o tempo de pesquisa será quase metade de um banco de dados SMP tamanho similar . O tempo de pesquisa não é exatamente a metade desde há atrasos como os dados trafegam entre os nós do MPP . Processadores de alta velocidade utilizados em um banco de dados SMP pode ser custo competitivo com os sistemas MPP .
Usa
Quando uma empresa executa sua folha de pagamento, registros de entradas de cartão de tempo de trabalho ou salva produto dados em um banco de dados de desenho em um único servidor , ele está usando um banco de dados SMP . Bases de dados de SMP são usados para hospedar pequenos sites e servidores de e-mail . Bancos de dados MPP são comumente usados para armazenamento de dados . Bancos de dados MPP também são utilizados para o processamento de dados em larga escala e de mineração de dados.