Parece que o modelo de processo de servidor compartilhado da Oracle é melhor do que o modelo de processo de servidor dedicado. Em uma configuração de servidor compartilhado, os processos de usuário do cliente se conectam a um despachante e podem suportar várias conexões de cliente simultaneamente (origem) . Além disso, o servidor compartilhado pode ser configurado para pool de conexão e multiplexação de sessão, portanto, todas essas coisas devem trazer um grande aumento de desempenho. Então, com essas vantagens, há casos em que o modelo de processo de servidor dedicado deve ser usado?
relate perguntas
-
Backups de banco de dados no Oracle - Exportar o banco de dados ou usar outras ferramentas?
-
ORDER BY usando prioridades personalizadas para colunas de texto
-
Interface sqlplus confortável? [fechado]
-
Como encontrar as instruções SQL mais recentes no banco de dados?
-
Como posso consultar nomes usando expressões regulares?
1) Um Tom Kyte sustenta que com servidor compartilhado, a única performance que com certeza irá aumentar é o processamento de CONNECTs. Para o restante das instruções, o servidor compartilhado é inerentemente um pouco mais lento, a menos que o pooling/multiplexação seja suficiente para manter a vantagem.
2) Dedicado é mais simples - tem menos componentes. Uma vez que grande parte do trabalho do administrador é investigar comportamentos estranhos, rastrear, analisar... mais simples significa melhor.
3) Mais importante, todo mundo usa dedicado, e a melhor abordagem no caso de qualquer software de "nível empresarial" é seguir um caminho mais percorrido - minha opinião pessoal. Um efeito colateral seria ao entrar em contato com o suporte da Oracle com problemas, você pode receber com mais frequência o conselho de "tente novamente usando o servidor dedicado" do que "bem, por que você não tenta usar o servidor compartilhado". Então é uma coisa a menos para discutir com aquela gente bonita.