Très long temps d'ouverture de connexion SQL
Récemment, Nous avons migré notre Oracle 9.2.0.6 de production de base de données à partir de Windows 32 bits RAC (2 noeuds) pour Linux 64 bits de l'environnement. Linux 64 bits de l'environnement a 8 fois plus de mémoire que Windows 32 bits de l'environnement et Linux 64 bits est plus rapide de disque ( RAID 10 comparer à RAID 5 de windows).
Cependant, après cette migration, nous avons remarqué sql temps de connexion a été augmenté de façon significative. Un certain temps, c'est la prise de 16 secondes pour ouvrir une connexion. Nous avons utilisé différentes pilote (JDBC, ODBC, BEC) et SQLPlus. Mais, nous avons remarqué aucune différence dans sql temps de connexion. Nous avons étudié le réseau, mais il a remarqué aucun problème avec le réseau.
Certain temps, c'est de prendre environ 16 secondes pour ouvrir une connexion unique. Cette base de données a environ 50000 utilisateur de schéma.
Quelqu'un peut-il me dire ce qui peut être fait pour réduire le temps d'ouverture de connexion? Votre aide serait appréciée.
J'ai le même problème, et de trouver des solutiohttp://oracleprof.blogspot.com/2009/08/slow-network-connection-w-11g.htmln
OriginalL'auteur user284534 | 2010-03-02
Vous devez vous connecter pour publier un commentaire.
Il a été DNS dans notre cas. Après notre admin a commenté sur toutes les entrées DNS sur le côté du serveur, le système a commencé à répondre sans délai.
OriginalL'auteur Zeks
Il y a beaucoup de raisons possibles pour cela, et sans plus d'informations, il est difficile de déterminer la cause racine.
Cela dit, vérifiez votre sqlnet.ora fichier situé sur l'ordinateur de votre connexion à partir de l' (c'est à dire <oracle_home>/network/admin/sqlnet.ora) et de voir si vous avez une ligne telle que:
Si oui, essayez de la remplacer par:
Sauvegardez et relancez votre connexion via SQLPlus.
Aussi, vérifiez la valeur que vous avez définie pour
NAMES.DIRECTORY_PATH
. Assurez-vous que la méthode que vous utilisez pour vous connecter à votre instance est le premier dans la liste. Par exemple, nous utilisons TNSNAMES et la nôtre se lit comme suit:Espère que cette aide.
sqlnet.ora a le paramètre de SQLNET.AUTHENTICATION_SERVICES= (NONE) LES NOMS.DIRECTORY_PATH= (TNSNAMES), Nous sommes en mesure de reproduire avec problème d'ordinateur différent avec un autre pilote. Nous sommes également en mesure de reproduire de SQLPLUS. La latence du réseau n'est pas un problème. Cette lenteur se produit de façon aléatoire. Cependant, nous avons pu corréler cette lenteur avec des pics de l'UC.Au moment de la connexion est lente, les pics de l'UC à 100%. Nous avons aussi remarqué que la valeur R du système traverse le nombre de processeurs. Ce qui indique étranglement au niveau du PROCESSEUR.
OriginalL'auteur RC.
si tout à coup le tnsping est devenu très lent(signifie que c'est un tout bon système avant), mais le ping de la même serveur de base de données est rapide, plus il est possible de l'auditeur.fichier journal est trop grand:
Certains OS (SunOS dans mon expérience) de répondre par écrit à un très gros fichier texte problème de performance(dépasser 4G?), afin de queue/nettoyer le fichier journal sera immédiatement résoudre le tnsping prend très longtemps problème.
OriginalL'auteur Eric Guo
J'ai aussi eu très lente connexion avec les établissements de SQL Developer 4.1.5.21 sur Mac OS contre Oracle 12.1.0.2.0.
Pour analyser ce que j'ai installé Oracle Instant Client pour vérifier la connectivité directe avec
sqlplus
. Quand j'ai essayé de vous connecter avecsqlplus
il m'a donné le message d'erreur suivant:J'ai ensuite trouvé une entrée de blog Oracle ORA-21561 : OID génération a échoué et ajouté le nom d'hôte (retourné par la
hostname
de commande) à l'127.0.0.1
ligne dans/etc/hosts
:Cette correction de l'ORA-21561 erreur dans
sqlplus
ainsi que la lenteur de l'établissement de la connexion dans SQL Developer.OriginalL'auteur Andreas Klöber
Choses qui pourraient indiquer les zones à problème:
De la part du client:
À partir du serveur:
OriginalL'auteur DCookie