2009-10-30 11 views
5

Combien de nombre maximum de connexions peuvent être traitées par Oracle?Combien de connexions maximales peuvent avoir Oracle?

Voici un résumé de mon sql, j'ai besoin des statistiques similaires pour Oracle:

Le nombre maximum de connexions MySQL dépend de la qualité de la bibliothèque de fil sur une plate-forme donnée, la quantité de RAM disponible , la quantité de RAM utilisée pour chaque connexion, la charge de travail de chaque connexion et le temps de réponse souhaité. Linux ou Solaris devrait pouvoir prendre en charge de 500 à 1000 connexions simultanées régulièrement et jusqu'à 10 000 connexions si vous disposez de plusieurs gigaoctets de RAM et que la charge de travail de chacun est faible ou que la cible de temps de réponse est peu importante. Windows est limité à (tables ouvertes × 2 + connexions ouvertes) < 2048 en raison de la couche de compatibilité Posix utilisée sur cette plate-forme.

+0

Qu'est-ce qu'une 'table ouverte' et si elle est ouverte pour 2 connexions, compte-t-elle 1 ou 2? –

Répondre

6

Oracle a deux types d'architecture de connexion:

  • En mode dedicated server, chaque connexion a un processus serveur et vous devriez avoir à peu près les mêmes limites que MySQL. C'est le mode de connexion par défaut et est recommandé pour les petites configurations.
  • En mode shared server les connexions partageront les processus serveur:

serveur partagé l'architecture élimine la nécessité d'un processus serveur dédié pour chaque connexion. Un répartiteur dirige plusieurs demandes de session réseau entrantes vers un pool de processus serveur partagés . Un processus serveur partagé inactif à partir d'un pool de partage processus serveur ramasse une demande d'une file d'attente commune, qui signifie un petit nombre de serveurs partagés peut effectuer la même quantité de traitement autant de serveurs dédiés. En outre, parce que la quantité de mémoire requise pour chaque utilisateur est relativement faible , moins de mémoire et processus de gestion sont nécessaires, et plus d'utilisateurs peuvent être pris en charge .

Le passage du serveur dédié à l'architecture de serveur partagé sera dicté par le nombre de connexions et la charge de travail. Un mélange des deux est possible (travaux par lots de longue durée dans une application Web frontale dédiée dans une architecture partagée).