Cómo afinar su base de datos 12c oráculo después de que ocurra un problema
Por desgracia, no importa la cantidad de preparación y configuración que haces antes de implementar la base de datos Oracle 12c, algún día surgirá un problema de rendimiento. Ajuste del rendimiento es una de las tareas más difíciles para los administradores de bases de datos (DBAs) ya sean nuevos o experimentados. Libros enteros, clases de entrenamiento de una semana, y grandes piezas de software se han escrito para ayudar a lidiar con los problemas de rendimiento inevitables que surgirán.
A pesar de que no es divertido, la broma corriendo sobre un problema de rendimiento de base de datos siempre parece para empezar, " Un tipo entra en un bar y le dice: 'Mi base de datos es lenta. . . . '"
Cuando un usuario, se acerca a la DBA y hace un comentario como ese, ¿qué significa eso exactamente? A menudo, la base de datos es culpado por los problemas que podrían estar relacionados con algo completamente distinto. La base de datos siempre parece tener una mala reputación. Como DBA, su primera tarea es ver si la base de datos en realidad tiene un problema.
En primer lugar, recopilar información básica del usuario:
¿Cuándo comenzó este problema?
¿Eres el único que lo experimenta?
¿Se puede replicar el problema a voluntad, o es intermitente?
¿Me puede mostrar cómo reproducir el problema?
¿Ocurre sólo durante ciertas horas del día?
¿Cuál es el impacto de este problema con el negocio?
Después de obtener algunas de las preguntas anteriores contestadas, ver si se puede verificar el problema. Si no puede verificar en su escritorio, puede ser algo que haría un viaje al escritorio del usuario que vale la pena ver el problema en persona.
Después de todo, usted puede encontrar que tiene 100 programas abiertos en su máquina, que está retrasando todo lo que hace. O bien, puede observar que se está operando en un edificio diferente, en una parte diferente de la WAN, o fuera de una conexión inalámbrica, lo que podría explicar un problema percibido con la base de datos.
Si no puede reproducir el problema en persona o explicar por qué él está experimentando el problema, uno de los próximos pasos a seguir es pedir un poco de ayuda. Esto no significa necesariamente de otros administradores de bases (aunque eso no duele) - significa de otros equipos de infraestructura.
Por ejemplo, es posible involucrar a los administradores del sistema para comprobar el servidor de base de datos o los servidores de aplicaciones para la sobrecarga, o puede involucrar al equipo de almacenamiento para mirar los contribuyentes o SAN (Storage Area Network), donde residen los datos.
La razón por la que quiere involucrar a estos otros equipos temprana es porque muchas veces un problema de rendimiento puede ser devastador para el negocio. Es mejor para conseguir que participan ahora para comenzar a trabajar en el tema que después de haber pasado dos horas tratando de resolver por sí mismo.
Pueden volver y decir que todo se parece a lo de siempre o pueden ver algunos aumento en el consumo de recursos. A veces, se pueden rastrear cerdos de recursos a los procesos de usuario individuales en el sistema.
Si ese tipo de señal de alerta puede ser identificado, que va a ayudarle a ponerse en marcha en la dirección correcta antes. Cuando usted tiene algo en qué concentrarse, puede comenzar a emplear algunas de las herramientas a su disposición para solucionar el problema.