Question

Mon équipe a hérité d'une application Web basée sur Oracle et ils sont assez inexpérimentés avec les serveurs de base de données Oracle.

Le serveur Oracle 10g est en cours d'exécution sur un serveur Windows 2003 avec beaucoup d'espace disque et de temps en temps, toute la connectivité est perdue, l'application cesse de fonctionner, même pas SQL Plus est capable de se connecter au serveur de base de données.

Mais quand nous vérifions le gestionnaire des services Windows, il est dit que le service est opérationnel. Un redémarrage résout généralement le problème, mais nous avons besoin pour résoudre correctement si nous savons ce qui cause et donc nous pouvons éviter que cela se produise plus.

Où devrions-nous commencer à chercher des indices? Quels sont les fichiers journaux criticial nous enquêtera?

Était-ce utile?

La solution

Sur le serveur, vous devriez avoir une variable d'environnement appelée ORACLE_HOME qui indiquent la racine de l'Oracle installer. Très probablement les dossiers trace / dump Oracle seront là-dessous. Recherche d'un dossier appelé « bdump » (vidage d'arrière-plan). C'est là le principal fichier journal, sait que le journal des alertes, sera, ainsi que les fichiers de trace générés par les processus d'arrière-plan. Il y aura un fichier appelé adjacent « udump » qui contiendra tous les fichiers de trace générés par les processus utilisateur.

Cependant, mon vrai conseil est que vous devriez soit embaucher quelqu'un qui sait Oracle ou d'obtenir le support d'Oracle impliqués.

Autres conseils

Le journal d'alerte serait le premier fichier à vérifier.

Il sera probablement en $ ORACLE_HOME / admin / bdump et (probablement) appelé alert_DATABASE-SID.log

Il contient la plupart des actions importantes que la base de données ne, ainsi que des erreurs importantes qui se produisent.

Je suis d'accord avec cagcowboy. Vérifiez vos journaux d'alertes pour les erreurs. Si aucune erreur ne maintiennent alors une connexion sysdba dans la base de données et quand il se bloque, essayez de faire une analyse hang. Voir la note sur Metalink 215858,1 hanganalyze.

Avez-vous essayé tnsping ? Nous avons de temps en temps un problème avec l'auditeur qui exige une aide de notre DBA. tnsping est l'outil de diagnostic que nous utilisons pour faire le triage.

Je recommande l'embauche d'un DBA Oracle expérimenté, si possible.

vérifier le journal d'alerte pour voir comment le Db est structuré. parfois des paramètres mal définis font les blocages ou un ralentissement des performances. ou vous pouvez arrêter et démarrer en mode de montage, puis vérifiez les valeurs des paramètres $ v pour les problèmes. la mise en mémoire totale est très importante.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top