ADMINISTRACIÓN. Responsabilidades del DBA

Tamaño: px
Comenzar la demostración a partir de la página:

Download "ADMINISTRACIÓN. Responsabilidades del DBA"

Transcripción

1 ADMINISTRACIÓN El presente trabajo pretende explicar la administración de una base de datos ORACLE, lo que considero más importante para poder desarrollar las tareas administrativas, es el conocimiento de la estructura interna del motor, mas que los comandos en sí, por esta razón se comienza con una descripción de la organización interna del motor y posteriormente se verán los comandos y las tablas que se deben consultar. Responsabilidades del DBA Instalar y actualizar el servidor y las herramientas de desarrollo. Creación de bases de datos, estructuras de almacenamiento y objetos primarios. Localizar el espacio físico y planear los requerimientos futuros para las bases de datos. Modificar la estructura de la base de datos Administración de usuarios Controlar y monitorear los accesos a la base de datos Backup y recuperación Mantenimiento de la seguridad del sistema Monitorear y optimizar el desempeño de la base de datos. I. Componentes de la Arquitectura Oracle 1. Servidor Oracle El servidor Oracle es un sistema para manejo de bases de datos objeto-relacionales que proporciona una aproximación abierta e integrada para el manejo de información. 2. Conexión a la base de datos Página 1

2 El usuario que necesite interactuar con el servidor Oracle necesita primero establecer una conexión a la Base de Datos. Los pasos siguientes se llevan a cabo para conectarse a una Base de datos: El usuario ejecuta una herramienta como SQL*PLUS, o corre una aplicación, originando un proceso usuario. Cuando un usuario se conecta al servidor Oracle especificando un usuario, password, y una Base de datos, se crea un proceso en la máquina que esta ejecutando el Servidor Oracle. Este proceso se conoce como proceso servidor. PL/SQL Es una extensión del lenguaje que ofrece la estructura procedimental de bloques combinado con las capacidades no procedimentales de SQL. Las herramientas de desarrollo de 4ª generación, presentan la interface con los datos, estas herramientas son parte de la estrategia de arquitectura abierta de Oracle. Estas herramientas soportan bases de datos Oracle y no Oracle (Como muchas herramientas lo hacen). 3. Proceso usuario Corre en la máquina cliente Se crea cuando se invoca una herramienta o aplicación Corre la herramienta o aplicación (SQL*PLUS, Server Manager, OEM, Developer/2000) Genera llamados al Servidor Oracle 4. Proceso Servidor Corre en la máquina servidor (host) Atiende a un sólo proceso usuario (servidor dedicado) Procesa los llamados generados por el cliente Devuelve resultados al cliente 5. Instancia Oracle Página 2

3 El servidor Oracle consiste de una instancia Oracle y una Base de Datos Oracle. Una instancia Oracle consiste de una estructura de memoria llamada la System Global Area (SGA) y procesos de background usados por un servidor Oracle para manejar una Base de Datos. Al iniciar el servidor ORACLE, en memoria se localiza un área específica llamada sistema de área global (System global area SGA). A la combinación de buffers de memoria y procesos de fondo se le denomina una instancia de Oracle. La colección de archivos físicos se le denomina base de datos ORACLE. La SGA es un grupo de buffers de memoria localizados por el servidor Oracle para una instancia. Los procesos de background, son las distintas tareas de todos los usuarios de la base de datos (Consultas, inserciones, borrados, etc). Una instancia es la combinación de la SGA y los procesos de background, la información contenida en los archivos de parámetros determinan las características de una instancia, como son: El tamaño del SGA y número de procesos entre otros. 6. Base de Datos Oracle Una Base de datos Oracle representa las estructuras físicas y está compuesta por archivos del Sistema operativo. Una Base de Datos Oracle consiste de los siguientes tipos de archivos: Data Files Redo Log Files Control Files Término Database File Tablespace Significado Colección lógica de datos almacenados en tablespaces. Archivo de datos físicos ubicados en un solo tablespace. Repositorio lógico para agrupar datos fisicamente. Página 3

4 Segment Block Conjunto de uno o mas extents, que contiene todos los datos para una estructura específica contenida en un tablespace. Bloque físico que localiza los datos existentes en un archivo ( Es un componente de los archivos físicos, un archivo físico se compone de varios bloques). 7. Otras estructuras físicas Aparte de los database files, el servidor Oracle usa otros archivos. Algunos de los cuales son : Parameter file Password file Archived redo log files 8. Procesamiento de un query Las siguientes son las etapas principales en el procesamiento de un query : 1. Parse 2. Execute 3. Fetch 9. El Shared Pool Se usa durante la fase de Parse En el Library Cache se encuentra el texto de la instrucción, el código parseado, y el plan de ejecución Página 4

5 El Data Dictionary Cache contiene las definiciones y privilegios de tablas y columnas 10. Database Buffer Cache Número de bloques definidos por DB_BLOCK_BUFFERS Tamaño del buffer basado en DB_BLOCK_SIZE Almacena los bloques más recientemente usados 11. Program Global Area (PGA) No compartida y no escribible. Contiene : Sort area Información de la sesión Estado de los cursores Espacio de pila 12. Segmento de Rollback Antes de efectuar una modificación, el proceso servidor almacena el valor previo en un segmento de rollback. 13. Redo Log Buffer Tamnaño definido por LOG_BUFFER Registra las modificaciones hechas a través de la instancia Usado secuencialmente Buffer circular Página 5

6 14. Database Writer (DBWR) El proceso Database Writer (DBWR) escribe los buffers dirty desde el database buffer cache a los data files. Asegura que esté disponible un número suficiente de free buffers en el database buffer cache. 15. Log Writer (LGWR) El proceso Log Writer (LGWR) es un proceso de background que escribe entradas desde el redo log buffer a los redo log files. 16. Procesamiento de un COMMIT Cuando se ejecuta un commit, ocurren los siguientes pasos: 1. El proceso servidor coloca un registro de commit en el redo log buffer 2. LGWR efectúa una escritura contigua de todas las entradas del redo log buffer 3. Al usuario se le informa que el commit está completo 4. El proceso servidor registra la información para indicar que la transacción está completa y que han sido liberados los locks en los recursos. Página 6

7 II. Uso de las herramientas administativas 1. Ejemplos Herramienta Descripción Server Manager Usada para subir, bajar o recuperar una base de datos Oracle Enterprise Manager Herramienta gráfica para administrar, monitorear, y afinar múltiples bases de datos SQL*Loader Utilidad para cargar datos desde archivos externos a tablas Oracle Export o Import Utilidad para exportar/importar datos en formato Oracle Password File Utilidad para crear el archivo de password de la base de datos 2. Ejecutando el Server Manager En Unix En NT svrmgr30 svrmgrl Iniciando y ejecutando un script En Unix En NT svrmgrl svrmgr30 3. Oracle Enterprise Manager (OEM) Oracle Enterprise Manager (OEM) consiste de una consola centralizada, agentes inteligentes, y un paquete de aplicaciones estándar que proporcionan a los Página 7

8 administradores de la base de datos la funcionalidad que necesitan para manejar sus bases de datos. También existe un paquete de aplicaciones integradas conociadas como el OEM Performance Pack, que proporcionan monitoreo, diagnóstico y afinamiento experto y avanzado Página 8

9 III. Manejo de una instancia Oracle 1. Vistazo Una base de datos Oracle no está disponible a los usuarios hasta que el administrador de la base de datos haya iniciado la instancia y abierto la base de datos. Durante el arranque de la base de datos ocurren los siguientes eventos : 1. Subir una instancia 2. Montar la base de datos 3. Abrir la base de datos Se pueden ejecutar los siguientes pasos para bajar la base de datos : 1. Cerrar la base de datos 2. Desmontar la base de datos 3. Bajar la instancia 2. Usuarios administradores de la base de datos Los dos usuarios administradores de la base de datos SYS y SYSTEM son : Creados automáticamente Privilegiados con el role DBA 3. SYS Y SYSTEM SYS Password : change_on_install Página 9

10 Dueño del diccionario de datos de la base de datos SYSTEM Password : manager Dueño de tablas internas adicionales usadas por herramientas Oracle 4. Autenticación por sistema operativo Establecer el usuario a ser autenticado por el sistema operativo Establecer REMOTE_LOGIN_PASSWORD_FILE a NONE Utilizar los siguientes comandos para conectarse a una base de datos CONNECT / AS SYSDBA CONNECT / AS SYSOPER 5. Autenticación usando archivo de password Crear el archivo de password usando la utilidad de password orapwd file=$oracle_home/dbs/orapwu15 password=admin Establecer REMOTE_LOGIN_PASSWORD_FILE a EXCLUSIVE o SHARED Usar el siguiente comando para conectarse a la base de datos : CONNECT INTERNAL/ADMIN 6. El archivo de parámetros El archivo de parámetros, comúnmente conocido como el initsid.ora, es un archivo de texto que puede mantenerse usando un editor estándar del sistema operativo. Página 10

11 El archivo de parámetros se lee únicamente durante el inicio de la instancia. Si el archivo es modificado, es necesario bajar e iniciar la instancia para que los nuevos parámetros surtan efecto. Los parámetros en el archivo initsid.ora tienen un efecto significativo en el desempeño de la base de datos : Dimensionan el tamaño de los componentes de la SGA Establecen defaults para la instancia y la base de datos Establecen límites en la base de datos Definen (en creación de la base de datos) varios atributos físicos de la base de datos, como el tamaño del bloque Especifiación de los constrol files, archived log files, y ubicaciones de los archivos de trace 7. Parámetros que deberían especificarse BACKGROUND_DUMP_DEST COMPATIBLE CONTROL_FILES DB_BLOCK_BUFFERS DB_NAME SHARED_POOL_SIZE USER_DUMP_DEST 8. Parámetros comúnmente modificados IFILE LOG_BUFFER MAX_DUMP_FILE_SIZE PROCESSES SQL_TRACE Página 11

12 TIMED_STATISTICS 9. Startup y Shutdown en etapas STARTUP NOMOUNT MOUNT OPEN SHUTDOWN NORMAL TRANSACTIONAL IMMEDIATE ABORT 10. Vistas dinámicas de desempeño Mantenidas y continuamente actualizadas por el servidor Oracle Contienen datos de disco y de estructuras de memoria Contienen datos que son útiles para afinamiento Tienen sinónimos públicos con el prefijo V$ V$PARAMETER V$SGA V$OPTION V$PROCESS V$SESSION V$VERSION V$INSTANCE V$CONTROLFILE Página 12

13 V$DATABASE V$DATAFILE V$LOGFILE 11. Obteniendo los valores actuales de los parámetros Server Manager : SHOW PARAMETER control SELECT name FROM v$parameter WHERE name LIKE %control% ; 12. Sesiones restringidas Usar el comando STARTUP para restringir el acceso a la base de datos : STARTUP RESTRICT Usar el comando ALTER SYSTEM para colocar una instancia en modo restringido : ALTER SYSTEM ENABLE RESTRICTED SESSION; 13. Matando sesiones 1. Identificar la sesión a terminar usando la vista V$SESSION : SELECT sid, serial# FROM v$session WHERE username= SCOTT ; 2. Ejecutar el comando ALTER SYSTEM ; ALTER SYSTEM KILL SESSION 7,15 ; Página 13

14 IV. Creación de una Base de Datos 1. Prerrequisitos Una cuenta privilegiada se autentica por una de las siguientes formas: Sistema Operativo Archivo de password Memoria para iniciar la instancia Espacio en disco suficiente 2. Planeación de la ubicación de los archivos de la Base de Datos Mantener al menos dos copias activas del control file en al menos dos dispositivos diferentes Multiplexar los redo log files y colocar los miembros de cada grupo en discos diferentes Separar los data files cuyos datos: - Participaran en contención por recursos en disco - Tienen distinta duración - Tienen distintas características administrativas 3. Organización del sofware de Oracle /u01/app/oracle /u02/app/applmgr /u02/oradata /u03/oradata 4. Creación de una Base de Datos: Consideraciones En Unix - Creada automáticamente durante una instalación - Creada manualmente después de la instalación Página 14

15 En NT - Creada usando el Oracle Database Assistant - Creada manualmente 5. Creación manual de una Base de Datos 1. Decidir el nombre de la instancia y de la Base de Datos 2. Establecer las variables del Sistema Operativo 3. Preparar el archivo de parámetros 4. Crear el archivo password 5. Subir la instancia 6. Crear la Base de Datos 7. Correr los Scripts para generar el diccionario de datos y ejecutar las tareas posteriores a la creación 6. Ambiente del Sistema Operativo En Unix establecer las siguientes variables de ambiente: - ORACLE_HOME - ORACLE_SID - ORACLE_BASE - ORA_NLS33 - PATH En NT - Establecer la variable ORACLE_SID para usar SVRMGR30 - Crear el servicio y el archivo de password con ORADIM80 Ejemplo C:\ORADIM80 -NEW -SID u16 -INTPWD PASSWORD -STARTMODE auto -PFILE ORACLE_HOME\DATABASE\initu16.ora 7. Preparación del archivo de parámetros 1. Crear el nuevo init<sid>.ora Página 15

16 2. Modificar el initu16.ora editando los parámetros 8. Subir la instancia 1. Conectarse como SYSDBA 2. Subir la instancia en estado NOMOUNT SVRMGR> startup nomount pfile=initu16.ora 9. Creación de la Base de Datos Comando CREATE DATABASE Ejemplo: CREATE DATABASE U16 MAXLOGFILES 5 MAXLOGMEMBERS 5 MAXDATAFILES 100 MAXLOGHISTORY 100 LOGFILE GROUP 1 ('/DISK3/log1a.rdo', '/disk4/log1b.rdo') SIZE 1M GROUP 2 ('/DISK3/log2a.rdo,'/DISK4/log2b.rdo') SIZE 1M DATAFILE '/DISK1/System01.dbf' SIZE 50M AUTOEXTEND ON CHARACTER SET WE81S08859P1; 10. TROUBLESHOOTING La creación de la Base de Datos falla si: * Hay errores de sintaxis en el script SQL * Los archivos a ser creados ya existen. * Errores por permisos en el sistema operativo o por espacio insuficiente en disco 11. Después de la creación de la Base de Datos La Base de Datos contiene: * Datafiles que pertenecen al tablespace SYSTEM Página 16

17 * Control Files y redo log files * Usuario SYS/Change_on_install * Usuario SYSTEM/manager * Segmento de rollback SYSTEM * Tablas internas (Pero no las vistas del diccionario de datos) Página 17

18 V. Creación de las Vistas del Diccionario de Datos y Paquetes Estándar 1. Uso del Diccionario de Datos El Diccionario de Datos proporciona información a cerca de: * Estructura lógica y física de la base de datos * Nombres, definiciones y localización de espacio de algunos objetos * Constraints de integridad * Usuarios y privilegios de la base de datos * Auditoría 2. Tablas base y vistas del diccionario de datos Vistas del diccionario de datos: * Simplifican la información de la tabla base * Creados con el script catalog.sql Tablas base: * Normalizadas * Creadas con el script sql.bsq 3. Vistas del diccionario de datos DBA_XXX : Objetos de toda la base de datos ALL_XXX : Objetos a los que el usuario puede acceder USER_XXX : Objetos propiedad del usuario 4. Diccionario de Datos: Ejemplos de Vistas DICTIONARY DICT_COLUMNS DBA_TABLES DBA_OBJECTS DBA_LOBS Página 18

19 DBA_TAB_COLUMNS DBA_CONSTRAINTS DBA_USERS DBA_SYS_PRIVS DBA_ROLES DBA_EXTENTS DBA_FREE_SPACE DBA_SEGMENTS DBA_ROLLBACK_SEGS DBA_DATA_FILES DBA_TABLESPACES DBA_AUDIT_TRAIL DBA_AUDIT_OBJECTS DBA_AUDIT_OBJ_OPTS 5. Creación de Vistas del Diccionario de Datos Script Propósito Catalog.sql Crea las vistas más comúnmente usadas del diccionario de datos Catproc.sql Corre todos los scripts requeridos por PL/SQL en el servidor 6. Scripts Administrativos Existen las siguientes convenciones para los scripts sql: Cat*.sql Información del catálogo y del diccionario de datos dbms*.sql Especificaciones de paquetes de la base de datos prvt*.plb Código encriptado de la base de datos utl*.sql Vistas y tablas para utilidades Página 19

20 7. Procedimientos y paquetes almacenados Son objetos de la Base de Datos que permiten almacenar unidades de programación PL/SQL y se ejecutan usando herramientas Oracle como SQL*Plus, Server Manager o Enterprise Manager, o ejecutándolas desde una aplicación Oracle. 8. Qué son los Procedimientos Almacenados? Son procedimientos o funciones Se almacenan en el Diccionario de Datos Pueden ser usados por muchos usuarios Pueden aceptar y retornar parámetros Pueden usarse en funciones SQL 9. Qué son los Paquetes? Agrupación de tipos, items y subprogramas PL/SQL lógicamente relacionados Tienen dos partes: - Una especificación - Un cuerpo Permite que Oracle lea multiples objetos a memoria a la vez. 10. Paquetes proporcionados por Oracle DBMS_LOB DBMS_SESSION DBMS_UTILITY DBMS_SPACE DBMS_ROWID DBMS_SHARED_POOL 11. Información delos objetos almacenados Vista DBA_OBJECTS del diccionario de datos - OWNER Página 20

21 - OBJECT_NAME - OBJECT_TYPE - STATUS (VALID, INVALID) Comando DESCRIBE Ejemplo: DESCRIBE dbms_session.set_role 12. Trobleshooting El status de los objetos puede ser INVALID: - Si se ejecutan comandos DDL sobre objetos referenciados - Después de crear los objetos con la utilidad IMPORT Página 21

22 VI. Control File 1. Uso del Control File Es un archivo binario necesario para que la Base de Datos inicie y opere exitosamente Cada vez que una instancia monta una Base de Datos Oracle, lee el Control File para localizar los Data Files y los Online Redo Log Files. El Control File se utiliza continuamente durante el uso de la Base de Datos y debe estar disponible siempre que la Base de Datos de monte o se abra. El Control Files proporciona información acerca de la consistencia de la Base de Datos usada durante la recuperación. Si alguno de los Control Files activos de la Base de Datos ya no está disponible, entonces la Base de Datos no puede funcionar apropiadamente. 2. Contenido del Control File Nombre de la Base de Datos Ubicación de los data files y de los redo log files Nombres de los tablespaces Fecha de la ceación de la Base de Datos Número actual de secuencia del log Información de checkpoint Historia del log 3. Parámetros que afectan el tamaño del Control File MAXLOGFILES MAXLOGMEMBERS MAXLOGHISTORY MAXDATAFILES MAXINSTANCES Página 22

23 4. Obteniendo información V$CONTROLFILE V$PARAMETER Ejemplo: SELECT name FROM V$controlfile; SELECT value FROM V$parameter WHERE name=control_files; 5. Multiplexando el Control File Control_Files=(/DISK1/control01.con,/DISK2/control02.con) Página 23

24 VII. Mantenimiento de los Redo Log Files 1. Uso de los Redo Log Files El servidor Oracle mantiene online redo log files para minimizar la pérdida de datos en la Base de Datos. Los redo log files registran todas las modificaciones hechas a los datos en el database buffer cache con algunas excepciones. Se usan únicamente para recuperación. 2. Grupos y miembros de Redo Log Grupos Un conjunto de copias idénticas de los Online redo log files se llama un Online redo log group El proceso LGWR escribe simultáneamente la misma infromación a todos los Online redo log files en un grupo Oracle requiere almenos de dos Online redo log groups para la operación normal de la Base de Datos Miembros Cada Online redo log file en un grupo se llama un miembro Cada miembro en un grupo tiene log sequence members idénticos y el mismo tamaño. El log sequence member se asigna cada vez que Oracle inicia la escritura de un log group para identificar cada redo log file de manera única. El log sequence number se almacena en el control file y en el encabezado de todos los data files. 3. LGWR, Log Switches y Checkpoints LGWR Oracle registra secuencialmente todas las modificaciones hechas a la Base de Datos en el redo log buffer. Las entradas se escriben a uno de los online redo log groups, llamado el current, bajo las siguientes situaciones: Página 24

25 Ocurre un commit El redo log buffer se llen en un tercio Ocurre un timeout del LGWR Log Switches LGWR escribe secuencialmente a los online redo log files un log switch, es el evento durante el cual LGWR finaliza la escritura a un online redo log group y empieza a escribir otro. Checkpoints Durante un checkpoint: Todos los buffer dirty de la Base de Datos se esriben a los data files por DBWR El proceso CKPT actualiza los encabezados de todos los data files y control files para reflejar que ha finalizado exitosamente. Un checkpoint ocurre en las siguientes situaciones: Cada log switch Cuando una instancia se baja con la opción NORMAL O IMMEDIATE Parámetros LOG_CHECKPOINT_INTERVAL y LOG_CHECKPOINT_TIMEOUT. 4. Información acerca de los grupos V$THREAD Ejemplo: SELECT groups, current_group#, sequence# FROM V$thread; 5. Información acerca de grupos y miembros V$LOG Ejemplo: SELECT group#, sequence#, bytes, members, status FROM v$log; V$LOGFILE Ejemplo: SELECT * Página 25

26 FROM v$logfile; 6. Log Switches y Checkpoints Los log switches se pueden forzar con al comando: ALTER SYSTEM SWITCH LOGFILE; Controlar la frecuencia de los checkpoints con los parámetros: LOG_CHECKPOINT_INTERNAL LOG_CHECKPOINT_TIMEOUT 7. Adición de Online Redo Log Groups ALTER DATABASE ADD LOGFILE ( /DISK3/log3a.rdo, /DISK4/log3b.rdo ) SIZE 1M; 8. Adición de Online Redo Log Members ALTER DATABASE ADD LOGFILE MEMBER /DISK4/log1b.rdo TO GROUP 1, /DISK4/log2b.rdo TO GROUP 2; 9. Cómo relocalizar Online Redo log Files 1- Bajar la Base de Datos 2- Copiar los online redo log files a la nueva ubicación 3- Montar la Bade de Datos 4- Ejecutar el comando ALTER DATABASE RENAME FILE 5- Abrir la Base de datos 10. Eliminación de Online Redo Log Groups ALTER DATABASE DROP LOGFILE GROUP 3; 11. Eliminación de Online Redo Log Members Página 26

27 ALTER DATABASE DROP LOGFILE MEMBER /DISK4/log2b.rdo ; 12. Posibles errores del LGWR No está disponible un miembro de un grupo de dos o más miembros No están disponibles todos los miembros del siguiente grupo No están disponibles todos los miembros del grupo actual Página 27

28 VIII. Manejo de Tablespaces y Data Files 1. Vistazo La arquitectura de la Base de Datos incluye las estructuras lógicas y físicas que la conforman. La estructura física consiste de control files, online redo log files y data files. La estructura lógica incluye tablespaces, segmentos, extents y data blocks. 2. Estructura de la Base de Datos Una Base de Datos Oracle puede dividirse en áreas lógicas de espacios más pequeños conocidas como Tablespaces Tablespaces Un tablespace puede pertenecer a sólo una Base de Datos Cada tablespace consiste de uno o más archivos del Sistema Operativo Pueden colocarse Online mientras la Base de Datos está corriendo Pueden colocarse offline (excepto SYSTEM u otro tablespace con un segmento de rollback activo), permitiendo que la Base de Datos siga corriendo Pueden cambiar entre estado read-write y read-only Usos de los Tablespaces Controlan la localización de espacio y asignación de espacio a usuario Controlan la disponibilidad de los datos colocando tablespaces individuales online u offline Distribuyen el almacenamiento de datos entre dispositivos para mejorar el desempeño y reducir la contención Ejecución de operaciones de backup o recuperación parcial Mantener gran cantidad de datos estáticos en dispositivos read-only Data Files Cada tablespace consiste de uno o más archivos llamados data files Un data file puede pertenecer a solo un tablespace Página 28

29 Oracle crea un datafile para un tablespace ubicando la cantidad especificada de espacio en disco El DBA puede modificar el tamaño de un data file posterior a su creación o puede especificar que un data file puede crear dinámicamente a medida que crecen los objetos en el tablespace Segmentos Un segmento es el espacio localizado para un tipo específico de estructura lógica de almacenamiento dentro de un tablespace. Ejemplos: Tablas, indices, temporales, rollback Un segmento puede estar ubicado en varios data files siempre que éstos pertenezcan al mismo tablespace Extents El siguiente nivel de espacio lógico de la Base de Datos se conoce como un extent. Un extent es un conjunto de bloques contigüos. Cada tipo de segmento está conformado por uno o más extents. Un extent debe existir en un data file. Data blocks Un data Block corresponde a uno o más bloques físicos localizados para un data file existente. Se especifica un tiempo de creación de la Base de Datos por el parámetro de inicialización DB_BLOCK_SIZE. Un data block es la unidad mínima de entrada salida. 3. Tablespaces SYSTEM y NO-SYSTEM El tablespaces SYSTEM contiene: Información del diccionario de datos Segmento de rollback SYSTEM Los tablespaces NO-SYSTEM contienen: Segmentos de rollback Segmentos temporales Datos de la aplicación Página 29

30 Indices de la aplicación 4. Creación de tablespaces Comando CREATE TABLESPACE Ejemplo: CREATE TABLESPACE app_data DATAFILE /DISK4/app01.dbf SIZE 100M, /DISK3/app02.dbf SIZE 100M MINIMUN EXTENT 500K DEFAULT STDRAGE (INITIAL 500K NEXT 500K MAXEXTENTS 500 PCTINCREASE 0); 5. Parámetros de almacenamiento INITIAL NEXT MAXEXTENTS MINEXTENTS PCTINCREASE 6. Tablespace temporal Usado por operaciones de ordenamiento (sort) No puede contener objetos permanentes Ejemplo: CREATE TABLESPACE sort DATAFILE /DISK2/sort01.dbf SIZE 50M DEFAULT STDRAGE (INITIAL 2M NEXT 2M MAXEXTENTS 500 PCTINCREASE 0) TEMPORARY; 7. Adición de Data Files a un tablespace Página 30

31 Se puede aumentar el tamaño de dos formas: Agregar un data file a un tablespace Cambiar el tamaño de un data file Ejemplo: ALTER TABLESPACE app_data ADD DATAFILE /DISK3/app03.dbf SIZE 200M; 8. Crecimiento automatico de data files Se puede alterar el tamaño de un data file de dos formas: Automáticamente usando la opción AUTOEXTEND Manualmente usando el comando ALTER DATABASE Ejemplo: ALTER TABLESPACE app_data ADD DATAFILE /DISK6/app04.dbf SIZE 200M AUTOEXTEND ON NEXT 10M MAXSIZE 500M; 9. Modificación manual del tamaño de los data files ALTER DATABASE DATAFILE /DISK/app02.dbf RESIZE 200M; 10. Modificación de los parámetros de storage Ejemplo: ALTER TABLESPACE app_data DEFAULT STORAGE (INITIAL 2M NEXT 2M MAXEXTENTS 999); 11. Status OFFLINE El tablespace que esté OFFLINE no está disponible para acceder a sus datos El tablespace SYSTEM y cualquier tablespace con segmentos de rollback activos no pueden colocarse OFFLINE; Página 31

32 12. El status READ-ONLY Ejemplo: ALTER TABLESPACE app_data READ ONLY; El tablespace APP_DATA está disponible únicamente para operaciones de lectura 13. Estableciendo un tablespace como READ-ONLY El tablespace debe estar online No se permiten transacciones activas El tablespace no debe contener segmentos de rollback activos El tablespace no debe estar involucrado en un backup online 14. Eliminación de tablespaces La siguiente instrucción elimina el tablespace APP_DATA y todo su contenido Ejemplo: DROP TABLESPACE app_data INCLUDING CONTENTS; 15. Información de los tablespaces DBA_TABLESPACES Ejemplo: SELECT tablespace_name, initial_extent, next_extent, max_extents, pct_increase. FROM dba_tablespaces; 16. Información de los data files DBA_DATA_FILES Ejemplo: SELECT file_name, tablespace_name, bytes, maxbytes FROM dba_data_files; 17. Recomendaciones Usar varios tablespaces Especificar los parámetros de almacenamiento Asignar espacio en los tablespace a los usuarios Página 32

33 IX. Estructuras de almacenamiento 1. Jerarquía de almacenamiento en la Base de Datos Una base de datos está agrupada lógicamente en tablespaces Un tablespace puede consistir de uno o más segmentos Cuando se crea un segmento, consiste de al menos un extent el cual es un conjunto de bloques contigüos. A medida que crece el segmento se adicionan extents al segmento Un bloque, es la unidad más pequeña usada para operaciones read-write 2. Tipos de segmentos Tabla: Es el medio más común de almacenar datos dentro de una base de datos. Los datos dentro de una tabla no se almacenan con un orden particular. Cluster: Las filas en un cluster se almacenan basadas en los valores de ciertas columnas. Un cluster puede contener una o más tablas y es un tipo de segmento de datos. Indice: Todas las entradas para un índice particular se almacenan dentro de un segmento índice. Si una tabla tiene tres índices, se usan tres segmentos de índices. El propósito de este índice es buscar la ubicación de las filas en la tabla basado en un valor específico. Rollback: Es usado por una transacción que esté efectuando cambios en una base de datos. Antes de modificar los bloques de datos o de índices, el valor anterior se almacena en el segmento de rollback. Esto permite que el usuario pueda deshacer los cambios realizados. Temporal: Usando una instrucción SQL requiere de un ordenamiento que requiere mucho espacio, se crean en disco segmentos temporales. Ejemplos: CREATE INDEX, SELECT DISTINCT, y SELECT GROUP BY. LOB: Permite almacenar documentos de texto, imágenes, o videos. 3. Procedencia de la cláusula STORAGE Cualquier parámetro de storage especificado a nivel de segmento ignora la opción correspondiente establecida a nivel de tablespace Página 33

34 Cuando no se establecen explícitamente parámetros de storage a nivel de segmento, toman el valor de aquellos establecidos a nivel de tablespace Cuando no se establecen explícitamente parámetros de storage a nivel de tablespace, aplican los defaults de Oracle. 4. Localización y De Localización de extents Localizados cuando el segmento se: - Crea - Extiende - Altera De-Localizados cuando el segmento se: - Elimina - Altera - Trunca - Contrae automáticamente (únicamente segmentos de rollback) 5. Extents libres y usado Cuando se crea un tablespace, los data files en el tablespace contienen los siguientes elementos: Un bloque encabezado, el cual es el primer bloque en el archivo Un extent libre, compuesto por el resto del data file A medida que se crean segmentos, localizan espacio a partir de los extents libres en el tablespace. El espacio contigüo usado por un segmento se conoce como un extent usado. Cuando los segmentos liberan espacio, los extents liberados se adicionan al conjunto de extents libres disponibles en el tablespace. 6. Bloque Oracle Unidad mínima de I/O Consiste de uno o más bloques del Sistema Operativo Establecido por DB_BLOCK_SIZE Página 34

35 Establecido cuando se crea la base de datos Cada data block contiene: - Header - Espacio libre - Datos 7. Parámetos de utilización del espacio en un bloque INITRANS MAXTRANS PCTFREE PCTUSED 8. Información acerca de las estructuras DBA_SEGMENTS Ejemplo: SELECT segment_name, tablespace_name, extents, blocks FROM dba_segments; DBA_EXTENTS Ejemplo: SELECT extent_id, file_id, block_id, block FROM dba_extents WHERE owner = SCOTT ; 9. Espacio libre SELECT tablespace_name, count (*), max (blocks), sum (blocks) FROM dba_free_space GROUP BY tablespace_name; 10. Resumen Almacenamiento de la base de datos Página 35

Parte III: Administración de Bases de Datos en ORACLE

Parte III: Administración de Bases de Datos en ORACLE Parte III: Administración de Bases de Datos en ORACLE Bases de Datos Avanzadas 1 Índice 1. Introducción 2. 3. Creación de una Base de Datos 4. Arranque y Parada de una Base de Datos 5. Gestión de Espacios

Más detalles

Clase 1: Estructuras, Procesos y Diccionario de Datos

Clase 1: Estructuras, Procesos y Diccionario de Datos Clase 1: Estructuras, Procesos y Diccionario de Datos Estructura de la memoria System Global Area Buffer Cache Redo Log Buffer Share Pool Dictionary Cache Large Pool Process Global Area Private SQL Area

Más detalles

Estructura de una BD Oracle. datafiles redo log controlfiles tablespace objetos Estructura lógica. Tablespaces tablespace SYSTEM

Estructura de una BD Oracle. datafiles redo log controlfiles tablespace objetos Estructura lógica. Tablespaces tablespace SYSTEM Estructura de una BD Oracle. Una BD Oracle tiene una estructura física y una estructura lógica que se mantienen separadamente. La estructura física se corresponde a los ficheros del sistema operativo:

Más detalles

Instituto Profesional DuocUC Escuela de Ingeniería Componentes Arquitectura Oracle

Instituto Profesional DuocUC Escuela de Ingeniería Componentes Arquitectura Oracle Componentes Arquitectura Oracle Jaime Amigo P. 2006, Santiago - Chile Objetivos Después de completar esta lección, usted deberá: Comprender la Arquitectura Oracle y sus principales componentes Listar las

Más detalles

Instituto Profesional DuocUC Escuela de Ingeniería Redo Log File

Instituto Profesional DuocUC Escuela de Ingeniería Redo Log File Redo Log File Jaime Amigo P. 2006, Santiago - Chile Objetivos Después de completar esta lección, usted deberá saber lo siguiente: Explicar el propósito de los archivos de redo log Conocer la estructura

Más detalles

Clase 2: Estructuras Lógicas y Físicas(I)

Clase 2: Estructuras Lógicas y Físicas(I) Clase 2: Estructuras Lógicas y Físicas(I) Introducción a Segmentos, Extents y bloques de datos Bloque de datos Inittrans, Maxtrans Extents Segmentos Cláusula Storage Introducción tablespaces, datafiles

Más detalles

Administración Básica de Oracle9i

Administración Básica de Oracle9i PRACTICAS. AUDITORÍA. 1. Ver la descripción de las vistas ALL_DEF_AUDIT_OPTS, DBA_AUDIT_OBJECT, DBA_AUDIT_SESSION, DBA_AUDIT_STATEMENT, DBA_AUDIT_TRAIL, DBA_OBJ_AUDIT_OPTS, DBA_PRIV_AUDIT_OPTS, y DBA_STMT_AUDIT_OPTS.

Más detalles

Oracle 12c Administración

Oracle 12c Administración Introducción 1. Objetivos del libro 19 2. Presentación de Oracle Database 12c 20 2.1 Introducción 20 2.2 Principales novedades de la versión 12 22 3. Convenciones de escritura 24 Las bases de la arquitectura

Más detalles

Administración Básica de Oracle9i

Administración Básica de Oracle9i PRACTICAS TEMA 5. TABLESPACES. 5.1. Consultar los tablespaces que componen la BD. Comprobar los ficheros que tiene cada uno de ellos. Cuáles son 'locales' y cuáles no? 5.2. Crea el tablespace DATACURSOxy,

Más detalles

1. Arquitectura y estructura interna de un gestor de bases de datos.

1. Arquitectura y estructura interna de un gestor de bases de datos. 1. Arquitectura y estructura interna de un gestor de bases de datos. Descripción de los procesos de usuario Cuando un usuario ejecuta un programa de aplicación (como un programa Pro * C) o una herramienta

Más detalles

Arranque y parada de la base de datos. Ficheros de traza. Jesús Miguel Muñoz Rodríguez SGBD Administración avanzada de Oracle

Arranque y parada de la base de datos. Ficheros de traza. Jesús Miguel Muñoz Rodríguez SGBD Administración avanzada de Oracle Arranque y parada de la base de datos. Ficheros de traza. SGBD Administración avanzada de Oracle Arranque y parada de la Base de datos. Ficheros de traza. 1 ARRANQUE Y PARADA DE LA BASE DE DATOS. FICHEROS

Más detalles

Oracle Database 10g: Taller de Administración I 1-2

Oracle Database 10g: Taller de Administración I 1-2 Oracle Database 10g: Taller de Administración I 1-2 Estructuras lógicas y físicas de la BD Bloque dedatosoracle:eselnivellógico másfinodegranularidad,dondesealmacenanlosdatosdelabd. Un bloquededatosse

Más detalles

Administración de Sistemas Gestores de Bases de Datos

Administración de Sistemas Gestores de Bases de Datos Administración de Sistemas Gestores de Bases de Datos UD 2: Auditorías en el SGBD Oracle Félix Reyes Fernández Índice Conceptos Tipos de auditorías Registros de auditorías Vistas de auditorías Gestión

Más detalles

Estructuras de Oracle

Estructuras de Oracle Estructuras de Oracle Estructuras de Oracle Tablas En este capítulo se van a tratar dos temas fundamentales en toda base de datos Oracle: los usuarios o esquemas y las tablas. Se explicará todo muy por

Más detalles

Instituto Profesional DuocUC Escuela de Ingeniería Control File

Instituto Profesional DuocUC Escuela de Ingeniería Control File Control File Jaime Amigo P. 2006, Santiago - Chile Objetivos Después de completar esta lección, usted deberá saber lo siguiente: Explicar el uso del archivo de control Listar los contenidos del archivo

Más detalles

Oracle Database 10g: Taller de Administración I 1-2

Oracle Database 10g: Taller de Administración I 1-2 Oracle Database 10g: Taller de Administración I 1-2 Marco de gestión Hay tres componentes principales del marco de gestión de la BD Oracle: Labasededatosylainstanciaqueseestágestionando Un listener que

Más detalles

Fecha de finalización: 18 de Septiembre. Docente y Autor del Documento: Javier Navarro. Organiza y gestiona: Grupo Cartuja Informática

Fecha de finalización: 18 de Septiembre. Docente y Autor del Documento: Javier Navarro. Organiza y gestiona: Grupo Cartuja Informática Organiza y gestiona: Grupo Cartuja Informática Cliente: Centro de Formación del Profesorado de Sevilla Nº de Horas: 40 horas Fecha de inicio: 8 de Septiembre Fecha de finalización: 18 de Septiembre. Docente

Más detalles

Tema: Auditoria de Base de datos. Objetivo Especifico

Tema: Auditoria de Base de datos. Objetivo Especifico Facultad: Ingeniería Escuela: Computación Asignatura: Base de Datos II Tema: Auditoria de Base de datos. Objetivo Especifico Que el estudiante: Aprenda a utilizar los diferentes mecanismos disponibles

Más detalles

Componentes de una BD

Componentes de una BD Componentes de una BD Cada BD Oracle en ejecución está asociada a una instancia Oracle. Cuando se arranca el servidor, el software de Oracle reserva una zona de memoria compartida denominada System Global

Más detalles

PRÁCTICA DE ADMINISTRACIÓN DE BASES DE DATOS

PRÁCTICA DE ADMINISTRACIÓN DE BASES DE DATOS PRÁCTICA DE ADMINISTRACIÓN DE BASES DE DATOS Modulo 1.- CONFIDENCIALIDAD DE LOS DATOS El objetivo de esta parte de la práctica es comprender los distintos mecanismos que se pueden utilizar en ORACLE 10g

Más detalles

Gestión de Segmentos de Rollback. Qué es una transacción? Secuencia de operaciones que han de ejecutarse de forma atómica.

Gestión de Segmentos de Rollback. Qué es una transacción? Secuencia de operaciones que han de ejecutarse de forma atómica. Índice 1. Introducción 2. Arquitectura de ORACLE 3. Arranque y Parada de una Base de Datos 4. Creación de una Base de Datos 5. Gestión de Espacios de Tabla (Tablespaces) 6. Gestión de Seguridad 7. Auditoría

Más detalles

Tema: Auditoria de Base de datos. Parte I

Tema: Auditoria de Base de datos. Parte I 1 Base de Datos II, Guía 8 Facultad: Escuela: Asignatura: Computación Ingeniería Base de Datos II Tema: Auditoria de Base de datos. Parte I Objetivo Especifico Que el estudiante: Aprenda a utilizar los

Más detalles

3 GESTIÓN DE TABLESPACES

3 GESTIÓN DE TABLESPACES 3 GESTIÓN DE TABLESPACES 3.1 Introducción. 3.2 Creación de tablespaces. 3.3 Modificación de tablespaces. 3.4 Borrado de tablespaces. 3.5 Índices, secuencias y clusters. 3.6 Enlaces de bases de datos. 3.7

Más detalles

Tema 3. Instancia Oracle

Tema 3. Instancia Oracle Tema 3. Instancia Oracle Instancia Creación n de la Base de Datos Fichero de Parámetros Arranque y Parada de la Base de Datos Instancia Oracle Cada servidor Oracle esta compuesto por: Una Base de Datos:

Más detalles

PRACTICAS TEMA 2. DISEÑO Y CREACION DE UNA BASE DE DATOS.

PRACTICAS TEMA 2. DISEÑO Y CREACION DE UNA BASE DE DATOS. PRACTICAS TEMA 2. DISEÑO Y CREACION DE UNA BASE DE DATOS. 2.1. Diseñar, sobre el papel, una BD teniendo en cuenta las contiendas de E/S y la organización de los tablespaces básicos. Suponer 4 discos: /u01

Más detalles

Oracle DBA. Requisitos previos. Duración y modalidad. Próximos Inicios. Alcances de la Capacitación. Costo y formas de pago. Instructor a cargo

Oracle DBA. Requisitos previos. Duración y modalidad. Próximos Inicios. Alcances de la Capacitación. Costo y formas de pago. Instructor a cargo Oracle DBA Requisitos previos Para realizar esta capacitación es necesario que los alumnos posean los siguientes conocimientos: Manejo de inglés, Lecto-Comprensión de textos técnicos. Modelo relacional

Más detalles

Usuarios y Seguridad

Usuarios y Seguridad Objetivos Usuarios y Seguridad El presente documento tiene como objetivo ser una guía de los ejercicios del libro Oracle 9i DBA JumpStart citado al pie de cada página en todo el documento y servir fundamentalmente

Más detalles

Herramientas de Administración Para Oracle Database 12c

Herramientas de Administración Para Oracle Database 12c Newsletter Julio 2014 Contenido Herramientas de Administración Para Oracle Database 12c Página: 1 Herramientas de Administración Para Oracle Database 12c 5 Optimización de Procesos Automáticos que Utilizan

Más detalles

INTRODUCCIÓN A LA ADMINISTRACIÓN DE ORACLE

INTRODUCCIÓN A LA ADMINISTRACIÓN DE ORACLE Manual Curso Introductorio a la Administración de Oracle INTRODUCCIÓN A LA ADMINISTRACIÓN DE ORACLE MANUAL DEL CURSO INDICE TEMATICO INDICE TEMATICO... 2 INDICE DE FIGURAS... 4 INTRODUCCIÓN... 5 Roles

Más detalles

Desarrollo de Aplicaciones Informáticas

Desarrollo de Aplicaciones Informáticas Desarrollo de Aplicaciones Informáticas CICLO FORMATIVO DE GRADO SUPERIOR FORMACIÓN PROFESIONAL A DISTANCIA Unidad 2 Organización de un SGBD relacional MÓDULO Desarrollo de Aplicaciones en Entornos de

Más detalles

Se considera a Oracle como uno de los sistemas de bases de datos más completos, destacando su:

Se considera a Oracle como uno de los sistemas de bases de datos más completos, destacando su: CURSO DE ORACLE DESCRIPCIÓN Oracle es un sistema de gestión de base de datos relacional (o RDBMS por el acrónimo en inglés de Relational Data Base Management System), desarrollado por Oracle Corporation.

Más detalles

Administración de Bases de Datos

Administración de Bases de Datos Administración de Bases de Datos Administración de Bases de Datos - Unidad III Unidad III - Configuración y administración del espacio en disco. Competencia específica a desarrollar: 1. Planear, diseñar

Más detalles

Instituto Profesional DuocUC Escuela de Ingeniería Estructuras de Almacenamiento

Instituto Profesional DuocUC Escuela de Ingeniería Estructuras de Almacenamiento Estructuras de Almacenamiento Jaime Amigo P. 2006, Santiago - Chile Objetivos Después de completar esta lección, usted deberá: Definir el propósito de los Tablespaces y Datafiles Crear Tablespaces Administrar

Más detalles

BACKUP Y RECUPERACION

BACKUP Y RECUPERACION Curso: Sistemas de Bases de Datos 2 Plataforma: Windows BACKUP Y RECUPERACION La realización de un backup y su correspondiente restauración garantiza la persistencia de los datos dentro de una base de

Más detalles

Dirigido a Profesionales y técnicos de informática que se inicien en el manejo de la base de datos Oracle 11g

Dirigido a Profesionales y técnicos de informática que se inicien en el manejo de la base de datos Oracle 11g El temario se divide en tres partes: Parte I. Lenguaje SQL Lenguaje SQL Objetivos Conocer los componentes de las bases de datos relacionales Obtener los conocimientos del lenguaje SQL para el manejo de

Más detalles

Administración Básica de Oracle9i

Administración Básica de Oracle9i PRACTICAS. COPIAS DE SEGURIDAD. 1. Revisar la estructura de la base de datos. Indicar si cumple con las indicaciones OFA y el contenido de cada uno de los sistemas de ficheros. Desde sistema operativo,

Más detalles

Recuperación de instancias dañadas usando RMAN

Recuperación de instancias dañadas usando RMAN Recuperación de instancias dañadas usando RMAN Isabel Terrero Gómez SGBD 1 Herramientas de recuperación : Ficheros redo logs: Ficheros de cambio de almacenamiento en la BD (Recovery). Se almacenan los

Más detalles

ADMINISTRACIÓN DE BASES DE DATOS PREGUNTAS TEST SON SOLUCIÓN

ADMINISTRACIÓN DE BASES DE DATOS PREGUNTAS TEST SON SOLUCIÓN ADMINISTRACIÓN DE BASES DE DATOS PREGUNTAS TEST SON SOLUCIÓN 1. En el SGBD Oracle. Cuál de las siguientes afirmaciones es correcta? a) Los usuarios con el rol de administrador de la base de datos son SYS,

Más detalles

Instituto Profesional DuocUC Escuela de Ingeniería Creando una Base de Datos

Instituto Profesional DuocUC Escuela de Ingeniería Creando una Base de Datos Creando una Base de Datos Jaime Amigo P. 2006, Santiago - Chile Objetivos Después de completar esta lección, usted deberá: Comprender los prerequisitos necesarios para la creación de una base de datos

Más detalles

Oracle Database 10g: Taller de Administración I 1-2

Oracle Database 10g: Taller de Administración I 1-2 Oracle Database 10g: Taller de Administración I 1-2 Productos y servicios Oracle SGBD Oracle: Está disponible en tres ediciones: Enterprise, Standard y Personal. Oracle Application Server: Servidor certificado

Más detalles

Escrito por Administrator Miércoles, 15 de Diciembre de 2010 21:30 - Actualizado Domingo, 19 de Diciembre de 2010 13:16

Escrito por Administrator Miércoles, 15 de Diciembre de 2010 21:30 - Actualizado Domingo, 19 de Diciembre de 2010 13:16 1. Top-Down Oracle, a la hora de optimizar el rendimiento de nuestra base de datos recomienda un orden concreto de los aspectos a optimizar. Por ejemplo ponen el diseño de la base de datos por encima de

Más detalles

PRACTICAS TEMA 2. DISEÑO Y CREACION DE UNA BASE DE DATOS.

PRACTICAS TEMA 2. DISEÑO Y CREACION DE UNA BASE DE DATOS. PRACTICAS TEMA 2. DISEÑO Y CREACION DE UNA BASE DE DATOS. 2.1. Diseñar, sobre el papel, una BD teniendo en cuenta las contiendas de E/S y la organización de los tablespaces básicos. Suponer 4 discos: /u01

Más detalles

UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES

UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES UNIANDES Facultad de Sistemas Mercantiles Carrera de Sistemas de Informática Tema: ORACLE 9i. Autor: Muñoz Vivero Álvaro Andrés Ibarra 2010 Introducción La arquitectura

Más detalles

Decimocuartas Jornadas en Estadística e Informática. Ricardo Vergara Argudo email: ricardo.vergara@sasf.net

Decimocuartas Jornadas en Estadística e Informática. Ricardo Vergara Argudo email: ricardo.vergara@sasf.net Decimocuartas Jornadas en Estadística e Informática Ricardo Vergara Argudo email: ricardo.vergara@sasf.net GUIA DE AYUDA http://www.oracle.com/ec/ http://www.oracle.com/cluboracle/ http://otn.oracle.com/

Más detalles

MANUAL BÁSICO DE ORACLE

MANUAL BÁSICO DE ORACLE MANUAL BÁSICO DE ORACLE ESCUELA COLOMBIANA DE INGENIERÍA JULIO GARAVITO LABORATORIO DE INFORMÁTICA BOGOTÁ D. C. 2007-2 TABLA DE CONTENIDO INTRODUCCIÓN... 3 1. TIPOS DE DATOS... 4 1.1 TIPOS DE DATOS ALFANUMÉRICOS...

Más detalles

Herramientas de Gestión de Base de Datos Oracle. Lamine Delgado / NOSi Departamento de Base de Dados Lamine.delgado@nosi.cv

Herramientas de Gestión de Base de Datos Oracle. Lamine Delgado / NOSi Departamento de Base de Dados Lamine.delgado@nosi.cv Herramientas de Gestión de Base de Datos Oracle Lamine Delgado / NOSi Departamento de Base de Dados Lamine.delgado@nosi.cv Herramientas de Gestión de Base de Datos Oracle Objetivos de la lección Después

Más detalles

Administración Básica de Oracle9i

Administración Básica de Oracle9i PRACTICAS TEMA 6. ESPACIO DE UNDO. 1. Consultar el fichero de inicialización de la base de datos y averiguar cuales de los parámetros de undo están definidos y su valor actual. /home/oracle (CURSO01)>

Más detalles

1 Descripció'f3n de la Arquitectura Oracle

1 Descripció'f3n de la Arquitectura Oracle 1 Descripció'f3n de la Arquitectura Oracle Para poder conocer el funcionamiento de las bases de datos Oracle, utilizarla y administrarla de la manera má'e1s eficiente, es de suma importancia adquirir el

Más detalles

TEMA 2 EJERCICIOS PRÁCTICOS

TEMA 2 EJERCICIOS PRÁCTICOS TEMA 2 EJERCICIOS PRÁCTICOS (ARQUITECTURA) 1 1 Encontrar la ruta física en el Servidor de Base de datos donde se encuentran los ficheros de datos. de los ficheros de Datos. WHERE TABLE_NAME LIKE 'V$%DATAFILE%'

Más detalles

Administración Básica de Oracle9i

Administración Básica de Oracle9i PRACTICAS TEMA 1. ARQUITECTURA DE LA BASE DE DATOS. 1.1. Comprobar las variables de entorno necesarias para conectarnos a la BD. 1.2. Identificar los procesos que componen instancia. 1.3. Ver el tamaño

Más detalles

Auditoría en Oracle Sistemas Gestores de Base de Datos Juan Javier Rodríguez Guisado

Auditoría en Oracle Sistemas Gestores de Base de Datos Juan Javier Rodríguez Guisado Auditoría en Oracle Sistemas Gestores de Base de Datos Juan Javier Rodríguez Guisado Objetivos: AUDITORÍA EN ORACLE AUDITORÍA EN ORACLE Aprender a activar la auditoría en ORACLE. Dominar las vistas del

Más detalles

Universidad Nacional de Costa Rica Administración de Bases de Datos

Universidad Nacional de Costa Rica Administración de Bases de Datos Universidad Nacional de Costa Rica Administración de Bases de Datos Creación de una base de datos Oracle Para obtener más información, visite www.slinfo.una.ac.cr Autor: Steven R. Brenes Chavarria Email:

Más detalles

Desarrollo de Aplicaciones Informáticas

Desarrollo de Aplicaciones Informáticas Desarrollo de Aplicaciones Informáticas CICLO FORMATIVO DE GRADO SUPERIOR FORMACIÓN PROFESIONAL A DISTANCIA Unidad 2 Organización de un SGBD relacional MÓDULO Desarrollo de Aplicaciones en Entornos de

Más detalles

PROGRAMA DEL CURSO ORACLE DATABASE 11G ADMINISTRATOR I

PROGRAMA DEL CURSO ORACLE DATABASE 11G ADMINISTRATOR I PROGRAMA DEL CURSO ORACLE DATABASE 11G ADMINISTRATOR I (Teleformación 150 horas) CONTENIDOS TEÓRICOS: EXPLORACIÓN DE LA ARQUITECTURA DE ORACLE DATABASE Visión general de la arquitectura de Oracle database

Más detalles

UNIVERSIDAD CATOLICA DE SANTIAGO DE GUAYAQUIL

UNIVERSIDAD CATOLICA DE SANTIAGO DE GUAYAQUIL UNIVERSIDAD CATOLICA DE SANTIAGO DE GUAYAQUIL Facultad de Ingeniería CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES TRABAJO DE SEMINARIO DE GRADUACIÓN Previo a la obtención del título de: INGENIERO

Más detalles

Ing. M.A. Robert E. Puican Gutiérrez

Ing. M.A. Robert E. Puican Gutiérrez ADMINISTRACION BASICA DE ORACLE 10g QUÉ ES COMPUTACIÓN GRID Producto del movimiento de IT hacia ambientes compartidos (nuevas tecnologías para compartir discos). El grid funciona

Más detalles

Administración Básica de Oracle10g

Administración Básica de Oracle10g PRACTICAS TEMA 3. FICHERO DE CONTROL. Administración Básica de Oracle10g 3.1. Localizar el fichero de control desde el S.O y desde la propia BD. 3.2. Consultar la información de la BD relativa al contenido

Más detalles

Taller de Certificación ORACLE 11g OCA Administration I

Taller de Certificación ORACLE 11g OCA Administration I Taller de Certificación ORACLE 11g OCA Administration I 10 días/60 horas Descripción Curso/taller diseñado para apoyar a los Administradores de Base de Datos 11g en su preparación para presentar el examen

Más detalles

AdministrAción de OrAcle 11G

AdministrAción de OrAcle 11G AdministrAción de OrAcle 11G PROYECTO EDITORIAL Consulte nuestra BIBLIOTECA página DE web: EDUCACIÓN www.sintesis.com En ella encontrará el catálogo completo y comentado Director: Antonio Bolívar Botia

Más detalles

AUDITANDO EN LAS BASES DE DATOS

AUDITANDO EN LAS BASES DE DATOS UNICIENCIA UNICIENCIA 22, 2008 22 pp. 135-140 2008 AUDITANDO EN LAS BASES DE DATOS Johnny Villalobos Murillo Facultad de Ciencias Exactas y Naturales, Escuela de Informática, Universidad Nacional de Costa

Más detalles

Especialista TIC en Gestión de Base de Datos con Oracle 12c

Especialista TIC en Gestión de Base de Datos con Oracle 12c Especialista TIC en Gestión de Base de Datos con Oracle 12c Titulación certificada por EUROINNOVA BUSINESS SCHOOL Especialista TIC en Gestión de Base de Datos con Oracle 12c Especialista TIC en Gestión

Más detalles

Movimiento ONLINE de Archivos de Datos en Oracle 12c

Movimiento ONLINE de Archivos de Datos en Oracle 12c Newsletter Noviembre 2013 Contenido Movimiento ONLINE de Archivos de Datos en Oracle 12c Página: 1 Movimiento ONLINE de Archivos de Datos en Oracle Por Ing. Manuel Carrillo mcarrillo@datum.com.gt 12c En

Más detalles

CONTROL DE ACCESO. curso 2008

CONTROL DE ACCESO. curso 2008 BASES DE DATOS I CONTROL DE ACCESO curso 2008 Control de Acceso Seguridad: proteger los datos contra usuarios no autorizados Comandos usados por el BDA o el propietario para conceder/revocar permisos de

Más detalles

DIPLOMADO EN BASE DE DATOS ORACLE

DIPLOMADO EN BASE DE DATOS ORACLE DIPLOMADO EN BASE DE DATOS ORACLE Release 10.2.0.2 MODULO 1 - DISEÑO DE BASES DE DATOS RELACIONALES (20 Horas) OBJETIVO Introducir al alumno a los conceptos necesarios para construir sistemas de información

Más detalles

Administración de Bases de Datos

Administración de Bases de Datos Administración de Bases de Datos Teoría adaptada al SGBD Oracle 10G 4.1.- Diseño Físico 4.2.- Fundamentos/Introducción 4.3.- Seguridad y Confidencialidad 4.4.- Recuperación ante fallos 4.5.- Optimización

Más detalles

Backup & Recovery Oracle 9i. Las copias físicas offline, conocidas como Backups en frío, se realizan cuando la Base de Datos está parada.

Backup & Recovery Oracle 9i. Las copias físicas offline, conocidas como Backups en frío, se realizan cuando la Base de Datos está parada. Copias de Seguridad Físicas OFFLINE Las copias físicas offline, conocidas como Backups en frío, se realizan cuando la Base de Datos está parada. Como ya se ha comentado anteriormente, una copia en frío

Más detalles

Cómo abrir las bases de datos de Aspel-NOI 5.0?

Cómo abrir las bases de datos de Aspel-NOI 5.0? Cómo abrir las bases de datos de Aspel-NOI 5.0? 1. Herramientas de administración nativas de Firebird. Firebird cuenta con una herramienta llamada ISQL la cual es una consola de línea de comandos desde

Más detalles

Seguridad y Auditoría de Bases de Datos Oracle

Seguridad y Auditoría de Bases de Datos Oracle Página 1 de 10 1. Objetivo y Alcance Describir los aspectos necesarios para garantizar la seguridad y la realización de las auditorías a las. Esta guía comprende desde Introducción a la Seguridad, hasta

Más detalles

Administración Básica de Oracle 9i.

Administración Básica de Oracle 9i. Este documento electrónico puede ser descargado libre y gratuitamente desde Internet para su ejecución e impresión, sólo para fines educativos y/o personales, respetando su integridad y manteniendo los

Más detalles

BASES DE DATOS curso 2002/3

BASES DE DATOS curso 2002/3 3º Ingeniero en Informática BASES DE DATOS curso 2002/3 Anexos del tema 14.- Control de la concurrencia Algunas notas interesantes acerca del significado y propósito de los niveles de aislamiento de transacciones

Más detalles

Tema 32. Adm. de BBDD: motores, gestión del espacio, seguridad, rendimiento, servicios de red, backup.

Tema 32. Adm. de BBDD: motores, gestión del espacio, seguridad, rendimiento, servicios de red, backup. Tema 32. Adm. de BBDD: motores, gestión del espacio, seguridad, rendimiento, servicios de red, backup. Introducción... 1 Los motores de Bases de Datos... 2 Gestión del almacenamiento... 3 Gestión del espacio

Más detalles

6.0 Funcionalidades Adicionales

6.0 Funcionalidades Adicionales 6.0 Funcionalidades Adicionales Oracle Server provee dos maneras de resguardar su base de datos. La primera es el backup físico, el que consiste en la copia y restauración de los archivos necesarios de

Más detalles

TEMA 4.4: Recuperación ante fallos

TEMA 4.4: Recuperación ante fallos TEMA 4.4: Recuperación ante fallos a.- Introducción b.- Transacción: concepto y procesamiento c.- Recuperación - Concepto de Recuperación - Estructuras de Recuperación: - Ficheros Redo Log - Ficheros de

Más detalles

Arquitectura del DBMS Oracle

Arquitectura del DBMS Oracle Arquitectura del DBMS Oracle guía de iniciación Autor: Jorge Sánchez (www.jorgesanchez.net) año 2004 e-mail: mailto:info@jorgesanchez.net Este trabajo está protegido bajo una licencia de Creative Commons

Más detalles

[CASI v.0109] Pág. 1

[CASI v.0109] Pág. 1 I. DATOS INFORMATIVOS Carrera Especialidad Curso Código Ciclo : Sexto Requisitos Duración Horas Semana : 08 horas Versión : v.0109 : COMPUTACIÓN E INFORMATICA : Ingeniería de Software : Administración

Más detalles

CONCEPTOS DE PROCESAMIENTO DE TRANSACCIONES

CONCEPTOS DE PROCESAMIENTO DE TRANSACCIONES Tema 6. CONCEPTOS DE PROCESAMIENTO DE TRANSACCIONES TRANSACCIONES Una transacción es una unidad lógica de trabajo o procesamiento (ejecución de un programa que incluye operaciones de acceso a la base de

Más detalles

Cómo abrir la base de datos de Aspel-SAE 5.0?

Cómo abrir la base de datos de Aspel-SAE 5.0? Cómo abrir la base de datos de Aspel-SAE 5.0? 1 Herramientas de administración nativas de Firebird. Firebird cuenta con una herramienta llamada ISQL la cual es una consola de línea de comandos desde la

Más detalles

PROYECTO ADMINISTRACIÓN ORACLE ENTERPRISE MANAGER

PROYECTO ADMINISTRACIÓN ORACLE ENTERPRISE MANAGER PROYECTO ADMINISTRACIÓN ORACLE ENTERPRISE MANAGER Proyecto de administración avanzada Alejandro Romero Abadía 1 Este proyecto consiste en una explicación de las funciones que ofrece la consola web de administración

Más detalles

5 Objetos de base de datos

5 Objetos de base de datos 5 Objetos de base de datos Una consulta SQL, restringiendo las filas resultantes, agrupando valores a nivel de grupos de datos, realizando conversiones de datos, etc., puede ser almacenada en la base de

Más detalles

Universidad Nacional de Costa Rica Administración de Bases de Datos

Universidad Nacional de Costa Rica Administración de Bases de Datos Universidad Nacional de Costa Rica Administración de Bases de Datos Mantenimiento de tablespaces e índices Para más información visite: http://www.slinfo.una.ac.cr Autor: Steven Brenes Chavarria Email:

Más detalles

ADMINISTRACION. J.M. Reixach

ADMINISTRACION. J.M. Reixach ADMINISTRACION J.M. Reixach INDICE INDICE... 2 BIBLIOGRAFIA... 3 QUE ES ORACLE?... 4 EL ADMINISTRADOS DE LA BASE DE DATOS (DBA)... 5 ALGUNAS HERRAMIENTAS DE ORACLE... 7 CARACTERISTICAS DE ORACLE... 8 LA

Más detalles

Backup & Recovery Oracle 9i

Backup & Recovery Oracle 9i Configuración de Copia de Seguridad y Recuperación Cómo ya sabemos, todas las transacciones se registran en los ficheros redo log online. Esto permite la recuperación automática de las transacciones en

Más detalles

Administración Básica de Oracle10g

Administración Básica de Oracle10g PRACTICAS TEMA 4. FICHEROS REDO LOG. Administración Básica de Oracle10g 4.1.Localizar los ficheros redolog de la BD. Cuántos grupos hay y cuántos miembros tiene cada grupo? están correctamente distribuidos?.

Más detalles

Cómo abrir las bases de datos en Aspel-COI 6.0?

Cómo abrir las bases de datos en Aspel-COI 6.0? Cómo abrir las bases de datos en Aspel-COI 6.0? 1. Herramientas de administración nativas de Firebird. Firebird cuenta con una herramienta llamada ISQL la cual es una consola de línea de comandos desde

Más detalles

Práctica 3. Desarrollo de bases de datos con ORACLE

Práctica 3. Desarrollo de bases de datos con ORACLE Práctica 3. Desarrollo de bases de datos con ORACLE 3.1 Introducción a Oracle Comencemos con una introducción a Oracle. Para ello, hablaremos de El servidor de Oracle Estructuras de la base de datos y

Más detalles

Oracle Database 10g R2 Enterprise Edition Physical Standby

Oracle Database 10g R2 Enterprise Edition Physical Standby Oracle Database 10g R2 Enterprise Edition Physical Standby Elaborado por: Miguel Palacios (miguel.palacios@gbsperu.net) Consultor Senior Database Platform Fecha: 23 de Abril del 2007 Versión: 1.0 A continuación

Más detalles

Creación de un Multitenant Container Database 12c de forma Manual

Creación de un Multitenant Container Database 12c de forma Manual Creación de un Multitenant Container Database 12c de forma Manual Por Francisco Riccio Introducción En algunas ocasiones hemos tenido la necesidad de crear bases de datos de forma manual, quizás por automatizar

Más detalles

Bartomeu Vives Sansó, 1999 4003 Laboratori de software de gestió Curs 2006/2007 Pag 1

Bartomeu Vives Sansó, 1999 4003 Laboratori de software de gestió Curs 2006/2007 Pag 1 SISTEMA GESTOR DE ORACLE...2 Funcionamiento General...2 Estructura de Física de la Base de Datos, ficheros...6 Estructura de Lógica de la Base de Datos. Tablespaces, segmentos y objetos...14 Estructura

Más detalles

Oracle Database 12c (12.1.0.2.0) Instalación-Creación de Base de Datos

Oracle Database 12c (12.1.0.2.0) Instalación-Creación de Base de Datos Oracle Database 12c (12.1.0.2.0) Instalación-Creación de Base de Datos Antes de comenzar la instalación del software de la base de datos es necesario copiar el software a la máquina virtual. Para ello

Más detalles

2. ESTUDIO DE INDICES

2. ESTUDIO DE INDICES Asignatura de Administración de Bases de Datos Curso 2011/2012 Pág. 1 PRÁCTICA DE ADMINISTRACIÓN DE BASES DE DATOS Una compañía de salud gestiona datos relativos a las consultas médicas a pacientes por

Más detalles

CURSOS Y DESCRIPCIÓN 16-0071 / 29-0942 ADMINISTRACIÓN DE BASE DE DATOS

CURSOS Y DESCRIPCIÓN 16-0071 / 29-0942 ADMINISTRACIÓN DE BASE DE DATOS 16-0071 / 29-0942 ADMINISTRACIÓN DE BASE DE DATOS Descripción General: El participante podrá conocer el modelaje conceptual de los datos: con respecto a la definición del modelo, clasificación de los modelos

Más detalles

Tutorial Oracle SQL Developer 1.2.1

Tutorial Oracle SQL Developer 1.2.1 Tutorial Oracle SQL Developer 1.2.1 Departamento de Informática Índice Í0. Introducción...3 1. Conexión y desconexión de la base de datos...3 2. Ejecución de sentencias SQL...4 3. Creación de tablas...6

Más detalles

Administración Básica de Oracle 10g. Prácticas usuarios, perfiles, privilegios y roles.

Administración Básica de Oracle 10g. Prácticas usuarios, perfiles, privilegios y roles. PRACTICAS TEMA 7. USUARIOS, PERFILES, PRIVILEGIOS Y ROLES. 1. Buscar en la documentación en línea y en bd el contenido de las vistas: dba_profiles dba_roles dba_users dba_role_privs dba_tab_privs dba_sys_privs

Más detalles

ORACLE DEVELOPER 10g

ORACLE DEVELOPER 10g Diplomado ORACLE DEVELOPER 10g INTRODUCCION En la era de los sistemas y la información es cada vez más imperioso presentar soluciones ajustadas a requerimientos determinados por los usuarios, con interfaces

Más detalles

Instalación de la Base de Datos Aranda

Instalación de la Base de Datos Aranda Instalación de la Base de Datos Aranda El instalador de la base de datos de Aranda realiza tres tipos de instalación que son mutuamente excluyentes. Es decir, que no se deben ejecutar al mismo tiempo.

Más detalles

Tema 33. El lenguaje SQL

Tema 33. El lenguaje SQL Tema 33. El lenguaje SQL Introducción... 1 Modos de uso... 2 Ejecución de las sentencias SQL... 2 Instrucciones DDL Data Definition Language-... 3 Instrucciones DML Data Manipulation Language-... 4 Instrucciones

Más detalles

1 - Diagnóstico general de la base de datos

1 - Diagnóstico general de la base de datos 1 - Diagnóstico general de la base de datos Conocer el rendimiento de las bases de datos Oracle por el lado de su funcionamiento y su manera de resolver los conflictos, nos puede llevar a obtener respuestas

Más detalles

Oracle 12c DISEÑO Y PROGRAMACIÓN

Oracle 12c DISEÑO Y PROGRAMACIÓN Oracle 12c Se estudia el servidor de bases de datos empresarial Oracle 12c, centrándose especialmente en el punto de vista de un diseñador o programador de bases de datos, pero explicando también cómo

Más detalles

Proceso de Diseño de Bases de Datos

Proceso de Diseño de Bases de Datos Tema IV: : Administración de Bases de Datos 4.1- Diseño Físico 4.1.1- Introducción 4.1.2- Almacenamiento 4.1.3- Tablespaces 4.1.4- Segmentos 4.1.5- Extensiones 4.1.6- Bloques 4.1.7- Almacenamiento de tablas

Más detalles