Vous êtes sur la page 1sur 4

Bases de Datos Gestin de base de datos Oracle es la primera parte principal de un DBA Oracle trabajo.

Se trata de tres tareas fundamentales: el mantenimiento de bases de datos existentes, la colocacin de nuevas bases de datos, y la fijacin de los rotos. En esta seccin se adopta un enfoque sistemtico para base de datos de mantenimiento y gestin. Contiene listas de comprobacin que le ayudar a desarrollar un rgimen de gestin de base de datos, evitar costosos errores a la hora de mover una base de datos en la produccin, y ayudar con la recuperacin de la base de datos cuando los problemas huelgas y pierdes un objeto de base de datos. Realizar los procedimientos habituales de DBA Algunas de las tareas DBA necesario llevar a cabo sobre una base regular, otros en respuesta a las emergencias o necesidades especficas del usuario. Procedimientos diarios de DBA Esta seccin resume los procedimientos que se recomiendan seguir sobre una base diaria para comprobar el estado de cada uno de sus Bases de datos Oracle: 1. Verifique que todas las instancias estn para arriba. Asegrese de que las bases de datos estn disponibles. Inicie sesin en cada instancia y ejecutar informes diarios o scripts de prueba. Algunos sitios lo desea, puede automatizar este paso. Como una opcin, considerar el uso de eventos de Oracle Enterprise Manager de la sonda. 2. Busque las entradas de registro de alerta nuevas haciendo lo siguientes: - Se conecta a cada sistema administrado. Utilice Telnet, SSH, o un protocolo similar para conectar. - Para cada instancia de gestin, vaya a un segundo plano destino de volcado (generalmente $ ORACLE_BASE / <SID> / bdump, donde <SID> es el identificador del sistema de base de datos, o SID). Asegrese de buscar en el SID cada base de datos que est administrando. - En el mensaje, utilice el comando tail para ver Unix la <SID> alert_. sesin, o examinar la ms reciente entradas en el archivo de registro alerta de alguna otra manera. - Si los errores ORA han aparecido desde la ltima vez Has mirado, que cuenta en su base de datos de recuperacin Entrar e investigar cada uno de ellos. La recuperacin de la base de datos Registro es un archivo de texto que debe crear y mantener; all se puede registrar para referencia futura cualquier problema a encontrar y las medidas que tomar. 3. Verifique que el Simple Network Management Protocol (SNMP) para la base de datos Oracle, dbsnmp, es en ejecucin: - Inicie una sesin en cada equipo que estn manejando, para comprobar para el proceso de dbsnmp. - Para Unix, en la lnea de comandos, escriba: ps-ef | grep dbsnmp No debe haber dos procesos dbsnmp de funcionamiento. Si no, reinicie dbsnmp. 4. Compruebe que la copia de seguridad de base de datos se ha realizado correctamente. 5. Verifique que la base de datos de archivo en la cinta fue un xito. 6. Compruebe que tiene suficientes recursos para que aceptable el rendimiento de la siguiente manera: - Compruebe el espacio libre en los espacios de tablas. Para cada caso, asegurarse de que suficiente espacio libre existe en cada espacio de tablas para manejar el da que se espera crecimiento. Cuando los datos de entrada es estable y el promedio crecimiento diario se puede calcular, a su mnima espacio libre debe por lo menos igual a la cantidad de datos

crecimiento que usted puede esperar durante el tiempo que le tomar a la orden, recibir e instalar discos adicionales. - Verificar los segmentos de rollback de la siguiente manera: i. Para obtener el estado actual de cada ONLINE o Segmento de cancelacin COMPLETO (por ID, no por su nombre), consulta en la vista V $ ROLLSTAT. ii. Estado debe ser lnea, sin conexin o no COMPLETO, excepto en aquellos casos en los que tienen un especial segmento de rollback para trabajos por lotes de grandes dimensiones con estado normal est sin conexin. ii. Opcional: para cada base de datos que puede tener una lista de los nombres de segmento de rollback y su espera estados. iv. Para los parmetros de almacenamiento y los nombres de todos los rollback segmentos, la consulta en DBA_ROLLBACK_SEGS. Este campo de visin del Estado es menos preciso que V $ ROLLSTAT, Sin embargo, puesto que carece de la PENDIENTE Estados de conexin y en total, pero estos como muestra Offline y online, respectivamente. - Identificar las proyecciones de crecimiento de malas: i. Recopilar la informacin diaria de tamao. ii. Revise las extensiones actuales. iii. Tabla actual de consultas de informacin sobre los tamaos. iv. ndice actual de consultas de informacin sobre los tamaos. v las tendencias de crecimiento de la consulta. Puedes buscar los segmentos de la base de datos que se estn quedando sin de los recursos (por ejemplo, extensiones) o crece a un tasa excesiva. Es posible que tenga que ajustar el almacenamiento parmetros de estos segmentos. Por ejemplo, si cualquier objeto ha alcanzado 200 como el nmero de corriente extensiones, actualizar el parmetro MAX_EXTENTS en el Init.ora a un valor de unlimited. - Identificar el espacio objetos enlazados. Los valores NEXT_EXTENT para el espacio de objetos enlazados son ms grande que en la mayor medida que el espacio de tablas puede ofrecer. Consolidados espacio objetos pueden daar la base de datos rendimiento. Si se encuentra con los objetos, por primera vez necesidad de investigar la situacin. Entonces usted puede agregar otro fichero de datos de forma manual o desfragmentar el tablas con la clusula de la COALESCE ALTER TABLESPACE comando: ALTER TABLESPACE nombre COALESCE donde name es el nombre de tablas. - Asegrese de revisar la contencin de CPU, memoria,de la red, los recursos y el disco. 7. Como requisito final al da, seguir mejorando suhabilidades generales de DBA de pasar al menos una hora al dala lectura de los manuales de DBA.

Procedimientos semanales DBA Esta seccin resume los procedimientos que recomendamos de seguir una vez por semana para comprobar el estado de cada uno de sus bases de datos Oracle: 1. Busca los objetos que se rompen las reglas. Para cada poltica de creacin de objetos (convencin de nomenclatura, parmetro de almacenamiento, etc), instituto de una verificacin automtica para verificar que la poltica se est siguiendo. Asegrese de que cada objeto en un espacio de tabla dado tiene el mismo tamao de NEXT_EXTENT y que este valor coincide con el espacio de tablas predeterminado para su valor del parmetro NEXT_EXTENT. 2. Asegrese de que todas las tablas tienen claves primarias nicas: - Verifique que no falten las claves principales. - Verifique que las claves principales de movilidad reducida.

- Asegrese de que todos los ndices de claves primarias son nicos. 3. Asegrese de que todos los ndices de uso de un espacio de tablas de ndice. 4. Asegrese de que los esquemas son idnticas entre los ambientes (especialmente de prueba y entornos de produccin): - Verificar la coherencia tipo de datos. - Verificar la consistencia de otros objetos. 5. Busque violaciones de polticas de seguridad. 6. Busque en Net8 registros de errores y otros problemas. 7. Archivar todos los registros de alerta a la historia. Procedimientos mensuales DBA Esta seccin resume los procedimientos que recomendamos seguir sobre una base mensual para comprobar el estado de cada uno de sus bases de datos Oracle: 1. Busque las tasas de crecimiento dainos. Examen cambios en el crecimiento del segmento, en comparacin con informes anteriores, para identificar los segmentos que pueden ser creciendo de una manera perjudicial. 2. Examinar las posibilidades de ajuste. Revisin de los puntos comunes de Oracle de ajuste, como el acierto de cach relacin, cierre de la contencin, y otros puntos relacionados con de gestin de memoria. Compare estos datos con los informes anteriores a la identificar las tendencias perjudiciales y determinar el impacto de los ltimos ajustes de optimizacin. 3. Mira a la afirmacin de E / S. Revisar la actividad de base de datos de archivo. Comparar esta actividad para de salida el pasado para identificar las tendencias que podran conducir a una posible contencin. 4. Revisar la fragmentacin mediante la investigacin de encadenamiento de fila y otras reas de la fragmentacin. 5. Los resultados del proyecto en el futuro de la siguiente manera: - Comparar los informes sobre la CPU, memoria, red y la utilizacin del disco de Oracle y de funcionamiento de la sistema para identificar las tendencias que podran conducir a la afirmacin por cualquiera de estos recursos en el futuro cercano. - Comparar las tendencias de rendimiento con el de su organizacin Acuerdo de Nivel de Servicio para ver si su sistema saldr de los lmites. 6. Realizar el ajuste y mantenimiento. Haga los ajustes que sean necesarios para evitar contencin de los recursos del sistema. Estos ajustes pueden incluyen el tiempo de inactividad programado o las solicitudes de ms recursos. TRIGGERS crear tabla con nuestro usuario create table employees_tato as select * from employees agregar 4 campos a la tabla alter table employees_tato add (user_ing varchar2(30), fec_ing date, user_act varchar2(30), fec_act date);

creacion del triggers CREATE OR REPLACE TRIGGER TRG_EMP_001 BEFORE INSERT OR UPDATE ON employees_tato referencing new as new old as old for each row begin if inserting then :new.user_ing:=user; :new.fec_ing:=sysdate; elsif updating then :new.user_ing:=user; :new.fec_ing:=sysdate; end if; end;

actualizando tabla update employees_tato set salary=200000 where employee_id=201;