Connexions à une base de données Oracle utilisent la bande passante du réseau et de la mémoire système , de sorte que les bases de données de manutention de nombreuses connexions vont limiter la vitesse et la réactivité du système pour tous les utilisateurs . Serveurs avec une bande passante importante peut gérer des milliers de connexions entrantes tandis que les systèmes utilisant connexion à la base résident mutualisation peut gérer des dizaines de milliers de connexions avant dégrade les performances . Quelques utilisateurs exécutant de nombreuses connexions de base de données ou de ressources disproportionnées consommateurs peuvent empêcher les autres d'accéder à la base de données , quel que soit leur nombre. Base de données Connexions
Oracle auditeurs traiter les demandes entrantes de connexion de base de données Oracle. Trop de demandes de connexion à la fois les retards de la création de connexions , ce qui peut entraîner des délais d'attente pour les utilisateurs sans connexions prioritaires. Gestion des sessions Oracle consiste à modifier les paramètres du système pour redistribuer les ressources utilisées par les sessions en cours plus équitablement. Limitation de la mémoire et de bande passante pour chaque utilisateur permet à plus de gens de se connecter à la base de données.
Erreurs
le code d'erreur " ORA- 06302 " apparaît quand vous ne pouvez pas se connecter à l'hôte distant , alors que " ORA- 30678 " signifie un trop grand nombre de connexions ouvertes existent pour une nouvelle session pour l'ouvrir. Erreur " ORA- 06707 " indique que le serveur TCP /IP ne peut pas se connecter à la base de données Oracle. Lorsque toutes les connexions de base de données sont prises, ils peuvent tout simplement accrocher et ne parviennent pas à remplir. Lorsque cela arrive, vous ne pouvez pas recevoir de messages d'erreur à moins que et jusqu'à ce serveur abandonne la session ou il est tué par un administrateur ou finit par l'utilisateur.
Paramètres système
définition du paramètre RESOURCE_LIMIT à "true" limite le nombre de sessions et les ressources des utilisateurs individuels peuvent consommer . En utilisant les paramètres de SORT_AREA_SIZE et hash_area_size de limiter l'utilisation de la mémoire allouée à des connexions de serveurs partagés garantit que quelques gros utilisateurs ne sont pas évincer les autres. La définition du paramètre sort_area_size à quelques mégaoctets de sorte que plus les utilisateurs peuvent travailler sans consommer la mémoire vive du système .
Abaisser le paramètre IDLE_TIME se terminera connexions inactives plus tôt, tout en réduisant la valeur de sessions_per_user conserve plus de sessions disponibles. Définition d'une valeur expire_time raconte Oracle pour interroger périodiquement pour les connexions qui ont été ouvertes trop longtemps , et les fermer. Si vous avez configuré les serveurs d'ouvrir une seule session Oracle par page Web ou une connexion de base de données , connexions resteront ouverts .
Database Tools
demandes de connexion de l'utilisateur peut être traitées par un processus de serveur dédié ou un processus utilisateur partagé. Oracle 11g a créé une troisième méthode - connexion à la base résident mise en commun - pour traiter les demandes de connexion de base de données à travers un pool de serveurs pour réduire la demande de la mémoire système . Automatic Database Diagnostic Monitor dans Oracle 11g surveille l'utilisation des ressources de base de données et drapeaux sessions de ressources de base de données consommation excessive . Les administrateurs système utilisent le moniteur de processus pour nettoyer les connexions terminée de façon anormale , en libérant des sessions; la commande "kill " sera de terminer les sessions en utilisant trop de ressources , augmentant la vitesse de connexion ou le traitement des autres demandes de bases de données
< . br>