O Oracle XE e o Microsoft SQL Server 2005 podem ser executados no mesmo servidor em um ambiente de produção?

2

O Oracle XE e o Microsoft SQL Server 2005 podem ser executados no mesmo servidor em um ambiente de produção? De uma posição profissional de TI, por que não permitiria que o Oracle XE e o MSSQL2005 fossem executados no mesmo servidor?

    
por Michael Rosario 03.06.2010 / 22:52

3 respostas

2

No mesmo servidor lógico , mesmo se você puder fazer isso tecnicamente (não sei se um ou ambos os produtos falharão nesse caso), é provável que você tenha dificuldades com a contenção de recursos. Ambos os servidores de banco de dados são muito mais felizes sendo mestres de seu próprio pequeno universo. Eu acho que você vai fazer cada pequeno trabalho que você precisa fazer nesse sistema um pouco mais difícil do que tem que ser.

Agora, se você particionasse um servidor físico em dois servidores lógicos com virtualização, seria fácil.

editar

Pensei que deveria expandir isso um pouco: Em primeiro lugar, existem problemas com o patch - Se você fizer algo que requeira uma reinicialização do SO (felizmente, não é comum atualmente, mas não impossível), então você interrompeu um dos serviços por causa de um problema com o outro.

Em segundo lugar, a contenção de recursos pode ser importante, com 3 áreas óbvias ... processador, RAM e disco. Tudo isso é óbvio, e os dois primeiros podem ser tratados configurando-se cada serviço para usar apenas 50% (ou qualquer outro) de recursos em uma caixa compartilhada.

O disco pode ser um problema, se você virtualizar como eu sugiro, ou não. Você precisa considerar espaço, obviamente, e taxa de transferência de E / S. O primeiro é simples, você tem o suficiente ou não. O segundo pode exigir um pouco mais de planejamento; Se for necessário IO bom, você precisará considerar eixos de disco separados para cada tipo de uso de disco para cada aplicativo (por exemplo, arquivos db, arquivos de log, backup), portanto, em um servidor físico você está falando de muito disco separado matrizes para permitir alta disponibilidade e bom rendimento.

Para obter o melhor desempenho, provavelmente você também está falando de controladores RAID separados para pelo menos conjunto de discos de cada aplicativo, se não controladores RAID separados para cada conjunto de discos.

Depende do que você está tentando fazer. Quero dizer, onde eu trabalho, há produção para o software interno de helpdesk usado por nossa equipe de suporte, com não mais do que 10 deles conectados ao mesmo tempo (importante em termos de disponibilidade, mas desempenho empolado não muito exigido) e desempenho para nosso aplicativo de CRM que toda a equipe usa para gerenciar detalhes do aluno (requer uma resposta 'razoável' aos usuários e faz muitos dados sendo processados em segundo plano) e há DESEMPENHO para a intranet do aluno que é usada como página inicial do aluno quando eles fazem logon e administram um portal pelo qual recebem e enviam tarefas, leem anotações de aula, conversam com tutores etc. e espera lidar com milhares de pessoas fazendo todas essas coisas de uma só vez.

    
por 03.06.2010 / 23:02
0

Embora seja quase certo que isso funcione, provavelmente será necessária uma tentativa e erro, e você provavelmente terá problemas de vez em quando.

É muito melhor virtualizar e ter cada função em execução em um servidor separado em uma única peça de hardware.

    
por 04.06.2010 / 00:28
0

Claro que pode funcionar. Eles ouvem em diferentes portas padrão e são aplicativos completamente independentes. Se eles são usados levemente (o que eu suponho que sejam desde que você esteja usando as edições expressas de ambos) você provavelmente estará OK, mas saiba que os bancos de dados são RAM e E / S, então se você espera que os aplicativos sejam significativos tamanho você vai querer os bancos de dados em servidores separados.

    
por 04.06.2010 / 02:22