You are on page 1of 12

ADMINISTRACION DE BASE DE DATOS EN ORACLE

ORACLE: MANTENIMIENTO PROACTIVO



1. MANTENIMIENTO PRO ACTIVO (INTRODUCCIN)Cualquier accin proactiva se
refiere a la medida preventiva.Reactiva activa se refiere la aplicacin de una solucin al
problema se presenta.
DBA Oracle 10g tiene que responder a los problemas de forma reactiva y proactiva. La
supervisin reactiva implica la supervisin de un marco de base de datos despus de un
problema de rendimiento o de gestin se ha planteado. La mayora de las nuevas
funciones de Control de Enterprise Manager Database (EM) estn orientados a la
supervisin proactiva.
Las herramientas de supervisin disponibles en el control de la base de datos EM
recopilar su informacin de una variedad de fuentes tales como vistas del diccionario de
datos, vistas dinmicas de rendimiento, y el sistema operativo. Adems, las estadsticas de
costos basados en optimizador tambin se utilizan en Oracle. Todas estas fuentes de
informacin se accede mediante la caracterstica de carga de trabajo depsito automtico.


2. ESTABLECER ADVERTENCIAS Y ALERTAS DE UMBRALES CRTICOS
ase de Datos Oracle ofrece ayuda proactiva en la gestin de espacio en
disco para los espacios de tablas, alertando cuando el espacio disponible se
est agotando. Dos umbrales de alerta se define por
defecto: advertencia y crticos. El umbral de alerta es el lmite en que el
espacio est empezando a agotarse. El umbral crtico es un lmite grave que
justifica su atencin inmediata. Los problemas de base de datos avisa a
ambos umbrales.
Hay dos maneras de especificar los umbrales de alerta, tanto para gestin
local y la gestin de tablas diccionario:
o Por ciento de su capacidad
Para ambos umbrales de advertencia y crtico, cuando el espacio utilizado se
hace mayor que o igual a uno por ciento del espacio total, se emite una
alerta.
o En el espacio libre que queda (en kilobytes (KB))
Para ambos umbrales de alerta y crtico, cuando el espacio restante cae por
debajo de una cantidad en KB, se emite una alerta. De espacio libre-el resto
de los umbrales son ms tiles para los espacios de tablas muy grandes.
Alertas para tablespaces gestionados localmente es generado por el
servidor. Para diccionario de tablas gestionados, Enterprise Manager
proporciona esta funcionalidad. Ver "Operaciones de base de datos de
seguimiento con alertas generadas por el servidor" para ms informacin.
Espacios de tablas se asignan nuevos umbrales de alerta de la siguiente
manera:
o Gestin local-espacio-Cuando se crea un nuevo espacio de tablas
gestionado localmente, se le asigna los valores de umbral predeterminados
definidos para la base de datos. Una nueva base de datos tiene un valor
predeterminado de 85% de su capacidad para el umbral de advertencia y el
97% de su capacidad para el umbral crtico. Los valores predeterminados
para los umbrales de espacio libre para el resto de una nueva base de datos
son iguales a cero (deshabilitado). Puede cambiar estos valores por defecto
de base de datos, como se describe ms adelante en esta seccin.
o Diccionario logr tablas-Cuando se crea un nuevo diccionario de
tablas gestionados, se le asigna los valores de umbral que las listas de
Enterprise Manager para "todos los dems" en las categoras de mtricas
"de tablas de espacio libre (MB) (Diccionario administrado)" y "El espacio de
tablas usadas ( %) (Diccionario administrado). " Puede cambiar estos
valores en el sistema mtrico y en la pgina Configuracin de directiva.
Nota:
En una base de datos que se actualiza desde la versin 9.x o
anterior a 10.x, por defecto de base de datos para todos los
umbrales de alerta de gestin local de tablas se ponen a
cero. Este ajuste efectivamente desactiva el mecanismo de
alerta para evitar el exceso de alertas en una base de datos
recin emigrado.


Configuracin de alerta de nios de Umbral
Para cada espacio de tabla, puede establecer los umbrales de tan slo
ciento lleno, slo los umbrales de espacio libre-el resto, o de ambos tipos de
umbrales de forma simultnea. Ajuste de cualquier tipo de lmite a cero lo
inhabilita.
El escenario ideal para el umbral de advertencia es la que emite un alerta
con suficiente antelacin para que usted pueda resolver el problema antes
de que se vuelve crtica. El umbral crtico debe ser uno que emite una alerta
todava con suficiente antelacin para que pueda tomar medidas inmediatas
para evitar la prdida de servicio.
Para establecer los valores de umbrales de alerta:
o Para tablespaces gestionados localmente, utilizar Enterprise Manager
(ver Base de Datos Oracle DBA 2 da para ver las instrucciones), o
elDBMS_SERVER_ALERT.SET_THRESHOLD procedimiento de paquete (ver Base de
Datos Oracle PL / SQL y tipos de referencia para los detalles de uso).
o Para espacios de tabla del diccionario administrados, utilice el
Administrador corporativo. Ver base de datos Oracle DBA 2 Da para
obtener instrucciones.
Ejemplo: A nivel local de tablas gestionados
El ejemplo siguiente establece los umbrales de espacio libre-en el resto
de USERS de tablas a 10 MB (advertencia) y 2 MB (crtico), y deshabilita los
umbrales completos por ciento-.
COMENZAR
DBMS_SERVER_ALERT.SET_THRESHOLD (
metrics_id => DBMS_SERVER_ALERT.TABLESPACE_BYT_FREE,
warning_operator => DBMS_SERVER_ALERT.OPERATOR_LE,
warning_value => '10240 ',
critical_operator => DBMS_SERVER_ALERT.OPERATOR_LE,
critical_value => '2048 ',
observation_period => 1,
consecutive_occurrences => 1,
instance_name => NULL,
object_type => DBMS_SERVER_ALERT.OBJECT_TYPE_TABLESPACE,
object_name => 'usuarios');

DBMS_SERVER_ALERT.SET_THRESHOLD (
metrics_id => DBMS_SERVER_ALERT.TABLESPACE_PCT_FULL,
warning_operator => DBMS_SERVER_ALERT.OPERATOR_GT,
warning_value => '0 ',
critical_operator => DBMS_SERVER_ALERT.OPERATOR_GT,
critical_value => '0 ',
observation_period => 1,
consecutive_occurrences => 1,
instance_name => NULL,
object_type => DBMS_SERVER_ALERT.OBJECT_TYPE_TABLESPACE,
object_name => 'usuarios');
END;
/
Nota:
Al establecer valores distintos de cero por ciento de los
umbrales completos, utilice el operador mayor que o igual
a,OPERATOR_GE .
La restauracin de un espacio de tablas de umbrales
predeterminados de base de datos
Despus de establecer explcitamente los valores de los umbrales de gestin
local de tablas de alerta, puede hacer que los valores para volver a los
valores de base de datos estableciendo su valor
a NULL con DBMS_SERVER_ALERT.SET_THRESHOLD .
La modificacin de los umbrales de base de datos por defecto
Para modificar los umbrales de base de datos por defecto para tablespaces
gestionados localmente, invocar DBMS_SERVER_ALERT.SET_THRESHOLD como se
muestra en el ejemplo anterior, pero establece object_name a NULL . Todos
los espacios de tablas que utilizan la base de datos predeterminada luego se
cambi a la nueva configuracin predeterminada.
3. USAR EL OPTIMIZADOR Y HERRAMIENTAS DE DIAGNOSTICO :

* El optimizador est influenciado en su decisin por los siguientes factores:
1. OPTIMIZER_MODE en el archivo de inicializacin
2. las estadsticas en el diccionario de datos
3. Parmetro OPTIMIZER_GOAL de la declaracin ALTER SESSION
o ELEGIR
o ALL_ROWS
o FIRST_ROWS
o REGLA
4. consejos

Viendo el modo de optimizador de corriente
Utilice la instruccin de seleccin siguiente si desea consultar acerca del modo de optimizador
actual en uso:

SELECCIONE EL VALOR EL PARAMETRO V $ DONDE NOMBRE = 'OPTIMIZER_MODE'

La alteracin del modo de optimizador para una nica sesin
Utilice el comando alter siguiente perodo de sesiones para cambiar el modo de optimizador para
gobernar:

ALTERAR LA SESION DE JUEGO OPTIMIZER_MODE = "REGLA"f
HERRAMIENTAS DE DIAGNOSTICO:
La Herramienta de diagnstico de Oracle es proporcionado por Oracle para facilitar la
recopilacin de informacin y anlisis de comercio electrnico de su suite cuando el diagnstico
un problema de datos existente, el problema o el error de instalacin transaccional a travs de
un conjunto completo la responsabilidad
Oracle Diagnostics Support beneficios
Evitacin de problemas: Identificar y resolver problemas potenciales antes de sufrir sus
sntomas
Resultado con formato: Bien mostrar la informacin recabada, el hallazgo del anlisis y la
accin apropiada a tomar, si es necesario
Facilidad de uso: Esta herramienta es fcil de usar y est diseado tanto para el usuario
funcional y tcnica. Identificar y resolver los problemas existentes sin ayuda externa
Servicios de Resolucin de vacaciones: Resolucin de problemas sin la necesidad de
contactar con el soporte de Oracle
Reduccin del tiempo de resolucin: reducir al mnimo el tiempo empleado para resolver un
problema por el ingeniero de soporte tcnico, as como aumentar la eficiencia del usuario final
Ninguna habilidad tcnica necesaria: No hay especial de SQL * Plus / acceso del sistema
operativo requerido.
Prueba de Hub: Debido a la ubicacin central de todas las pruebas, es el centro de todas las
pruebas de diagnstico.
Puntos importantes
La herramienta de diagnstico no altera los datos o la configuracin de su sistema, es
decir sin actualizaciones, inserciones o eliminaciones suceder.
Informacin confidencial del cliente no se recoge ni se muestra.
La herramienta de diagnstico se organizan en uno de los grupos siguientes
Diferentes tipos cabo en la plaza central de
Estas son las pruebas realizadas:
El programa de instalacin
Recopilar informacin sobre la configuracin correspondiente a un determinado producto /
funcionalidad / problema, examine esa informacin, dar su opinin y sugerir las medidas
adecuadas
Actividad
Recopilar informacin sobre los datos y la configuracin correspondiente a una funcionalidad
particular / problema, examine esa informacin, dar su opinin y sugerir las medidas adecuadas
Coleccin
Recopilar informacin relevante a un determinado producto / funcionalidad / tema
Funcional
Categoras suelen alinearse con la estructura del men de productos e incluyen tanto la actividad
y las pruebas de recoleccin de datos.
Cuntas pruebas hay disponibles?
En R11i, hay ms de 300 +
En el R12, hay 100 pruebas de diagnstico disponibles
Cmo empezar
Las pruebas diagnsticas se entregan en un nivel de parches de Oracle y el rea de aplicacin
con la utilidad de adpatch.
Parches de apoyo diagnstico puede ser aplicado con seguridad a cualquier instancia, sin la
integracin y las pruebas funcionales. Como se seal anteriormente, que no alteran los datos o
la configuracin
Una vez que el parche se requiere se aplica a continuacin, se asigna la "Herramienta de
diagnstico de Oracle" La responsabilidad que se siembra la responsabilidad que viene a la suite
de EBS, el ao pasado y accesible a todos los usuarios de EBS.

Una vez que ingreses al sistema, te dars cuenta de que es slo un men dentro de esa
responsabilidad, como la figura 2:




Fig.: 2 Men bajo la responsabilidad de
Una vez que haga clic en el men, se llamar a una pgina de servicios que tendr toda la lista
de pruebas disponibles con respecto al mdulo de la aplicacin. La buena es que Oracle no
proporciona prueba para la mayora de los mdulos populares para diagnstico.


Informacin general
The Automatic Database Diagnostic Monitor (ADDM) analiza los datos en el repositorio de carga de
trabajo automtica (AWR) para identificar posibles cuellos de botella de rendimiento. Para cada
uno de los temas identificados sus localiza la causa raz y proporciona recomendaciones para
corregir el problema. Una tarea de anlisis ADDM se lleva a cabo y sus conclusiones y
recomendaciones almacenada en la base de datos cada vez que se toma una instantnea de AWR
siempre y cuando el STATISTICS_LEVEL parmetro se establece en TYPICAL o ALL . El anlisis
ADDM incluye lo siguiente.
Carga de la CPU
Uso de la memoria
E / S de uso
Uso intensivo de recursos de SQL
Uso intensivo de recursos de PL / SQL y Java
RAC temas
Problemas de aplicacin
Temas de bases de datos de configuracin
Problemas de concurrencia
Objeto contencin
Hay varias formas para producir informes de los anlisis ADDM que se explicar ms adelante,
pero todos siguen el mismo formato. Los resultados (problemas) se enumeran en orden de
potencial impacto en el rendimiento de base de datos, junto con recomendaciones para resolver el
problema y los sntomas que conducen a su descubrimiento. Un ejemplo de mi caso de prueba se
muestra a continuacin.

Resultado 1: el impacto del 59% (944 segundos)


-----------------------------------


El buffer cache fue inferior a la causa de lectura adicional y significativa de I / O.



RECOMENDACIN 1: Configuracin de base de datos, el beneficio del 59% (944 segundos)




ACCIN: Aumentar el tamao de SGA de destino mediante el aumento del valor del parmetro




"SGA_TARGET" antes del 28 M.







Sntomas que condujeron a la conclusin:


Espere la clase "Usuario de E / S" fue mucho tiempo la base de datos importante. (83%


impacto [1336]) segundo

Las recomendaciones pueden incluir:
Los cambios de hardware
Cambios de base de datos de configuracin
Los cambios de esquema
Cambios en las aplicaciones
Uso de otros asesores
El anlisis del rendimiento de E / S se ve afectada por la DBIO_EXPECTED parmetro que se debe
establecer en el promedio de tiempo (en microsegundos) que tarda en leer un bloque de base de
datos nica en el disco. Los valores tpicos oscilan entre 5000 a 20000 microsoconds. El parmetro
se puede configurar utilizando el siguiente.
EXECUTE DBMS_ADVISOR.set_default_task_parameter ('ADDM',
'DBIO_EXPECTED', 8000);


Enterprise Manager
El lugar obvio para comenzar a ver los informes ADDM es de Enterprise Manager. El "Anlisis de
rendimiento" en la pgina "Home" es una lista de los cinco mejores resultados de la tarea ADDM
ltimo anlisis.
Los informes especficos se pueden producir haciendo clic en el "Asesor de Centroamrica", luego
en el vnculo "ADDM". La pgina resultante le permite seleccionar una imagen de inicio y fin, crear
una tarea ADDM y mostrar el informe de resultados haciendo clic en algunos enlaces.


Repositorio de Carga de Trabajo Automtica (AWR) en
Oracle Database 10g
Oracle ha proporcionado en cuanto a rendimiento recopilacin y presentacin de herramientas con
los aos. Originalmente las secuencias de comandos UTLBSTAT / UTLESTAT se utilizaron para
monitorear las mtricas de rendimiento. Oracle8i introdujo la funcionalidad Statspack que Oracle9i
extendido. En Oracle 10g statspack se ha convertido en el repositorio de carga de trabajo
automtica (AWR).
AWR Caractersticas
Las instantneas
Las lneas de base
Vistas de la carga de trabajo del repositorio
Informes de la carga de trabajo del repositorio
Enterprise Manager
Artculos relacionados.
AWR Mejoras de lnea de base de Oracle Database 11g Release 1


AWR Caractersticas
El AWR se utiliza para recopilar estadsticas de rendimiento, incluyendo:
Espera los eventos utilizados para identificar problemas de rendimiento.
Estadsticas del tiempo de los modelos que indican la cantidad de tiempo que DB
asociado a un proceso de la V$SESS_TIME_MODEL y V$SYS_TIME_MODEL puntos de
vista.
Sesin activa de Historia (ASH), las estadsticas de
la V$ACTIVE_SESSION_HISTORY vista.
Algunas estadsticas del sistema y la sesin de
la V$SYSSTAT y V$SESSTAT puntos de vista.
Objeto de estadsticas de uso.
Declaraciones de uso intensivo de recursos de SQL.
El depsito es una fuente de informacin para varias otras caractersticas de Oracle 10g,
incluyendo:
Automatic Database Diagnostic Monitor de
Asesor de Ajustes SQL
Asesor de Deshacer
Segmento Asesor


Las instantneas
Por instantneas por defecto de los datos relevantes se toman cada hora y se conservarn durante
7 das. Los valores predeterminados de esta configuracin se puede modificar mediante el
siguiente procedimiento.

COMENZAR


DBMS_WORKLOAD_REPOSITORY.modify_snapshot_settings (


de retencin => 43200, - Minutos (= 30 das). El valor actual retenido si es NULL.


intervalo de => 30); - Minutos. El valor actual retenido si es NULL.


END;


/

Los cambios en los ajustes se reflejan en la DBA_HIST_WR_CONTROL vista. Normalmente, el
perodo de retencin debe capturar al menos un ciclo de carga de trabajo completa. Si su sistema
tiene archivo de carga mensual y un tiempo de retencin un mes sera ms beneficioso que el
incumplimiento de 7 das. Un intervalo de "0" se apaga coleccin de instantneas, que a su vez se
detiene gran parte de la funcionalidad de auto-ajuste, por lo tanto no es
recomendable. Recopilacin automtica slo es posible si el STATISTICS_LEVEL parmetro se
establece en TYPICAL o ALL . Si el valor se establece enBASIC instantneas manuales se pueden
tomar, pero no podr contar con algunas estadsticas.
Instantneas adicionales se pueden tomar y las instantneas existentes se pueden eliminar, como
se muestra a continuacin.

EXEC DBMS_WORKLOAD_REPOSITORY.create_snapshot;


COMENZAR


DBMS_WORKLOAD_REPOSITORY.drop_snapshot_range (


low_snap_id => 22,


high_snap_id => 32);


END;


/

Informacin de instantneas se pueden consultar desde el DBA_HIST_SNAPSHOT vista.


Las lneas de base
Una lnea de base es un par de instantneas que representa un perodo especfico de uso. Una
vez que se definen las lneas de base que pueden ser utilizados para comparar el rendimiento
actual contra perodos similares en el pasado. Es posible que desee para crear lnea de base para
representar un perodo de procesamiento por lotes.

COMENZAR


DBMS_WORKLOAD_REPOSITORY.create_baseline (


start_snap_id => 210,


end_snap_id => 220,


baseline_name => 'lote de lnea de base');


END;


/

El par de instantneas asociadas con una lnea de base se mantiene hasta la lnea de base se
suprime explcitamente.

COMENZAR


DBMS_WORKLOAD_REPOSITORY.drop_baseline (


baseline_name => 'lotes de referencia ,


cascade => false); - Elimina instantneas asociadas si es cierto.


END;


/

La informacin de referencia se puede consultar desde el DBA_HIST_BASELINE vista.


Vistas de la carga de trabajo del repositorio
Los puntos de vista de carga de trabajo siguientes repositorios estn disponibles:
V$ACTIVE_SESSION_HISTORY - Muestra el historial de la sesin activa (ASH),
muestra a cada segundo.
V$METRIC - Muestra la informacin de mtrica.
V$METRICNAME - Muestra los indicadores asociados a cada grupo de mtrica.
V$METRIC_HISTORY - Muestra las mediciones histricas.
V$METRICGROUP - Muestra todos los grupos de mtricas.
DBA_HIST_ACTIVE_SESS_HISTORY - Muestra el contenido de la historia de la
historia de la sesin activa.
DBA_HIST_BASELINE - Muestra la informacin de referencia.
DBA_HIST_DATABASE_INSTANCE - Muestra la informacin de base de datos de
medio ambiente.
DBA_HIST_SNAPSHOT - Muestra la informacin instantnea.
DBA_HIST_SQL_PLAN - Muestra los planes de ejecucin de SQL.
DBA_HIST_WR_CONTROL - Muestra la configuracin de AWR.


Informes de la carga de trabajo del repositorio
Oracle proporciona dos scripts para producir informes de la carga de trabajo del repositorio
(awrrpt.sql y awrrpti.sql). Son similares en formato a los informes Statspack y dar la opcin de
formatos HTML o texto plano. Los dos informes dan esencial la salida del mismo, pero el awrrpti.sql
le permite seleccionar una sola instancia. Los informes pueden ser generados de la siguiente
manera.

@ $ ORACLE_HOME / RDBMS / admin / awrrpt.sql


@ $ ORACLE_HOME / RDBMS / admin / awrrpti.sql

Las secuencias de comandos le pide que introduzca el formato del informe (HTML o texto), el
identificador de inicio de instantneas, el identificador de finales de instantneas y el nombre del
archivo del informe. El informe resultante o su apertura en un editor de navegador o texto en
consecuencia.
Un ejemplo de un informe HTML AWR puede ser visto aqu .


Enterprise Manager
El sistema automatizado de carga de trabajo las tareas de administracin del repositorio se han
incluido en Enterprise Manager. El "Repositorio automtico de carga de trabajo" de la pgina se
accede desde la pgina principal haciendo clic en la "Administracin", luego el "depsito de la
carga de trabajo" debajo de la "carga de trabajo" seccin. La pgina le permite modificar la
configuracin de AWR o gestionar instantneas sin necesidad de utilizar las API de PL / SQL.