SlideShare ist ein Scribd-Unternehmen logo
1 von 27
ADMINISTRACIÓN DE ORACLE 11G
Mantenimiento de la base de datos
1Carmen Soler Chorro - http://www.linkedin.com/in/casoch
INTRODUCCIÓN
 El rendimiento de las sentencias SQL es
crítico y se puede mejorar diseñando planes
de ejecución eficientes a partir de
determinadas estadísticas.
 La recolección de estadísticas puede ser
manual o automática.
 A partir de las estadísticas, podemos
conocer la causa de un problema de bajo
rendimiento y solucionarlo o prevenirlo.
2Carmen Soler Chorro - http://www.linkedin.com/in/casoch
GESTIÓN DE LAS ESTADÍSTICAS DE
OPTIMIZACIÓN
 Una consulta puede ejecutarse de muchas formas
diferentes:
 Empezar un join por una tabla o por otra.
 Utilizar los índices o no hacerlo.
 Aprovechar los datos ya cargados en memoria.
 La estrategia que se escoja es el plan de ejecución.
 El plan de ejecución que se escoja influencia en las
estadísticas de rendimiento que se recogen después.
 Existen muchos tipos de estadísticas que ahora
veremos.
3Carmen Soler Chorro - http://www.linkedin.com/in/casoch
TIPOS DE ESTADÍSTICAS
 Estadísticas de una tabla concreta, en DBA_TABLES:
 Número de filas en una tabla.
 Número de bloques de una tabla y si han sido utilizados.
 Espacio libre en los bloques utilizados.
 Número de filas que ocupan más de un bloque (chained rows)
 Estadísticas de una columna de una tabla, en
DBA_TAB_COLUMNS:
 Número de valores diferentes.
 El valor más alto y el más bajo.
 Número de NULLs.
 La media de la longitud de la columna.
 Estadísticas de los índices de las tablas, en DBA_INDEXES:
 Cuántas entradas tiene sobre los valores de la columna.
 Cuál es el número de valores diferentes que tiene la columna.
4Carmen Soler Chorro - http://www.linkedin.com/in/casoch
RECOGIENDO ESTADÍSTICAS MANUALMENTE
 Las estadísticas anteriores no son en tiempo
real. Los datos no tienen porqué estar
actualizados.
 Para asegurar que el optimizador de planes de
ejecución utilice estadísticas reales, hemos de
procurar que estos datos estén actualizados.
 Para actualizar las estadísticas manualmente,
tenemos de utilizar los procedures del package
DBMS_STATS.
5Carmen Soler Chorro - http://www.linkedin.com/in/casoch
TALLER 1
Actualizar las estadísticas manualmente.
Carmen Soler Chorro - http://www.linkedin.com/in/casoch 6
ACTUALIZACIÓN DE ESTADÍSTICAS
 ¿Cada cuánto deben actualizarse las estadísticas?
 Si tenemos la última versión de todo, el optimizador nos
dará la opción más rápida. Pero si se actualiza más
veces de las necesarias, el rendimiento también se verá
perjudicado.
 Si no las actualizamos a menudo, el optimizador nos
dará planes de ejecución inapropiados y mucho más
lentos.
 Desde el Database Control Tool podemos hacer que
esta actualización sea automática.
 El parámetros STATISTICS_LEVEL permite controlarlo.
7Carmen Soler Chorro - http://www.linkedin.com/in/casoch
ACTUALIZACIÓN DE ESTADÍSTICAS
 Las estadísticas se van almacenando en memoria (en la instancia) y,
cada cierto tiempo, MMON vuelca estos datos en AWR (Automatic
Workload Repository).
 Luego, estas estadísticas, se pueden analizar con llamadas a los procedures
del paquete DBMS_STATS.
 Con el parámetro STATISTICS_LEVEL, podemos decir qué estadísticas
se recogerán y cuándo:
 Si vale TYPICAL (valor por defecto)
 Se recogen automáticamente las estadísticas necesarias para mejorar el rendimiento de
la base de datos.
 Activa el análisis diario de objetos.
 Si vale BASIC
 No hay recolección automática de estadísticas.
 Tampoco hay ajustes automáticos ni análisis diarios.
 Si vale ALL
 Recoge automáticamente todas las estadísticas posibles, intentando optimizar todo al
máximo.
 Esto puede afectar negativamente al rendimiento de la base de datos.
8Carmen Soler Chorro - http://www.linkedin.com/in/casoch
TALLER 2
Herramientas para recoger estadísticas.
Carmen Soler Chorro - http://www.linkedin.com/in/casoch 9
AWR (AUTOMATIC WORKLOAD REPOSITORY)
 AWR es un conjunto de tablas en el tablespace de SYSAUX.
 Si el parámetro STATISTICS_LEVEL vale TYPICAL o ALL, las
estadísticas se van acumulando en la SGA y cada cierto tiempo
se vuelcan en disco (AWR snapshot) gracias a MMON.
 Si trabajamos en TYPICAL, se vuelca cada hora.
 Estos datos se mantienen en disco durante 8 días (por defecto).
El periodo es configurable.
 Se ha de vigilar cada cuanto tiempo se recogen estadísticas y el
tiempo que se conservan, por el espacio que ocupará en disco.
 Podemos controlar el AWR desde el Database Control Tool, que
utiliza los procedures del paquete
DBMS_WORKLOAD_REPOSITORY.
10Carmen Soler Chorro - http://www.linkedin.com/in/casoch
TALLER 3
Monitorizar el AWR.
Carmen Soler Chorro - http://www.linkedin.com/in/casoch 11
ADVISORY FRAMEWORK
 La base de datos tiene una serie de “consejeros” que
se basan en las estadísticas que se recolectan en el
AWR.
 Desde el Database Control Tool podemos consultar
todos los Advisors que tenemos disponibles:
 ADDM (Automatic Database Diagnostic Monitor)
 Memory Advisors
 SQL Access, Tuning y Repair Advisors
 Automatic Undo Advisor
 Mean Time to Recover Advisor (MTTR)
 Data Recovery Advisor
 Segment Advisor.
12Carmen Soler Chorro - http://www.linkedin.com/in/casoch
ADDM
 Permite generar informes de rendimiento
entre dos snapshots del AWR.
 En estos informes, pueden aconsejar:
 Cambios de hardware (añadir CPU).
 Cambiar la configuración de la base de datos
(algún parámetro de memoria de la instancia).
 Cambios en objetos (particionar tablas)
 Utilizar otros advisors (para ver
recomendaciones más detalladas)
13Carmen Soler Chorro - http://www.linkedin.com/in/casoch
MEMORY ADVISORS
 Son una serie de advisors que controlan las
estructuras de memoria de la SGA y de la
PGA.
 Tenemos advisors para cada subestructura
de la SGA y un advisor para la SGA entera.
14Carmen Soler Chorro - http://www.linkedin.com/in/casoch
SQL ADVISORS
 SQL Access Advisor:
 Se fija en la carga de trabajo que supone una consulta.
 Propone crear o borrar índices, particionar tablas, etc.
 SQL Tunning Advisor:
 Recomienda la generación de nuevas estadísticas que
permitan afinar más los planes de ejecución.
 SQL Repair Advisor:
 Determinados planes de ejecución lanzan un error ORA-
600. Este advisor propone un plan alternativo para evitar
este error.
15Carmen Soler Chorro - http://www.linkedin.com/in/casoch
AUTOMATIC UNDO ADVISOR
 Recomienda un tamaño mínimo para el undo
tablespace, para asegurar se almacenan
todos los datos necesarios.
16Carmen Soler Chorro - http://www.linkedin.com/in/casoch
MEAN TIME TO RECOVER ADVISOR
 Estima cuánto tiempo tardará en recuperarse
la base de datos después de un fallo.
 Por ejemplo, después de un shutdown abort.
17Carmen Soler Chorro - http://www.linkedin.com/in/casoch
DATA RECOVERY ADVISOR
 Cuando se daña la base de datos: bloques
corruptos o ficheros eliminados, se tarda un
tiempo en identificar el problema.
 Existen varias formas de recuperarse de la
situación:
 Restaurar el fichero entero o sólo los bloques
dañados.
 El Data Recovery Advisor nos aconseja
sobre qué es lo mejor a hacer.
18Carmen Soler Chorro - http://www.linkedin.com/in/casoch
SEGMENT ADVISOR
 Cuando insertamos datos en una tabla,
Oracle o el DBA se encargan de expandir los
segmentos para que quepan todos los datos.
 Sin embargo, cuando eliminamos datos, los
segmentos no se encogen automáticamente.
 El segment advisor nos aconseja como
reorganizar los datos de la mejor forma.
19Carmen Soler Chorro - http://www.linkedin.com/in/casoch
TAREAS DE MANTENIMIENTO AUTOMÁTICAS
 A partir de la versión 10g, existe el
Scheduler, este permite ejecutar tareas
automáticamente:
 Recoger estadísticas
 Activar los Segment Advisor
 Activar los SQL Advisor
 Podemos indicar cada cuánto queremos que
se activen estas tareas.
20Carmen Soler Chorro - http://www.linkedin.com/in/casoch
TALLER 4
Generar el informe de ADDM.
Carmen Soler Chorro - http://www.linkedin.com/in/casoch 21
GESTIÓN DE ALERTAS Y LÍMITES
 El sistema de alertas ahorra al DBA el
trabajo de ir controlando las situaciones
excepcionales que puedan ocurrir en la base
de datos.
 Existe desde la versión 10g.
22Carmen Soler Chorro - http://www.linkedin.com/in/casoch
GESTIONAR LAS CONDICIONES DE ALERTA Y
NOTIFICACIONES
 Un ejemplo de tarea que debe hacer un DBA:
 Gestionar el espacio que queda libre en un tablespace.
 Tiene que lanzar una consulta para ver cuanto queda libre y
tiene que hacerlo para todos los tablespaces existentes.
 El DBA también puede dudar si hacer que un tablespaces se
autoextienda o no y cuánto.
 El Alert System le ahorra todo este trabajo.
 Está configurado para lanzar una alerta al llegar al 85% de
ocupación y una alerta crítica cuando llega al 97%.
 Para que se lance una alerta se tienen que haber
configurado unos límites. En este caso serían el 85% y el
97%
23Carmen Soler Chorro - http://www.linkedin.com/in/casoch
RESUMEN
 Uso y administración del Optimizer Statistics
 Las estadísticas de Objetos se recolectan
atomáticamente. Excepto si el parámetro
STATISTICS_LEVEL está fijado a BASIC.
 Las estadísticas de Objetos no se mantienen en
tiempo real.
 AWR almacena un historial de las estadísticas
de los objetos; las estadísticas actuales se
almacenan en el diccionario de datos.
24Carmen Soler Chorro - http://www.linkedin.com/in/casoch
RESUMEN
 Uso y administración de AWR(Automatic Workload Repository)
 Por defecto, los snapshots se toman cada hora y se
almacenan durante 8 días.
 Adicionalmente los snapshots pueden ser tomados
bajo demanda.
 Los Snapshots se pueden guardar indefinidamente
si son requeridos por una línea de base (baseline).
 MMON es el reponsable de crear los snapshots y de
lanzar el ADDM.
 El AWR consiste en tablas (y objetos relacionados)
en el esquema SYSMAN en el tablespace SYSAUX.
25Carmen Soler Chorro - http://www.linkedin.com/in/casoch
RESUMEN
 Uso del Advisory Framework
 El ADDM se ejecuta automáticamente cada vez que
se toma una instantánea y de manualmente bajo
demanda.
 Los informes ADDM darán consejos directos y
podrán recomendar la ejecución de otros asesores.
 Por defecto, el SQL Tuning Advisor y el Segment
Advisor se ejecutan automáticamente en la ventana
de mantenimiento.
 Si establecemos STATISTICS_LEVEL a BASIC
desactivaremos la obtención de snapshots y de los
advisors.
26Carmen Soler Chorro - http://www.linkedin.com/in/casoch
RESUMEN
 Administración de Alertas y umbrales
 Las alertas con estado deben estar configuradas
con los umbrales.
 Si aparece una alerta de estado, se mantendrá
hasta que la situación se solucione.
 Los umbrales se almacenan en la AWR.
 El proceso en segundo plano MMON lanza la
alerta, y generalmente Enterprise Manager quien
informa.
27Carmen Soler Chorro - http://www.linkedin.com/in/casoch

Weitere ähnliche Inhalte

Was ist angesagt?

Arquitectura de Oracle 11g r2
Arquitectura de Oracle 11g r2Arquitectura de Oracle 11g r2
Arquitectura de Oracle 11g r2Carmen Soler
 
Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...
Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...
Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...Aaron Shilo
 
Oracle 10g Performance: chapter 02 aas
Oracle 10g Performance: chapter 02 aasOracle 10g Performance: chapter 02 aas
Oracle 10g Performance: chapter 02 aasKyle Hailey
 
Oracle Database Performance Tuning Basics
Oracle Database Performance Tuning BasicsOracle Database Performance Tuning Basics
Oracle Database Performance Tuning Basicsnitin anjankar
 
Oracle R12 EBS Performance Tuning
Oracle R12 EBS Performance TuningOracle R12 EBS Performance Tuning
Oracle R12 EBS Performance TuningScott Jenner
 
Sql Server Performance Tuning
Sql Server Performance TuningSql Server Performance Tuning
Sql Server Performance TuningBala Subra
 
Troubleshooting Complex Oracle Performance Problems with Tanel Poder
Troubleshooting Complex Oracle Performance Problems with Tanel PoderTroubleshooting Complex Oracle Performance Problems with Tanel Poder
Troubleshooting Complex Oracle Performance Problems with Tanel PoderTanel Poder
 
UKOUG, Oracle Transaction Locks
UKOUG, Oracle Transaction LocksUKOUG, Oracle Transaction Locks
UKOUG, Oracle Transaction LocksKyle Hailey
 
Oracle database high availability solutions
Oracle database high availability solutionsOracle database high availability solutions
Oracle database high availability solutionsKirill Loifman
 
Oracle flashback
Oracle flashbackOracle flashback
Oracle flashbackCambodia
 
12. oracle database architecture
12. oracle database architecture12. oracle database architecture
12. oracle database architectureAmrit Kaur
 
Oracle architecture with details-yogiji creations
Oracle architecture with details-yogiji creationsOracle architecture with details-yogiji creations
Oracle architecture with details-yogiji creationsYogiji Creations
 
Oracle sql high performance tuning
Oracle sql high performance tuningOracle sql high performance tuning
Oracle sql high performance tuningGuy Harrison
 
[❤PDF❤] Oracle 19c Database Administration Oracle Simplified
[❤PDF❤] Oracle 19c Database Administration Oracle Simplified [❤PDF❤] Oracle 19c Database Administration Oracle Simplified
[❤PDF❤] Oracle 19c Database Administration Oracle Simplified ZanderHaney
 
Oracle db performance tuning
Oracle db performance tuningOracle db performance tuning
Oracle db performance tuningSimon Huang
 
Oracle Transparent Data Encryption (TDE) 12c
Oracle Transparent Data Encryption (TDE) 12cOracle Transparent Data Encryption (TDE) 12c
Oracle Transparent Data Encryption (TDE) 12cNabeel Yoosuf
 
How to Use Oracle RAC in a Cloud? - A Support Question
How to Use Oracle RAC in a Cloud? - A Support QuestionHow to Use Oracle RAC in a Cloud? - A Support Question
How to Use Oracle RAC in a Cloud? - A Support QuestionMarkus Michalewicz
 
Oracle Architecture
Oracle ArchitectureOracle Architecture
Oracle ArchitectureNeeraj Singh
 

Was ist angesagt? (20)

Arquitectura de Oracle 11g r2
Arquitectura de Oracle 11g r2Arquitectura de Oracle 11g r2
Arquitectura de Oracle 11g r2
 
Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...
Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...
Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...
 
Oracle 10g Performance: chapter 02 aas
Oracle 10g Performance: chapter 02 aasOracle 10g Performance: chapter 02 aas
Oracle 10g Performance: chapter 02 aas
 
Oracle Database Performance Tuning Basics
Oracle Database Performance Tuning BasicsOracle Database Performance Tuning Basics
Oracle Database Performance Tuning Basics
 
AWR and ASH Deep Dive
AWR and ASH Deep DiveAWR and ASH Deep Dive
AWR and ASH Deep Dive
 
Oracle R12 EBS Performance Tuning
Oracle R12 EBS Performance TuningOracle R12 EBS Performance Tuning
Oracle R12 EBS Performance Tuning
 
Sql Server Performance Tuning
Sql Server Performance TuningSql Server Performance Tuning
Sql Server Performance Tuning
 
Troubleshooting Complex Oracle Performance Problems with Tanel Poder
Troubleshooting Complex Oracle Performance Problems with Tanel PoderTroubleshooting Complex Oracle Performance Problems with Tanel Poder
Troubleshooting Complex Oracle Performance Problems with Tanel Poder
 
UKOUG, Oracle Transaction Locks
UKOUG, Oracle Transaction LocksUKOUG, Oracle Transaction Locks
UKOUG, Oracle Transaction Locks
 
Oracle database high availability solutions
Oracle database high availability solutionsOracle database high availability solutions
Oracle database high availability solutions
 
Oracle flashback
Oracle flashbackOracle flashback
Oracle flashback
 
12. oracle database architecture
12. oracle database architecture12. oracle database architecture
12. oracle database architecture
 
Oracle architecture with details-yogiji creations
Oracle architecture with details-yogiji creationsOracle architecture with details-yogiji creations
Oracle architecture with details-yogiji creations
 
Oracle sql high performance tuning
Oracle sql high performance tuningOracle sql high performance tuning
Oracle sql high performance tuning
 
[❤PDF❤] Oracle 19c Database Administration Oracle Simplified
[❤PDF❤] Oracle 19c Database Administration Oracle Simplified [❤PDF❤] Oracle 19c Database Administration Oracle Simplified
[❤PDF❤] Oracle 19c Database Administration Oracle Simplified
 
Oracle db performance tuning
Oracle db performance tuningOracle db performance tuning
Oracle db performance tuning
 
Oracle Transparent Data Encryption (TDE) 12c
Oracle Transparent Data Encryption (TDE) 12cOracle Transparent Data Encryption (TDE) 12c
Oracle Transparent Data Encryption (TDE) 12c
 
How to Use Oracle RAC in a Cloud? - A Support Question
How to Use Oracle RAC in a Cloud? - A Support QuestionHow to Use Oracle RAC in a Cloud? - A Support Question
How to Use Oracle RAC in a Cloud? - A Support Question
 
Backups en Oracle
Backups en OracleBackups en Oracle
Backups en Oracle
 
Oracle Architecture
Oracle ArchitectureOracle Architecture
Oracle Architecture
 

Andere mochten auch

Arquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos OracleArquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos Oraclevinivaldivieso
 
Que es el ambiente y bases de datos
Que es el ambiente y bases de datosQue es el ambiente y bases de datos
Que es el ambiente y bases de datoswendys dayana
 
Administracion de Base de Datos Oracle
Administracion de Base de Datos OracleAdministracion de Base de Datos Oracle
Administracion de Base de Datos OracleISRAEL
 
arquitectura db de oracle 11g
arquitectura db de oracle 11garquitectura db de oracle 11g
arquitectura db de oracle 11gJuan Gareca
 
5 mejoras en-rendimiento Oracle 10g
5 mejoras en-rendimiento Oracle 10g5 mejoras en-rendimiento Oracle 10g
5 mejoras en-rendimiento Oracle 10gtoniafillol
 
EL MEDIO AMBIENTE
EL MEDIO AMBIENTEEL MEDIO AMBIENTE
EL MEDIO AMBIENTEcamidg
 
Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03
Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03
Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03Alexander Calderón
 
Luz marina gonzalez gamboa
Luz marina gonzalez gamboaLuz marina gonzalez gamboa
Luz marina gonzalez gamboaluzmagon
 
Presentación1
Presentación1Presentación1
Presentación1Lasbojotes
 
ayuda cuidar el medio ambiente.
ayuda cuidar el medio ambiente.ayuda cuidar el medio ambiente.
ayuda cuidar el medio ambiente.karlaperla88
 
Gestión de la instancia de Oracle 11g R2
Gestión de la instancia de Oracle 11g R2Gestión de la instancia de Oracle 11g R2
Gestión de la instancia de Oracle 11g R2Carmen Soler
 

Andere mochten auch (20)

Arquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos OracleArquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos Oracle
 
Que es el ambiente y bases de datos
Que es el ambiente y bases de datosQue es el ambiente y bases de datos
Que es el ambiente y bases de datos
 
SGBD Postgresql
SGBD PostgresqlSGBD Postgresql
SGBD Postgresql
 
Indices en oracle
Indices en oracleIndices en oracle
Indices en oracle
 
Administracion de Base de Datos Oracle
Administracion de Base de Datos OracleAdministracion de Base de Datos Oracle
Administracion de Base de Datos Oracle
 
arquitectura db de oracle 11g
arquitectura db de oracle 11garquitectura db de oracle 11g
arquitectura db de oracle 11g
 
5 mejoras en-rendimiento Oracle 10g
5 mejoras en-rendimiento Oracle 10g5 mejoras en-rendimiento Oracle 10g
5 mejoras en-rendimiento Oracle 10g
 
Que es el medio ambiente
Que es el medio ambienteQue es el medio ambiente
Que es el medio ambiente
 
EL MEDIO AMBIENTE
EL MEDIO AMBIENTEEL MEDIO AMBIENTE
EL MEDIO AMBIENTE
 
Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03
Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03
Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03
 
Luz marina gonzalez gamboa
Luz marina gonzalez gamboaLuz marina gonzalez gamboa
Luz marina gonzalez gamboa
 
Modulo 3
Modulo 3Modulo 3
Modulo 3
 
Presentación1
Presentación1Presentación1
Presentación1
 
EDUCACIÓN MEDIO AMBIENTAL
EDUCACIÓN MEDIO AMBIENTALEDUCACIÓN MEDIO AMBIENTAL
EDUCACIÓN MEDIO AMBIENTAL
 
Dba
DbaDba
Dba
 
Tunning Flex Apps
Tunning Flex AppsTunning Flex Apps
Tunning Flex Apps
 
Pla de govern
Pla de governPla de govern
Pla de govern
 
ayuda cuidar el medio ambiente.
ayuda cuidar el medio ambiente.ayuda cuidar el medio ambiente.
ayuda cuidar el medio ambiente.
 
Gestión de la instancia de Oracle 11g R2
Gestión de la instancia de Oracle 11g R2Gestión de la instancia de Oracle 11g R2
Gestión de la instancia de Oracle 11g R2
 
Sgbd
SgbdSgbd
Sgbd
 

Ähnlich wie Mantenimiento de la base de datos Oracle 11g

Copias de seguridad y recuperación en Oracle
Copias de seguridad y recuperación en OracleCopias de seguridad y recuperación en Oracle
Copias de seguridad y recuperación en OracleCarmen Soler
 
Saturacion base de datos - Ejemplos Parte 1
Saturacion base de datos  - Ejemplos Parte 1Saturacion base de datos  - Ejemplos Parte 1
Saturacion base de datos - Ejemplos Parte 1GrupoTresPacEspe
 
Vistazo a SQL Server 2016
Vistazo a SQL Server 2016Vistazo a SQL Server 2016
Vistazo a SQL Server 2016Eduardo Castro
 
Query Store al rescate - PASS Spanish
Query Store al rescate - PASS Spanish Query Store al rescate - PASS Spanish
Query Store al rescate - PASS Spanish Javier Villegas
 
Inducción al diseño de una Base de Datos
Inducción al diseño de una Base de DatosInducción al diseño de una Base de Datos
Inducción al diseño de una Base de DatosJorge Luis Chalén
 
Tarea 3 cristian_merchan_administracion_base_datos
Tarea 3 cristian_merchan_administracion_base_datosTarea 3 cristian_merchan_administracion_base_datos
Tarea 3 cristian_merchan_administracion_base_datosCristian Merchan
 
Bases de Datos Libres desde 40.000 pies de altura
Bases de Datos Libres desde 40.000 pies de alturaBases de Datos Libres desde 40.000 pies de altura
Bases de Datos Libres desde 40.000 pies de alturaCarlos Gustavo Ruiz
 
Diseño de una base de datos
Diseño de una base de datosDiseño de una base de datos
Diseño de una base de datossthefany cubas
 
Query Store en SQL 2016
Query Store en SQL 2016Query Store en SQL 2016
Query Store en SQL 2016SpanishPASSVC
 
Repaso general operaciones i
Repaso general operaciones iRepaso general operaciones i
Repaso general operaciones ijorgemaradiaga10
 
Administrando SQL Server, mejores practicas para un DBA
Administrando SQL Server, mejores practicas para un DBAAdministrando SQL Server, mejores practicas para un DBA
Administrando SQL Server, mejores practicas para un DBASpanishPASSVC
 

Ähnlich wie Mantenimiento de la base de datos Oracle 11g (20)

Analisis de rendimiento_en_oracle
Analisis de rendimiento_en_oracleAnalisis de rendimiento_en_oracle
Analisis de rendimiento_en_oracle
 
Copias de seguridad y recuperación en Oracle
Copias de seguridad y recuperación en OracleCopias de seguridad y recuperación en Oracle
Copias de seguridad y recuperación en Oracle
 
Diseño de una base de datos
Diseño de una base de datosDiseño de una base de datos
Diseño de una base de datos
 
Saturacion base de datos - Ejemplos Parte 1
Saturacion base de datos  - Ejemplos Parte 1Saturacion base de datos  - Ejemplos Parte 1
Saturacion base de datos - Ejemplos Parte 1
 
Vistazo a SQL Server 2016
Vistazo a SQL Server 2016Vistazo a SQL Server 2016
Vistazo a SQL Server 2016
 
Query Store al rescate - PASS Spanish
Query Store al rescate - PASS Spanish Query Store al rescate - PASS Spanish
Query Store al rescate - PASS Spanish
 
Inducción al diseño de una Base de Datos
Inducción al diseño de una Base de DatosInducción al diseño de una Base de Datos
Inducción al diseño de una Base de Datos
 
Paquetes Estadisticos
Paquetes EstadisticosPaquetes Estadisticos
Paquetes Estadisticos
 
Tarea 3 cristian_merchan_administracion_base_datos
Tarea 3 cristian_merchan_administracion_base_datosTarea 3 cristian_merchan_administracion_base_datos
Tarea 3 cristian_merchan_administracion_base_datos
 
Bases de Datos Libres desde 40.000 pies de altura
Bases de Datos Libres desde 40.000 pies de alturaBases de Datos Libres desde 40.000 pies de altura
Bases de Datos Libres desde 40.000 pies de altura
 
Control_de_Calidad_y_sus_herramientas (4).ppt
Control_de_Calidad_y_sus_herramientas (4).pptControl_de_Calidad_y_sus_herramientas (4).ppt
Control_de_Calidad_y_sus_herramientas (4).ppt
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 
Diseño de una base de datos
Diseño de una base de datosDiseño de una base de datos
Diseño de una base de datos
 
Diseño de una base de datos
Diseño de una base de datosDiseño de una base de datos
Diseño de una base de datos
 
Diseño de una base de datos
Diseño de una base de datosDiseño de una base de datos
Diseño de una base de datos
 
Smbd
SmbdSmbd
Smbd
 
Query Store en SQL 2016
Query Store en SQL 2016Query Store en SQL 2016
Query Store en SQL 2016
 
DISEÑO Y CONTROL DE LA CÉLULA DE TRABAJO
DISEÑO Y CONTROL DE LA CÉLULA DE TRABAJODISEÑO Y CONTROL DE LA CÉLULA DE TRABAJO
DISEÑO Y CONTROL DE LA CÉLULA DE TRABAJO
 
Repaso general operaciones i
Repaso general operaciones iRepaso general operaciones i
Repaso general operaciones i
 
Administrando SQL Server, mejores practicas para un DBA
Administrando SQL Server, mejores practicas para un DBAAdministrando SQL Server, mejores practicas para un DBA
Administrando SQL Server, mejores practicas para un DBA
 

Mehr von Carmen Soler

Datos UNDO en Oracle
Datos UNDO en OracleDatos UNDO en Oracle
Datos UNDO en OracleCarmen Soler
 
Recuperación de la base de datos en Oracle
Recuperación de la base de datos en OracleRecuperación de la base de datos en Oracle
Recuperación de la base de datos en OracleCarmen Soler
 
Seguridad Oracle 11g R2
Seguridad Oracle 11g R2Seguridad Oracle 11g R2
Seguridad Oracle 11g R2Carmen Soler
 
Estructuras de almacenamiento de Oracle 11g R2
Estructuras de almacenamiento de Oracle 11g R2Estructuras de almacenamiento de Oracle 11g R2
Estructuras de almacenamiento de Oracle 11g R2Carmen Soler
 
SQL: DDL, DML y SQL
SQL: DDL, DML y SQLSQL: DDL, DML y SQL
SQL: DDL, DML y SQLCarmen Soler
 

Mehr von Carmen Soler (6)

Datos UNDO en Oracle
Datos UNDO en OracleDatos UNDO en Oracle
Datos UNDO en Oracle
 
Recuperación de la base de datos en Oracle
Recuperación de la base de datos en OracleRecuperación de la base de datos en Oracle
Recuperación de la base de datos en Oracle
 
Seguridad Oracle 11g R2
Seguridad Oracle 11g R2Seguridad Oracle 11g R2
Seguridad Oracle 11g R2
 
Estructuras de almacenamiento de Oracle 11g R2
Estructuras de almacenamiento de Oracle 11g R2Estructuras de almacenamiento de Oracle 11g R2
Estructuras de almacenamiento de Oracle 11g R2
 
SQL: DDL, DML y SQL
SQL: DDL, DML y SQLSQL: DDL, DML y SQL
SQL: DDL, DML y SQL
 
HTML (parte 1)
HTML (parte 1)HTML (parte 1)
HTML (parte 1)
 

Kürzlich hochgeladen

Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Rosabel UA
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORGonella
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicaGianninaValeskaContr
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadJonathanCovena1
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxNataliaGonzalez619348
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsxJuanpm27
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Angélica Soledad Vega Ramírez
 
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docxEDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docxLuisAndersonPachasto
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicialLorenaSanchez350426
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 

Kürzlich hochgeladen (20)

Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIOR
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básica
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la Sostenibilidad
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...
 
La luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luzLa luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luz
 
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docxEDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicial
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 

Mantenimiento de la base de datos Oracle 11g

  • 1. ADMINISTRACIÓN DE ORACLE 11G Mantenimiento de la base de datos 1Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 2. INTRODUCCIÓN  El rendimiento de las sentencias SQL es crítico y se puede mejorar diseñando planes de ejecución eficientes a partir de determinadas estadísticas.  La recolección de estadísticas puede ser manual o automática.  A partir de las estadísticas, podemos conocer la causa de un problema de bajo rendimiento y solucionarlo o prevenirlo. 2Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 3. GESTIÓN DE LAS ESTADÍSTICAS DE OPTIMIZACIÓN  Una consulta puede ejecutarse de muchas formas diferentes:  Empezar un join por una tabla o por otra.  Utilizar los índices o no hacerlo.  Aprovechar los datos ya cargados en memoria.  La estrategia que se escoja es el plan de ejecución.  El plan de ejecución que se escoja influencia en las estadísticas de rendimiento que se recogen después.  Existen muchos tipos de estadísticas que ahora veremos. 3Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 4. TIPOS DE ESTADÍSTICAS  Estadísticas de una tabla concreta, en DBA_TABLES:  Número de filas en una tabla.  Número de bloques de una tabla y si han sido utilizados.  Espacio libre en los bloques utilizados.  Número de filas que ocupan más de un bloque (chained rows)  Estadísticas de una columna de una tabla, en DBA_TAB_COLUMNS:  Número de valores diferentes.  El valor más alto y el más bajo.  Número de NULLs.  La media de la longitud de la columna.  Estadísticas de los índices de las tablas, en DBA_INDEXES:  Cuántas entradas tiene sobre los valores de la columna.  Cuál es el número de valores diferentes que tiene la columna. 4Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 5. RECOGIENDO ESTADÍSTICAS MANUALMENTE  Las estadísticas anteriores no son en tiempo real. Los datos no tienen porqué estar actualizados.  Para asegurar que el optimizador de planes de ejecución utilice estadísticas reales, hemos de procurar que estos datos estén actualizados.  Para actualizar las estadísticas manualmente, tenemos de utilizar los procedures del package DBMS_STATS. 5Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 6. TALLER 1 Actualizar las estadísticas manualmente. Carmen Soler Chorro - http://www.linkedin.com/in/casoch 6
  • 7. ACTUALIZACIÓN DE ESTADÍSTICAS  ¿Cada cuánto deben actualizarse las estadísticas?  Si tenemos la última versión de todo, el optimizador nos dará la opción más rápida. Pero si se actualiza más veces de las necesarias, el rendimiento también se verá perjudicado.  Si no las actualizamos a menudo, el optimizador nos dará planes de ejecución inapropiados y mucho más lentos.  Desde el Database Control Tool podemos hacer que esta actualización sea automática.  El parámetros STATISTICS_LEVEL permite controlarlo. 7Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 8. ACTUALIZACIÓN DE ESTADÍSTICAS  Las estadísticas se van almacenando en memoria (en la instancia) y, cada cierto tiempo, MMON vuelca estos datos en AWR (Automatic Workload Repository).  Luego, estas estadísticas, se pueden analizar con llamadas a los procedures del paquete DBMS_STATS.  Con el parámetro STATISTICS_LEVEL, podemos decir qué estadísticas se recogerán y cuándo:  Si vale TYPICAL (valor por defecto)  Se recogen automáticamente las estadísticas necesarias para mejorar el rendimiento de la base de datos.  Activa el análisis diario de objetos.  Si vale BASIC  No hay recolección automática de estadísticas.  Tampoco hay ajustes automáticos ni análisis diarios.  Si vale ALL  Recoge automáticamente todas las estadísticas posibles, intentando optimizar todo al máximo.  Esto puede afectar negativamente al rendimiento de la base de datos. 8Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 9. TALLER 2 Herramientas para recoger estadísticas. Carmen Soler Chorro - http://www.linkedin.com/in/casoch 9
  • 10. AWR (AUTOMATIC WORKLOAD REPOSITORY)  AWR es un conjunto de tablas en el tablespace de SYSAUX.  Si el parámetro STATISTICS_LEVEL vale TYPICAL o ALL, las estadísticas se van acumulando en la SGA y cada cierto tiempo se vuelcan en disco (AWR snapshot) gracias a MMON.  Si trabajamos en TYPICAL, se vuelca cada hora.  Estos datos se mantienen en disco durante 8 días (por defecto). El periodo es configurable.  Se ha de vigilar cada cuanto tiempo se recogen estadísticas y el tiempo que se conservan, por el espacio que ocupará en disco.  Podemos controlar el AWR desde el Database Control Tool, que utiliza los procedures del paquete DBMS_WORKLOAD_REPOSITORY. 10Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 11. TALLER 3 Monitorizar el AWR. Carmen Soler Chorro - http://www.linkedin.com/in/casoch 11
  • 12. ADVISORY FRAMEWORK  La base de datos tiene una serie de “consejeros” que se basan en las estadísticas que se recolectan en el AWR.  Desde el Database Control Tool podemos consultar todos los Advisors que tenemos disponibles:  ADDM (Automatic Database Diagnostic Monitor)  Memory Advisors  SQL Access, Tuning y Repair Advisors  Automatic Undo Advisor  Mean Time to Recover Advisor (MTTR)  Data Recovery Advisor  Segment Advisor. 12Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 13. ADDM  Permite generar informes de rendimiento entre dos snapshots del AWR.  En estos informes, pueden aconsejar:  Cambios de hardware (añadir CPU).  Cambiar la configuración de la base de datos (algún parámetro de memoria de la instancia).  Cambios en objetos (particionar tablas)  Utilizar otros advisors (para ver recomendaciones más detalladas) 13Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 14. MEMORY ADVISORS  Son una serie de advisors que controlan las estructuras de memoria de la SGA y de la PGA.  Tenemos advisors para cada subestructura de la SGA y un advisor para la SGA entera. 14Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 15. SQL ADVISORS  SQL Access Advisor:  Se fija en la carga de trabajo que supone una consulta.  Propone crear o borrar índices, particionar tablas, etc.  SQL Tunning Advisor:  Recomienda la generación de nuevas estadísticas que permitan afinar más los planes de ejecución.  SQL Repair Advisor:  Determinados planes de ejecución lanzan un error ORA- 600. Este advisor propone un plan alternativo para evitar este error. 15Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 16. AUTOMATIC UNDO ADVISOR  Recomienda un tamaño mínimo para el undo tablespace, para asegurar se almacenan todos los datos necesarios. 16Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 17. MEAN TIME TO RECOVER ADVISOR  Estima cuánto tiempo tardará en recuperarse la base de datos después de un fallo.  Por ejemplo, después de un shutdown abort. 17Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 18. DATA RECOVERY ADVISOR  Cuando se daña la base de datos: bloques corruptos o ficheros eliminados, se tarda un tiempo en identificar el problema.  Existen varias formas de recuperarse de la situación:  Restaurar el fichero entero o sólo los bloques dañados.  El Data Recovery Advisor nos aconseja sobre qué es lo mejor a hacer. 18Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 19. SEGMENT ADVISOR  Cuando insertamos datos en una tabla, Oracle o el DBA se encargan de expandir los segmentos para que quepan todos los datos.  Sin embargo, cuando eliminamos datos, los segmentos no se encogen automáticamente.  El segment advisor nos aconseja como reorganizar los datos de la mejor forma. 19Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 20. TAREAS DE MANTENIMIENTO AUTOMÁTICAS  A partir de la versión 10g, existe el Scheduler, este permite ejecutar tareas automáticamente:  Recoger estadísticas  Activar los Segment Advisor  Activar los SQL Advisor  Podemos indicar cada cuánto queremos que se activen estas tareas. 20Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 21. TALLER 4 Generar el informe de ADDM. Carmen Soler Chorro - http://www.linkedin.com/in/casoch 21
  • 22. GESTIÓN DE ALERTAS Y LÍMITES  El sistema de alertas ahorra al DBA el trabajo de ir controlando las situaciones excepcionales que puedan ocurrir en la base de datos.  Existe desde la versión 10g. 22Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 23. GESTIONAR LAS CONDICIONES DE ALERTA Y NOTIFICACIONES  Un ejemplo de tarea que debe hacer un DBA:  Gestionar el espacio que queda libre en un tablespace.  Tiene que lanzar una consulta para ver cuanto queda libre y tiene que hacerlo para todos los tablespaces existentes.  El DBA también puede dudar si hacer que un tablespaces se autoextienda o no y cuánto.  El Alert System le ahorra todo este trabajo.  Está configurado para lanzar una alerta al llegar al 85% de ocupación y una alerta crítica cuando llega al 97%.  Para que se lance una alerta se tienen que haber configurado unos límites. En este caso serían el 85% y el 97% 23Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 24. RESUMEN  Uso y administración del Optimizer Statistics  Las estadísticas de Objetos se recolectan atomáticamente. Excepto si el parámetro STATISTICS_LEVEL está fijado a BASIC.  Las estadísticas de Objetos no se mantienen en tiempo real.  AWR almacena un historial de las estadísticas de los objetos; las estadísticas actuales se almacenan en el diccionario de datos. 24Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 25. RESUMEN  Uso y administración de AWR(Automatic Workload Repository)  Por defecto, los snapshots se toman cada hora y se almacenan durante 8 días.  Adicionalmente los snapshots pueden ser tomados bajo demanda.  Los Snapshots se pueden guardar indefinidamente si son requeridos por una línea de base (baseline).  MMON es el reponsable de crear los snapshots y de lanzar el ADDM.  El AWR consiste en tablas (y objetos relacionados) en el esquema SYSMAN en el tablespace SYSAUX. 25Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 26. RESUMEN  Uso del Advisory Framework  El ADDM se ejecuta automáticamente cada vez que se toma una instantánea y de manualmente bajo demanda.  Los informes ADDM darán consejos directos y podrán recomendar la ejecución de otros asesores.  Por defecto, el SQL Tuning Advisor y el Segment Advisor se ejecutan automáticamente en la ventana de mantenimiento.  Si establecemos STATISTICS_LEVEL a BASIC desactivaremos la obtención de snapshots y de los advisors. 26Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 27. RESUMEN  Administración de Alertas y umbrales  Las alertas con estado deben estar configuradas con los umbrales.  Si aparece una alerta de estado, se mantendrá hasta que la situación se solucione.  Los umbrales se almacenan en la AWR.  El proceso en segundo plano MMON lanza la alerta, y generalmente Enterprise Manager quien informa. 27Carmen Soler Chorro - http://www.linkedin.com/in/casoch