Participa en el tema DBA 2 - Examenes parciales en el foro Programación de la categoría Informática. | |||||||||||||||||||||||||||||||||||||
| Djpapo escribió 05/05/09 15:48 hs 1 DBA 2 - Examenes parciales PARCIAL 1 Quién es responsable de realizar la recuperación de la instancia cuando ocurre una falla, también es responsable de la limpieza de los segmentos temporales que ya no están en uso? Escritor de la base de datos Control de Procesos Escritor de log Monitor de sistema|* Punto de control Cómo se llaman los archivos que contienen datos sobre la propia base de datos (es decir, información sobre la estructura de la base de datos física). ¿Estos archivos son vitales para la base de datos?. Parameter Files Control Files* Redo Log Files Datafiles Password files Qué archivo es necesario para permitir a los usuarios conectarse a la base de datos de forma remota y realizar tareas administrativas?. Datafiles Password files* Parameter Files Control Files Redo Log Files Quién contiene al caché de biblioteca, el caché de diccionario y, almacena en caché las distintas construcciones que se pueden compartir entre usuarios? Caché de buffers de la base de datos Pool Java Pool compartido* Buffer de redo log Pool grande Cuáles de las siguientes son problemáticas que solucionar la arquitectura en Grid? El problema de la información fragmentada El tener que dedicar recursos de hardware para una única aplicación Todas son correctas* Sistemas monolíticos muy caros Si decimos "Es una memoria compartida por todos los procesos de servidor y en segundo plano". Todos los usuarios conectados a una instancia de base de datos pueden leer la información contenida dentro de ella. ¿A qué estamos haciendo referencia?. SGA* PGA GSA ASG Cómo se llaman los archivos que contienen los datos de aplicación o de usuario de la base de datos? Parameter Files Password files Datafiles* Redo Log Files Control Files Cuando un proceso de usuario falla, ¿Quién es el responsable de realizar la limpieza de database buffer caché y liberar los recursos que el proceso estaba utilizando? Escritor de la base de datos Escritor de log Control de Procesos* Punto de control Monitor de sistema Cuál es la unidad más pequeña de datos utilizados por una base de datos?. Extensiones Bloque de Datos* Segmentos Esquema Permite configurar arquitecturas de sistemas de Clusters para correr sus aplicaciones. En cada uno de los nodos se ejecutan concurrentemente transacciones contra la misma base de datos. ¿ De qué Aplicación de Oracle es la descripción? RAC* EM GRID ASM Quién está por encima de la extensión, en el nivel lógico de almacenamiento de la base de datos? Extensiones Segmentos* Bloque de Datos Esquema Cómo se llama la parte de la SGA que mantiene copias de bloques de datos leídos de los archivos de base de datos?. Pool Java Pool compartido Pool grande Caché de buffers de la base de datos* Buffer de redo log Cómo se llama la herramienta que esta diseñada para realizar las tareas de copia de seguridad, restauración y restauración de la base de datos? Oracle Enterprise Manager(EM) SQL *Plas: iSql *Plus Recovery Manager (RMAN)* Pump de datos Qué proceso se ejecutó?: Cuando un proceso de usuario confirma (commit) una operación Cada 3 segundos Cuando el buffer de redo log esta a un tercio Cuando el proceso DBWn graba a disco? Monitor de sistema Control de Procesos Escritor de la base de datos Escritor de log* Punto de control PARCIAL 2 Qué opción es INCORRECTA respecto de la eliminación de una base de datos utilizando el Asistente de Configuración de Bases de Datos (DBCA)? Se borran los archivos de redo log online Se borran los archivos de control. Se borran los archivos de datos. Se borran los archivos de redo log archivados** SQL*Plus es una herramienta que se utiliza para interactuar con la base de datos. ¿Con qué instrucción es posible ejecutar archivos de comandos llamados scripts? @ ** Run Execute # Ud. está administrando una base de datos Oracle 10g. ¿Cuál de las siguientes herramientas usaría si quisiera administrar la base de datos a través de comandos tipiados desde una línea de comando? Network Configuration Assistant Database Configuration Assistant (DBCA) Enterprise Manager SQL*Plus** Ud. es contratado por una empresa y descubre que en la misma sólo existe una base de datos funcional sobre la que funcionan las diferentes aplicaciones. Si desea replicar dicha base de datos para crear un ambiente de pruebas, ¿Cuál es el mejor método para crear la réplica que necesita? Copiar los archivos que conforman la base de datos original a una nueva ubicación. Usar el Asistente de Configuración de Bases de Datos (DBCA) para crear una plantilla con la estructura de la base de datos y crear la nueva base de datos a partir de dicha plantilla en una nueva ubicación.**** Usar el Asistente de Configuración de Bases de Datos (DBCA) para crear una plantilla con la estructura de la base de datos e importar manualmente los datos de la base original. Crear una nueva base de datos utilizando la sentencia CREATE DATABASE y luego copiar manualmente los datos de la base original. Qué es iSQL*Plus? Es una herramienta que sirve para configurar la red de Oracle. Es una herramienta que sirve para recopilar estadísticas de rendimiento de una base de datos Oracle. Es una herramienta que le permite definir plantillas para la creación de bases de datos con iguales condiciones en ocasiones posteriores. Es una herramienta que le permite realizar operaciones de gestión como también ejecutar sentencias SQL para manipular los datos almacenados.**** Qué vista del diccionario de datos contiene los nombres de todas las vistas de rendimiento dinámicas definidas en la base de datos Oracle? V$PERFORMANCE_VIEW V$VIEW V$FIXED_TABLE**** V$ALL_VIEWS Ud. trabaja como DBA en una empresa que tiene varias sucursales alrededor del mundo. Ha iniciado una instancia con la dirección IP 200.54.195.45 y quiere utilizar Enterprise Manager para administrarla remotamente a través de un navegador Web en el puerto por defecto. ¿Qué URL debería utilizar para acceder a Enterprise Manager Database Control? http:// 200.54.195.45:5500/em**** http:// 200.54.195.45:5600/em http:// www.200.54.195.45:5500/em Ninguna de las anteriores. Cuál es el modo de cierre por defecto de una base de datos cuando ejecuta la sentencia SHUTDOWN? Transactional Normal**** Abort Immediate En qué estado de la apertura de la base de datos se leen los archivos de control? En estado OPEN En estado NOMOUNT En estado MOUNT**** En ninguno de los estados mencionados Cual de las siguientes afirmaciones es INCORRECTA respecto al archivo de parámetros de inicialización PFILE? PFILE es un archivo de texto editable PFILE es el archivo de parámetros de inicialización por defecto de una base de datos Oracle 10g**** Para activar los cambios hechos en los parámetros definidos en el PFILE es necesario reiniciar la instancia. Su nombre por defecto es init.ora Qué opción es CORRECTA cuando se requiere conectarse con el privilegio SYSDBA o SYSOPER a una base de datos Oracle 10g utilizando iSQL*Plus? Se debe configurar en el gestor de usuarios de Oracle Application Server Containers for J2EE (OC4J) el usuario que tenga dicho privilegio y otorgarle permisos de webDba.**** Se necesita crear un archivo de contraseñas en el servidor de base de datos para permitir la conexión a la base mediante alguno de estos privilegios usando iSQL*Plus. No es necesaria ninguna configuración especial, simplemente debe seleccionar el privilegio correspondiente de la lista en la página de conexión para poder conectarse. Se requiere de otorgar el permiso webSYSDBA al usuario con dicho privilegio para poder establecer la conexión desde iSQL*Plus. Cómo se llama el archivo de parámetros de inicialización por defecto de una base de datos Oracle 10g denominada PROD? Ninguno de los anteriores spPROD.ora spfilePROD.ora**** initPRODora Qué afirmación respecto del archivo de log de alertas es correcta? Si el archivo se borra la base de datos se detiene con un error. El archivo de log de alertas registra sólo los cambios producidos en la base de datos en la sesión actual. El archivo de log de alertas es un archivo binario y no puede ser editado por el DBA. El mantenimiento del mismo es responsabilidad del DBA.**** Qué afirmación es CORRECTA respecto de los usuarios que se crean con una base de datos por defecto Oracle 10g utilizando el Asistente de Configuración de Bases de Datos (DBCA)? Se crean varios usuarios por defecto, entre ellos los usuarios SYS y SYSTEM. El usuario debe definir las contraseñas para estos 2 usuarios y el resto de las cuentas se crean bloqueadas. No se crean usuarios de base de datos con la base de datos por defecto usando el DBCA. Se crean sólo los usuarios SYS y SYSTEM con contraseñas MANAGER y CHANGE_ON_INSTALL respectivamente. Se crean varios usuarios por defecto, entre ellos los usuarios SYS y SYSTEM con el mismo nombre como contraseña. Todas las cuentas de usuarios excepto SYS se crean bloqueadas. Enterprise Manager Database Control es una herramienta provista por Oracle que sirve para: Administrar una base de datos.**** Crear una base de datos. Eliminar una base de datos. Crear una plantilla para crear bases de datos. En qué parámetro de inicialización se encuentra definida la ubicación del archivo de log de alertas? ALERT_DUMP_DEST USER_DUMP_DEST BACKGROUND_DUMP_DEST**** ALERT_FILE_DUMP_DEST La ubicación por defecto del archivo de parámetros de inicialización SPFILE es: %ORACLE_HOME%\dbs %ORACLE_HOME%\database**** % ORACLE_HOME%\spfile %ORACLE_HOME%\admin Qué comando utilizaría para iniciar el proceso que le permita utilizar la consola de Enterprise Manager Database Control para gestionar una base de datos Oracle 10g? emctl start dbconsole**** start dbconsole dbconsole start lsnrctl start dbconsole Cuál de los siguientes NO es un parámetro básico de inicialización? UNDO_MANAGEMENT CONTROL_FILES DB_BLOCK_SIZE DATABASE_NAME**** Qué sucede cuando un DBA emite una sentencia SHUTDOWN ABORT? El servidor finaliza las transacciones en ejecución en ese momento sin realizar un rollback de las mismas, desconecta a los usuarios, no escribe los buffers de datos y de redo log a disco, no cierra los archivos al finalizar la instancia, ni cierra ni desmonta la base de datos. La base de datos queda en estado inconsistente.**** Impide que los usuarios pierdan datos al esperar que finalicen las transacciones pendientes antes de comenzar con el cierre. No permite que se conecten nuevos usuarios, finaliza las sesiones de los clientes inmediatamente estos terminen la transacción en curso y una vez desconectado el último usuario se procede al cierre de la base de datos. Impide que las sentencias que se están ejecutando actualmente finalicen. El servidor realiza un rollback de las transacciones en curso, desconecta a todos los usuarios y luego procede al cierre. Oracle no permite nuevas conexiones a la base de datos, el servidor espera a que todos los usuarios se desconecten, se escriben los buffers de datos y de redo logs pendientes, se terminan los procesos de segundo plano, se libera la memoria ocupada por la SGA y se cierra y desmonta la base de datos antes de finalizar la instancia. PARCIAL 3 Es posible que los usuarios accedan a los datos de un Tablespaces que esta en estado Offline? Verdadero Falso** Oracle pide datos en múltiplos de bloques de datos Oracle? Falso Verdadero**** Indicar cuales de las siguientes ventajas son correctas sobre los tablespaces Gestionados Localmente. El manejo local evita la asignación recurrente del espacio operativo. En cambio, esto puede ocurrir en el Dictionary-managed tablepaces. Los tamaños de los grados son determinados automáticamente por el sistema. Los cambios en los mapas de bits de los grados, no generan modificaciones de información, porque no actualizan las tablas del diccionario de datos. Todas son correctas.**** Cuáles son las formas de modificar el tamaño de un tablespace? Modificar el tamaño de un archivo de datos existente**** Pasando el Tablespaces a modo Archivelog Ninguna es correcta. Cambiar el tamaño de bloque del sistema operativo Qué tablespaces contiene información administrativa sobre la base de datos y aloja el diccionario de datos? USERS TEMP SYSTEM**** SYSAUX Cuál es el comando para realizar la eliminación de un Tablespace? DELETE TABLESPACE DROP TABLESPACE**** DROP ALL TABLESPACE TRUNCATE TABLESPACE Un archivo de datos puede ser utilizado por varios Tablespaces? Falso**** Verdadero La siguiente afirmación es ¿V o F? "ASM nos brinda la ventaja de la duplicación que se aplica a nivel de volumen, no por archivo?" Verdadero Falso Una base de datos se divide en una o varias unidades lógicas de almacenamiento llamadas: Segmentos Bloques de datos Tablespaces**** Bloques de datos Oracle Cuándo son creados los SYSTEM tablespaces? Cuando se crea la base de datos**** Al iniciar la instancia por primera vez Son creados por el DBA cuando ingresa por primera vez Cuando se instala el software de Oracle Cuáles de las siguientes son vistas validas de Tablespaces? Todas son correctas**** V$TEMPFILE DBA_DATA_FILES DBA_TEMP_FILES Es posible borrar todos los archivos de datos cuando se elimina un Tablespace?. Cuando borramos el tablespaces solo se borran los archivos Si con la cláusula AND DATAFILES**** Si con la cláusula DELETE DATAFILE No es posible Seleccionar las acciones posibles que se pueden realizar a un Tablespace desde el EM? Todas son correctas**** Add Datafile Reorganize Make Locally Manager PARCIAL 4 Para cumplir la política de seguridad implementada en la empresa se necesita restringir el número de intentos de conexión fallidos a 3 a los usuarios que quieran conectarse a la base de datos. ¿Qué acción debería realizar para cumplir esta premisa? Debe configurar la cláusula FAILED_LOGINS en los perfiles asignados a los usuarios de la base de datos. Debe configurar la cláusula PASSWORD_LOCK_TIME en los perfiles asignados a los usuarios de la base de datos. Debe asignar el perfil DEFAULT a todos los usuarios. Debe configurar la cláusula FAILED_LOGIN_ATTEMPTS en los perfiles asignados a los usuarios de la base de datos.**** Ud. necesita asignarle el rol SELECT_CATALOG_ROLE a un usuario y decide hacerlo mediante Enterprise Manager Database Control. Al hacerlo desactiva la casilla DEFAULT. ¿Qué ocurrirá? El usuario necesita activar el rol explícitamente para poder utilizarlo.**** El usuario no puede utilizar el rol. El usuario puede utilizar el rol inmediatamente. El rol no será asignado al usuario. El DBA otorga el privilegio de sistema CREATE TABLE al usuario Juan con la opción ADMIN OPTION. Juan otorga el mismo privilegio a Pedro. ¿Qué ocurre cuando el DBA elimina el privilegio a Juan? Los usuarios Juan y Pedro no pueden crear más tablas. Pedro puede crear tablas pero Juan no.**** Ambos usuarios pueden crear tablas. Juan puede crear tablas pero Pedro no. Oracle 10g le brinda la posibilidad de utilizar una función de validación de contraseñas llamada VERIFY_FUNCTION en la definición de un perfil para los usuarios de base de datos. ¿Qué característica NO corresponde a las provistas por defecto por esta función? La contraseña debe incluir, por lo menos, 2 signos especiales.**** Validación de longitud mínima a 4 caracteres. La contraseña debe diferir de la anterior en al menos 3 caracteres. No permite que la contraseña sea igual al nombre de usuario Qué sentencia SQL utilizaría para asignar un privilegio a un usuario o rol determinado? GRANT**** CREATE REVOKE ASSIGN Cuál de las siguientes afirmaciones con respecto a los roles es INCORRECTA? Un rol puede activarse o desactivarse. Un rol no por defecto se activa inmediatamente al ser asignado a un usuario.**** Un rol puede protegerse para que se requiera una contraseña para su activación. Los roles no son propiedad de ningún usuario. Cuando se utiliza el método de autenticación externo o por sistema operativo se agrega al nombre de cuenta de usuario del sistema operativo un prefijo por defecto para el nombre del usuario de base de datos. ¿Cuál es ese prefijo por defecto? USR$ SO$ EXT$ OPS$**** Cuál de las siguientes afirmaciones es correcta respecto del usuario SYSTEM? Este usuario se crea por defecto con el privilegio SYSDBA. Este usuario es el dueño del diccionario de datos de la base de datos Oracle 10g. Este usuario tiene asignado por defecto el rol DBA.**** Este usuario se crea por defecto con la contraseña MANAGER. Cuál de los siguientes NO es un método de autenticación válido para usuarios de una base de datos Oracle 10g? Global Contraseña Criptográfico Externo o por sistema operativo**** Para cumplir la política de seguridad de la empresa se necesita crear un nuevo usuario (llamado ADM) y asignarle el privilegio SYSDBA con la opción de poder asignar dicho privilegio a otros usuarios de base. ¿Qué sentencia SQL utilizaría para cumplir este objetivo? GRANT SYSDBA TO ADM; GRANT SYS TO ADM WITH GRANT OPTION; GRANT SYSDBA TO ADM WITH ADMIN OPTION;**** GRANT SYS TO ADM WITH ADMIN OPTION; Qué clase de privilegio necestaría un usuario de base de datos para crear un tablespace? Privilegio de objeto Privilegio de usuario Privilegio de base Privilegio de sistema**** Ud. es el DBA de una empresa y necesita utilizar el usuario HR creado por defecto junto a la creación de la base de datos para realizar ciertas pruebas. ¿Qué sentencia SQL utilizaría para desbloquear la cuenta y modificar su contraseña por la palabra TEST? ALTER USER HR ACCOUNT UNLOCK; ALTER USER HR IDENTIFIED BY HR ACCOUNT UNLOCK; ALTER USER HR IDENTIFIED BY TEST ACCOUNT UNLOCK; ALTER USER HR IDENTIFIED BY TEST; Qué es un rol? Es el derecho otorgado a un usuario para ejecutar sentencias SQL o para tener acceso a objetos de otro usuario. Es un modo de agrupar los privilegios que un determinado usuario requiere para llevar adelante una tarea. Los roles pueden asociarse tanto con los usuarios como con otros roles.**** Es un agrupamiento de los límites de recursos impuestos a un usuario en cuanto al uso de la base de datos y de los recursos de la instancia. Es el modo de gestionar la propiedad y el acceso a objetos de base de datos. Qué privilegio del rol CONNECT le permite conectarse a una base de datos Oracle 10g? CREATE PROCEDURE CREATE TABLE CREATE CONNECTION CREATE SESSION**** Ud. necesita detener una instancia de una base de datos para lo cual es necesario utilizar un usuario de base de datos con privilegios SYSDBA. ¿Qué usuario creado por defecto tiene este privilegio? SYSTEM SYS**** SYSDBA SYSAUX Ud. ha creado un usuario de base llamado Juan y le ha asignado el privilegio SELECT ANY TABLE con la posibilidad de asignar este privilegio a otros usuarios. El usuario Juan, luego, asignó este privilegio al usuario de base Pedro, dándole también la posibilidad de otorgarlo a otros usuarios de la base de datos. ¿Qué ocurre si Ud. le quita el privilegio en cuestión al usuario Juan? El usuario Juan podrá otorgar el privilegio pero el usuario Pedro no. Ninguno de los dos usuarios podrá asignar el privilegio a otros usuarios.**** Ambos usuarios podrán otorgar el privilegio a otros usuarios. El usuario Juan no podrá otorgar el privilegio pero el usuario Pedro si. Ud. es el DBA de una empresa y nota que los usuarios que tienen el rol DBA utilizan más recursos de CPU que los definidos en el perfil que tienen asignados. ¿Qué acción llevaría a cabo para asegurar que se respeten los límites impuestos en esos usuarios? Configurar el parámetro de inicialización RESOURCE_LIMIT en TRUE en el archivo de parámetros de inicialización.**** Crear un nuevo perfil con restricciones de CPU y asignarlo a estos usuarios. Revocar el rol DBA a estos usuarios y asignarles los roles CONNECT y RESOURCE. Asignar el perfil DEFAULT a esos usuarios. Ud. crea un usuario de base de datos con la sentencia CREATE USER ADM IDENTIFIED EXTERNALLY. ¿Qué método de autenticación utiliza? Aplicación cliente Contraseña**** Sistema Operativo Global Ud. necesita crear un usuario sobre el tablespace APPS con la capacidad de utilizar hasta 100 MB para crear sus objetos. ¿Qué cláusula de la sentencia SQL CREATE USER usaría para cumplir esta tarea? QUOTA UNLIMITED ON APPS QUOTA ON APPS 100 MB QUOTA 100 MB QUOTA 100 MB ON APPS**** Si Ud. define un perfil con la cláusula IDDLE TIME = 15 utilizando Enterprise Manager. ¿Qué significa esto? Que las sesiones de los usuarios que tengan asignados este perfil no podrán estar conectados menos de 15 minutos a la base de datos. Que las sesiones de los usuarios que tengan asignados este perfil no podrán estar conectados más de 15 minutos a la base de datos. Que las sesiones de los usuarios que tengan asignados este perfil serán desconectadas si están inactivas menos de 15 minutos. Que las sesiones de los usuarios que tengan asignados este perfil serán desconectadas si están inactivas por más de 15 minutos.**** PARCIAL 5 Qué tipo de dato como máximo admite hasta 2 GB (2000 MB)? LONG**** RAW VARCHAR2 NCHAR Qué es verdadero cuando hablamos de Índices? Ninguna es correcta Los índices son estructuras opcionales asociadas a las tablas**** Los índices aportan mayor carga de trabajo y deterioran el rendimiento Los índices se pueden crear en una sola columna por tabla Seleccione los efectos verdaderos al ejecutar el siguiente comando: TRUNCATE TABLE [schema.] table [{DROP | REUSE} STORAGE] La tabla se marca como vacía definiendo el límite superior al principio de la tabla No se generan datos de deshacer Todas son correctas**** No se pueden truncar las tablas a las que una clave ajena hace referencia Cuál es el comando para borrar una tabla? DELETE TABLE DROP TABLE**** CLEAR TABLE ERASE TABLE Cuáles de las siguientes son acciones validas sobre una tabla? Show Dependencies Create Like Grant Privileges Todas son correctas**** Qué estado de restricción se utiliza cuando los datos provienen de un origen ya validado y la tabla es de sólo lectura, de modo que no se introduce ningún dato nuevo en la tabla? ENABLE NOVALIDATE ENABLE VALIDATE DISABLE NOVALIDATE**** DISABLE VALIDATE Qué tipo de violación de una restricción tiene lugar cuando, se realiza el intento de tener valores duplicados en una columna que tiene una restricción única? Integridad referencial Unicidad**** Duplicación Control Qué esquema contiene el diccionario de datos? SYSTEM SYS**** HR DD Qué estado de restricción se usa con frecuencia cuando los datos existentes se deben validar pero los datos no se van a modificar y el índice ya no es necesario para el rendimiento? ENABLE NOVALIDATE DISABLE VALIDATE**** ENABLE VALIDATE DISABLE NOVALIDATE Cuál es el estado habitual y por defecto de una restricción? ENABLE VALIDATE**** DISABLE VALIDATE ENABLE NOVALIDATE DISABLE NOVALIDATE Una restricción de _________________necesita que para cada fila de una tabla, el valor de la clave ajena coincida con un valor de una clave principal. Integridad referencial**** Control Paridad NOT NULL Con que cláusula los datos, la definición, los índices asociados y los disparadores son eliminados definitivamente? ERASE CASCADE ALL PURGATE**** Cuál de las siguientes opciones refleja mejor la definición de vista?: Las vistas son representaciones personalizadas de datos de una o más tablas**** Las vistas son representaciones personalizadas de datos de una o más tablas u otras vistas Es una colección de objetos de base de datos Las vistas son representaciones personalizadas vistas materializadas Cuáles de los siguientes son tipos de índices? Arbol E LAPD Index_tree Árbol B**** Qué es un esquema? Un esquema es una colección de objetos de base de datos.**** Un esquema es una colección de usuarios de base de datos. Un esquema es una colección de Vistas de base de datos. Un esquema es una colección de Tablas de base de datos. la ultima pregunta sobre tablas temporales y la respuesta son todas correctas PARCIAL 6 Ud. detecta en la base de datos que administra que se están produciendo conflictos de bloqueo. Luego de analizar la información determina que un usuario ha dejado una transacción sin finalizar que está causando el bloqueo de otros usuarios que necesitan acceder al mismo recurso. ¿Qué acción llevaría a cabo para resolver el problema? Ud. debe reiniciar la instancia asociada a la base de datos para finalizar con el conflicto. La base de datos liberará los bloqueos en forma automática pasado un tiempo de 30 minutos. Ud. mata la sesión del usuario que originó el bloqueo desde Enterprise Manager y finaliza el conflicto.**** No puede hacer nada, el usuario que inició la sesión debe confirmar o rechazar la transacción para liberar los bloqueos. Mientras está ejecutando un bloque anónimo detecta la necesidad de mostrar cierta información en la consola. Recuerda que Oracle le brinda el procedimiento PUT_LINE en el paquete DBMS_OUTPUT para realizar esta tarea. ¿Cómo escribe el llamado correspondiente a dicho procedimiento? PUT_LINE(...); DBMS_OUTPUT.PUT_LINE(?);**** PUT_LINE.DBMS_OUTPUT(?); DBMS_OUTPUT(PUT_LINE(...)); Ud. necesita borrar datos de una tabla. ¿Qué sentencia SQL de las mostradas utilizaría para llevar a cabo la operación? UPDATE MERGE INSERT DELETE**** Ud. ha escrito un paquete con funciones de seguridad para las aplicaciones de su empresa y quiere proteger el código de dicho paquete para que no pueda ser visto por el resto de los usuarios. ¿Qué herramienta de Oracle utilizaría para esto? No es posible ocultar el código de un paquete. El paquete DBMS_CRYPTO. La cláusula HIDE CODE en la definición del paquete. La utilidad WRAP.**** Ud. necesita realizar ciertas tareas de mantenimiento en una tabla y quiere que ningún usuario pueda modificar datos en la misma ¿Qué sentencia SQL le permite evitar que otros usuarios modifiquen datos de la tabla mientras Ud. trabaja con ella? BLOCK TABLE LOCK OBJECT LOCK TABLE**** BLOCK OBJECT Qué proceso se encarga de liberar los bloqueos de una transacción fallida? PMON**** LGWn SMON DBWn Cuál de las siguientes sentencias SQL se encuentra categorizada como un evento DDL que iniciaría la ejecución de un disparador? DROP**** STARTUP LOGON INSERT Cuál es el modo de bloqueo más restrictivo que posee la base de datos? SHARE EXCLUSIVE**** SHARE ROW EXCLUSIVE ROW EXCLUSIVE Qué es un disparador o trigger? Es un objeto de base de datos que el usuario debe ejecutar cuando necesite llevar a cabo una determinada tarea. Es un objeto de base de datos que se ejecuta en forma regular mediante una tarea programada. Es un objeto de base de datos que se ejecuta automáticamente ante la ocurrencia de un evento.**** Es un objeto de base de datos utilizado para realizar una tarea y devolver un valor. Las sentencias SQL que permiten la actualización de datos en una base de datos Oracle se agrupan bajo la denominación de: Lenguaje de control Lenguaje de definición de datos Lenguaje de manipulación de datos**** Lenguaje de interpretación de datos Ud. necesita verificar los procedimientos de un determinado esquema y utiliza para ello Enterprise Manager. ¿Desde qué página de la herramienta puede acceder a visualizar la información que necesita? Desde la página Schema**** Desde la página SQL Desde la página Sessions Desde la página Instance Cuál de las siguientes afirmaciones es incorrecta respecto de los paquetes? Agrupan funciones y procedimientos relacionados lógicamente. Es posible sobrecargar los procedimientos y funciones definidos en un paquete. Un paquete se almacena como 2 objetos distintos en la base de datos: una especificación y un cuerpo. Los procedimientos y funciones definidos en un paquete se cargan en memoria a medida que se van referenciando en un programa.**** Qué es un interbloqueo? Es el bloqueo de varios objetos al mismo tiempo por parte de un usuario. Es un ejemplo especial de conflicto de bloqueo (conocido como abrazo mortal) que ocurre cuando dos o más sesiones esperan los datos que bloquean entre sí.**** Es el bloqueo de un objeto por parte de un usuario. Es un bloqueo general de la base de datos que recibe este nombre especial. Qué afirmación respecto a las transacciones es INCORRECTA? Para finalizar una transacción se utilizan los comandos COMMIT o ROLLBACK. Una transacción se inicia con una sentencia SELECT.**** Los cambios introducidos por un usuario en una transacción son visibles sólo para él hasta tanto no confirme dicha transacción. No se permite que un usuario modifique datos mientras exista otra transacción que esté modificando los mismos datos. Si Ud. desea bloquear un objeto particular pero en caso de que el mismo se encuentre bloqueado necesita tener el control en forma inmediata. ¿Qué cláusula de la sentencia SQL LOCK utilizaría? IMMEDIATE NOW IN EXCLUSIVE MODE NOWAIT**** Ud. necesita escribir un procedimiento almacenado que escriba información en archivos del sistema operativo del servidor Oracle. ¿Qué paquete provisto por Oracle utilizaría para tal fin? UTL_FILE**** DBMS_OUTPUT UTL_HTTP UTL_TCP Ud. necesita agregar datos a una tabla o actualizar dichos datos si estos ya existen en la misma. ¿Cuál es la forma óptima para llevar a cabo esta tarea? Utilizar la sentencia MERGE.**** Utilizar la sentencia INSERT con la cláusula WHEN EXISTS UPDATE. Realizar los INSERT necesarios y luego los UPDATE necesarios. Realizar los UPDATE necesarios y luego los INSERT necesarios. Ud. comienza su trabajo de DBA en una empresa y al realizar un análisis de la base de datos que debe administrar se encuentra con que ciertos objetos importantes para las aplicaciones que utiliza la empresa no cuentan con estadísticas. ¿Qué paquete provisto por Oracle utilizaría para recopilar las estadísticas necesarias? DBMS_UTILITY DBMS_STATS**** DBMS_OUTPUT DBMS_SCHEDULER Ud. necesita escribir un procedimiento almacenado para implementar una funcionalidad determinada. ¿Qué herramienta provista por Oracle utilizaría para tal fin? Performance Manager SQL*Plus**** Enterprise Manager Asistente de Configuración de Bases de Datos (DBCA) Dos usuarios necesitan modificar el saldo del mismo artículo de ventas. Juan ingresa al stock del artículo y modifica la cantidad sin confirmar la operación. Luego ingresa Pedro e intenta modificar la cantidad del mismo artículo. ¿Qué ocurre? Pedro puede modificar la cantidad aunque Juan no haya confirmado la operación. Ambos usuarios reciben un error de la base porque intentan modificar el mismo artículo. Pedro debe esperar a que Juan confirme o no la operación para poder realizar su actualización.**** Juan debe esperar a que Pedro confirme o no la operación para poder realizar su actualización. PARCIAL 7 La mayor parte del tiempo la instancia gestiona automáticamente las operaciones de deshacer, ¿cuándo es necesaria la participación del administrador? Cuando hay espacio insuficiente para deshacer**** Cuando hay que hacer una lectura consistente. Nunca Ninguna es correcta Cuáles son funciones de los segmentos de deshacer? Todas son correctas Como reproducir un cambio Como deshacer un cambio y Proteger contra la inconsistencia en la lectura**** Proteger contra la perdida de datos* Puede ver qué transacciones se asignan a los distintos segmentos de deshacer comprobando la vista de rendimiento dinámico? v$undo_session v$transaction**** v$undo v$undo_transaction Cuáles son las tres categorías de la información de deshacer?: Todas son correctas**** Confirmada Sin confirmar Vencida Los datos se manipulan, o modifican, mediante la clase DML de sentencias SQL. ¿Cuál de las siguientes son cláusulas DML? INSERT UPDATE Todas son correctas**** MERGE Cuál es la sintaxis para cambiar un tablespace de deshacer por una retención de garantía?: SQL> ALTER TABLESPACE undotbs1 RETENTION NOGUARANTEE; SQL> ALTER TABLESPACE undotbs1 RETENTION GUARANTEE;**** SQL> ALTER TABLE undotbs1 RETENTION GUARANTEE; SQL> ALTER TABLESPACE undotbs1 RETENTION GUARANTEE TRUE; Cuàndo una consulta devolveria: ORA-01555: snapshot too old? Cuando una consulta necesita una "instantánea" de los datos como eran en algún momento del pasado y los datos de deshacer que ya no existen**** Cuando se vence el tiempo de almacenamiento de los segmentos de deshacer Si el tablespace de deshacer se queda sin espacio para los datos de deshacer Cada una hora El uso de la gestión automática de deshacer, se configura mediante la definición ¿qué parámetro de inicialización? UNDO_MANAGEMENT=AUTO**** AUTO_MANAGEMENT=TRUE UNDO_AUTO=YES UNDO_AUTO=TRUE En las transacciones sólo se puede realizar una operación de: MERGE ROLLBACK**** CLOSE OPEN Cuál es el comportamiento por defecto de deshacer? Los valores de retención de deshacer se aplican aunque provoquen que las transacciones fallen. Sobrescribir las transacciones no confirmadas que aún no han vencido en lugar de permitir que una transacción activa falle debido a la falta de espacio de deshacer. Sobrescribir las transacciones confirmadas que aún no han vencido en lugar de permitir que una transacción activa falle debido a la falta de espacio de deshacer.**** Si no tiene espacio bloquea la base de datos. PARCIAL 8 Se ha definido una política de auditoría detallada que debe suspenderse momentáneamente. ¿Cómo realiza esta acción? Debe eliminar la política y luego volverla a crear. Puede desactivar la política modificando el parámetro de estado enable. Puede desactivar la política modificando el parámetro de estado suspend. Puede desactivar la política modificando el parámetro de estado active. Cómo se implementa el uso de la Auditoría Detallada? Configurando el parámetro DETAILED_AUDIT en TRUE. Emitiendo la sentencia START DETAILED AUDIT Desde Enterprise Manager, activando la casilla DETAILED AUDIT de la página ADMINISTRATION. Utilizando el paquete DBMS_FGA.** Ud. quiere cambiar la ubicación de los archivos de auditoría que se almacenan en el sistema operativo. ¿Qué parámetro de inicialización debería modificar? BACKGROUND_DUMP_DEST AUDIT_TRAIL_DEST AUDIT_FILE_DEST ** USER_DUMP_DEST Qué clase de auditoría le ofrece la mayor cantidad de información posible sobre un determinado evento? Auditoría de usuario Auditoría estándar Auditoría detallada** Auditoría de valores Ud. desea implementar una política de seguridad sobre la tabla EMPLEADOS para auditar los cambios de salarios que se produzcan cuando el monto supere los $15.000. ¿Qué instrucción implementa esta política? DBMS_FGA.ADD_POLICY (object_schema => 'RRHH', object_name => 'EMPLEADOS', audit_column => 'SALARIO'); DBMS_FGA.ADD_POLICY (object_schema => 'RRHH', object_name => 'EMPLEADOS', audit_column => 'SALARIO', audit_condition => 'SALARIO > 15000');** DBMS_FGA.ADD_POLICY (object_schema => 'RRHH', object_name => 'EMPLEADOS', audit_column => 'SALARIO', audit_condition => 'SALARIO < 15000'); DBMS_FGA.ADD_POLICY (object_schema => 'RRHH', object_name => 'EMPLEADOS', audit_column => 'SALARIO', audit_condition => 'SALARIO <= 15000'); Ud. quiere activar la auditoría de sentencias para la tabla CUENTAS del esquema BANCO. ¿Qué sentencia SQL utilizaría para tal fin? ALTER TABLE banco.cuentas START AUDIT; No puede activar la auditoría de una tabla utilizando una sentencia SQL. AUDIT ALL ON banco.cuentas ;** ALTER TABLE AUDIT banco.cuentas; Qué afirmación es correcta respecto de la auditoría de DBA? En Unix/Linux los registros de auditoría se almacenan, por defecto, en $ORACLE_HOME/rdbms/audit.** El parámetro AUDIT_SYS_OPERATIONS debe configurarse en FALSE para que se auditen a los usuarios con privilegios de SYSDBA/SYSOPER. Los registros con pistas de auditoría de estos usuarios se almacenan en la base de datos. Debe configurar la base de datos para que esta registre las conexiones de los usuarios con privilegios de SYSDBA/SYSOPER. Si Ud. puede consultar los datos de la auditoría estándar de la base de datos en la vista V$XML_AUDIT_TRAIL. ¿Qué valor tiene el parámetro AUDIT_TRAIL? EXTENDED DB OS XML** Qué ocurre si en una política de auditoría detallada especifica una columna que no existe para la tabla que desea auditar? La política se crea pero Oracle no registra las pistas de auditoría ya que la columna indicada no existe.** La política se crea pero Oracle devuelve un error cuando se produce alguna modificación sobre la tabla. La política se crea y Oracle registra las pistas de auditoría por cambios en la tabla. La creación de la política falla y Oracle devuelve un error. Si se está utilizando la configuración por defecto para auditar un determinado privilegio de sistema. ¿Qué ocurre cuando un usuario utiliza 2 veces dicho privilegio? Se genera un único registro por sesión.** Se genera un registro con una pista de auditoría para ambos casos. Se generan dos registros con dos pistas de auditoría, una por cada uso. Por defecto no se generan registros con pistas de auditoría para privilegios de sistema. Cuál de las siguientes afirmaciones NO es una característica de la separación de responsabilidades? El DBA y el operador deben tener responsabilidades distintas. Los DBA deben compartir las responsabilidades de administración de RESP la base de datos pero no las cuentas con las que acceden. El DBA y el administrador del sistema deberían ser personas diferentes. Los DBA deben compartir las cuentas con las que acceden a la base de datos.** Si Ud. necesita ver qué información registra la auditoría estándar de la base de datos. ¿Qué tabla consultaría? AUD_LOG$* AUD$ DBA_AUDIT FGA_LOG$ Ud. necesita consultar información sobre las políticas de auditoría detallada que ha implementado. ¿Qué tabla revisaría? AUD$* FGA_AUD$ LOG_AUD$ FGA_LOG$ Para cumplir con las políticas de seguridad definidas en la empresa debe implementar la auditoría estándar de base de datos. ¿De qué manera realiza esta tarea? No es necesario realizar ninguna acción ya que la auditoría estándar de la base de datos viene activada por defecto. Iniciando la base de datos con la opción START AUDIT. Configurando el parámetro de inicialización AUDIT_TRAIL.** Desde Enterprise Manager, activando la casilla START STANDARD AUDIT de la página ADMINISTRATION. Para cumplir con la política de seguridad definida por la empresa se necesita activar la auditoría para usuarios que tienen asignado el privilegio SYSDBA. ¿Cómo lleva a cabo esta tarea? Configura en TRUE el parámetro AUDIT_SYSDBA. Configura en TRUE el parámetro AUDIT_SYS_OPERATIONS.* Configura en TRUE el parámetro AUDIT_SYS_OPS. Configura en TRUE el parámetro AUDIT_DBA_OPS. Qué ocurre cuando Ud. activa la auditoría de la base de datos? La base de datos comienza a recopilar información de auditoría pasados 10 minutos de la activación. Necesita reiniciar la instancia para que el cambio tome efecto. La base de datos comienza a recopilar información de auditoría de modo inmediato.** La base de datos comienza a recopilar información de auditoría pasados 30 minutos de la activación. En la empresa en la que trabaja se ha decidido que todos los empleados se autentiquen ante la base de datos utilizando para ello su huella dactilar. ¿Qué producto de Oracle debería configurar para poder implementar esta tarea? Oracle Performance Manager. Oracle Enterprise Manager Database Control. Oracle Directory Manager. Oracle Advanced Security.** Qué vista del diccionario de datos brinda información común a las auditorías estándar y detallada de la base de datos? DBA_COMMON_AUDIT_TRAIL** DBA_AUDIT_TRAIL DBA_VAL_AUDIT_TRAIL DBA_FGA_AUDIT_TRAIL Cuál de las siguientes afirmaciones respecto de la auditoría basada en valores es INCORRECTA? Este tipo de auditoría debe utilizarse cuando la información provista por la auditoría estándar sea insuficiente Este tipo de auditoría recaba información sobre los valores modificados en los objetos. Este tipo de auditoría recaba mayor información que la auditoría estándar. Este tipo de auditoría impacta en igual medida que la auditoría estándar en el rendimiento de la base de datos.** PARCIAL 9 Cuál es el método mas indicado para organizaciones en las que las configuraciones del servicio de Red de Oracle cambian con frecuencia? Nomenclatura local Nomenclatura de conexión sencilla Nomenclatura de directorios**** Nomenclatura externa Cuál es el comando para iniciar el proceso de Listener? lsnrctl start**** listener start ctllsnr start Todas son correctas Cuál es el puerto por defecto del Listener? 1158 1521**** 1522 5560 Qué método de nomenclatura almacena descriptores de conexión que se identifican por su nombre de servicio de red en un archivo de configuración en el cliente denominado tnsnames.ora? Nomenclatura externa Nomenclatura local Nomenclatura de directorios Nomenclatura de conexión sencilla Cuándo puede utilizar el registro de servicio estático con versiones más recientes? Cuando se utiliza un Directorio de direcciones Todas son correctas El listener no está en el puerto por defecto 1521 y no desea configurar la instancia para que se registre con un puerto que no sea por defecto.**** Ninguna es correcta Qué método de nomenclatura almacena nombres de servicios de red en un servicio de nomenclatura no de Oracle soportado? Nomenclatura local Nomenclatura de directorios Nomenclatura externa**** Nomenclatura de conexión sencilla Quién en la Red de Oracle es responsable de coordinar conexiones entre la base de datos y las aplicaciones externas? JDBC Listener**** TCP/IP EXTPROC Qué comando del servicio de Red Oracle, ofrece una prueba rápida para verificar que la ruta de acceso de red a un destino es adecuada? tnsping**** ping_ora pingtns oraping La Red de Oracle soporta los siguientes métodos de nomenclatura: Nomenclatura externa Nomenclatura de conexión sencilla Nomenclatura local Todas son correctas**** | |
| |
| Nivel 3 desconectado | Djpapo escribió 05/05/09 15:49 hs 2 Re: DBA 2 - Examenes parciales Que formato tiene las cadenas de conexión sencilla? <nombre_usuario>/<contraseña>@<nombre_host> <nombre_usuario>/<contraseña>@<nombre_host>:<nombre_servic io>/<puerto_listener> <nombre_usuario>/<contraseña>@<nombre_host>:<nombre_servic io> <nombre_usuario>/<contraseña>@<nombre_host>:<puerto_listen er>/ <nombre_servicio>**** Qué herramientas se pueden utilizar para gestionar su configuración de Red de Oracle? Oracle Net Manager Línea de comandos Enterprise Manager Todas son correctas**** Cuál es el método más indicado para una pequeña organización que no sufre cambios? Nomenclatura de directorios Nomenclatura de conexión sencilla Nomenclatura local**** Nomenclatura externa Cuándo la arquitectura de servidor compartido Oracle no es recomendada? Todas son correctas Cuando el servidor recibe muchas conexiones con poca carga Siempre es recomendable servidores dedicados Tareas de administración**** Parcial Nº10 Ud. es el DBA de una empresa y ha estado recolectando estadísticas completas con el fin de diagnosticar y resolver un problema de performance. Una vez resuelto el problema desea seguir recolectando estadísticas pero no al mismo nivel que utilizó hasta el momento por la sobrecarga impuesta a la base de datos. ¿Qué debería hacer? Utilizar el procedimiento CHANGE_STATS_LEVEL del paquete DBMS_STATS. Modificar el parámetro TYPE_STAT de la tarea programada COLLECT_STATS. Modificar el parámetro de inicialización STATISTICS_LEVEL a TYPICAL.** Suspender la ejecución de Automatic Workload Repository (AWR). Ud. es el DBA de una empresa y revisando los objetos PL/SQL de una base de datos detecta el cuerpo del paquete UTILES con estado inválido. ¿Qué instrucción de las que se muestran a continuación sirve para recompilarlo? ALTER PACKAGE BODY UTILES RECOMPILE; ALTER PACKAGE UTILES COMPILE BODY;**** ALTER PACKAGE UTILES RECOMPILE; ALTER PACKAGE BODY UTILES COMPILE; Ud. trabaja como DBA principal de una empresa y está configurando un nuevo usuario de base de datos para un compañero que tiene la responsabilidad de configurar tareas para ciertos asesores de la base de datos. ¿Qué privilegio debe otorgarle a dicho usuario para que pueda cumplir con su tarea? No es necesario otorgarle ningún privilegio especial. El privilegio MONITOR El privilegio ADVISOR*** El privilegio CREATE_JOB En cuál de las siguientes condiciones el servidor Oracle no genera una alerta por defecto? Se suspende una sesión reanudable. Se borra un objeto de la base de datos.**** Existe una instantánea demasiado antigua. Se usa mayor cantidad de espacio en un tablespace que el definido por el umbral. Ud. es el DBA de una empresa y se encuentra analizando una sentencia SQL que consume muchos recursos. ¿Qué herramienta de la base de datos podría ayudarlo con recomendaciones de ajuste? Repositorio de Carga de trabajo automática (AWR) Asesor de ajuste SQL***** SQL*Plus Asesores de Memoria Ud. ha sido notificado mediante una alerta configurada en el servidor de que se superó cierto umbral en una condición dada. Como la condición cambió antes de que Ud. tuviera acceso a la base, la alerta desapareció. Si quisiera ver información sobre la misma, ¿qué vista de la base de datos utilizaría? DBA_HISTORY DBA_ALERTS DBA_ALERT_HISTORY**** DBA_ALERT_HIST Qué afirmación es correcta respecto del Monitor de Diagnóstico de Base de Datos Automático (ADDM)? El análisis debe ejecutarse manualmente luego de cada instantánea del Repositorio de Carga Automática (AWR). El análisis hecho no brinda una salida para el rendimiento de setencias SQL. Los resultados del análisis se almacenan en tablas del tablespace SYSTEM que pertenecen al usuario SYSMAN. El análisis se ejecuta automáticamente luego de cada instantánea del Repositorio de Carga Automática (AWR).**** Oracle 10g le brinda una tarea programada preconfigurada para la recolección de estadísticas para el Optimizador basado en costos. ¿Cómo se llama? STATS_JOB GHATER_STATS JOB_STATS GATHER_STATS_JOB**** Si Ud. desea crear un juego de instantáneas para analizar el rendimiento de la base de datos, ¿qué vista consultaría para determinar los IDs a utilizar? DBA_SNAPS DBA_SNAPSHOT DBA_HIST_SNAPSHOT DBA_SNAP_HIST Ud. necesita reconstruir un índice de una tabla pero dejando que los usuarios sigan usándolo durante el proceso de reconstrucción. ¿Qué cláusula de la sentencia ALTER INDEX debe utilizar para lograr esto? REBUILD TABLESPACE REBUILD ONLINE***** REBUILD CONTINUE REBUILD Ud. es el DBA de una empresa y está definiendo una política de copia de seguridad y recuperación. Necesita ayuda para definir el tiempo necesario para recuperar una instancia luego de un fallo. ¿Qué asesor de la base de datos consultaría? Asesor de tiempo medio de recuperación Asesor de Segmentos Asesores de Memoria Asesor de gestión de deshacer Ud. está comenzando su carrera como DBA y necesita conocer las estadísticas que la base de datos Oracle 10g puede recolectar. ¿Qué vista de rendimiento utilizaría para conocer los nombres de las estadísticas que la base recopila? V$STAT V$STATNAME**** V$NAME_STAT V$DB_STAT Ud. trabaja como DBA de una empresa y ha configurado el período de retención de estadísticas de AWR en 4 días y la recolección cada 15 minutos. Desea ver las estadísticas recolectadas y almacenadas por una instantánea de AWR. ¿Qué método o herramienta utilizaría? Paquete PRVT_WORKLOAD Enterprise Manager Paquete DBMS_SQL Paquete DBMS_AWR Qué parámetro de inicialización define una cota máxima para el tamaño de la SGA en memoria? SGA_MAX_TARGET SGA_MAX_SIZE**** SGA_MAX_MEM SGA_TARGET Cómo se llama el proceso de segundo plano que se encarga de guardar los datos estadísticos recopilados por AWR? SMON PMON DBWn MMON*** Si desea realizar una copia de seguridad del tablespace donde AWR almacena las estadísticas. ¿Qué tablespace debería resguardar? SYSAUX**** SYSTEM STATAUX SYSSTAT Si Ud. desea que la base de datos Oracle 10g se encargue de gestionar la memoria de la instancia de forma automática, ¿qué característica de la misma debería activar? Asesor de Memoria Gestión automática de memoria compartida (ASMM)**** Asesor de Segmentos Repositorio de carga de trabajo automática (AWR) Ud. está monitoreando una tabla que tiene un gran volumen de inserciones y eliminaciones y sospecha que la misma está fragmentada. ¿Qué asesor utilizaría para validar esta hipótesis y resolver el problema si fuese necesario? Asesor de acceso SQL Asesor de ajuste SQL Asesor de Segmentos**** Asesor de Memoria Ud. trabaja como DBA de una empresa y descubre que ciertos reportes de una aplicación de datawarehouse demoran en demasía. Sospecha que la falta de índices en las tablas utilizadas por los reportes es la razón de la degradación de rendimiento. ¿Qué asesor provisto por la base de datos utilizaría para determinar los índices apropiados que debe crear? Asesores de Segmento Repositorio de Carga automática (AWR) Asesores de acceso y ajuste SQL**** Asesores de Memoria Ud. es el DBA de una empresa y entre sus tareas se encuentra la de monitorear y controlar el rendimiento de la base de datos en forma regular. ¿Desde qué página de Enterprise Manager puede ver las estadísticas de entrada/salida del disco de la instancia? Instante Throughput Top Working SQL Average Active Sessions Instante Disk I/O**** PARCIAL 11 Qué utilidad tiene los puntos de control? Para asegurar que los bloques de datos modificados en memoria se escriben en el disco de forma regular para que los datos no se pierdan en el caso de que se produzca un fallo del sistema o de la base de datos. Para reducir el tiempo que se necesita para recuperar instancias. Se necesita procesar únicamente las entradas del archivo redo log que sigan al último punto de control para que se puedan recuperar. Todas son correctas *** Para garantizar que todos los datos confirmados se han escrito en los archivos de datos durante el cierre. Qué registran los archivos redo log? Los errores de la base de datos Los cambios en la base de datos como resultado de las transacciones y las acciones internas del servidor de Oracle **** Los valores de los campos que son modificados Las transacción que realiza el LGWR Qué nombre recibe el fallo de una única operación de base de datos (select, insert, update, delete)?. Fallo de sentencia *** Fallo de red Fallo del medio físico Fallo de proceso de usuario Oracle recomienda que los grupos de redo logs tengan al menos cuantos archivos por grupo. 2 **** 1 3 4 Qué proceso en segundo plano sondea periódicamente los procesos de servidor para garantizar que sus sesiones siguen conectadas? RMON PMON**** RAMO SMON Qué archivo binario describe la estructura de la base de datos? Archivos Archive Log Archivo de control*** Archivos Redo Log Archivos de datos En que modo la información de los archivos redo log en línea se pierde cuando el archivo se sobrescribe? DROPLOG OVERWRITELOG ARCHIVELOG NOARCHIVELOG*** Qué documenta el proceso CKPT en el archivo de control? La cantidad de segmentos de redo log en linea La cantidad de procesos de servidor activos Que bloques de datos modificados ha escrito DBWn del SGA al disco *** La cantidad de memoria que ocupa la SGA Qué ocurre con los redo logs en el modo ARCHIVELOG? Nada el modo ARCHIVELOG solo afecta a los segmentos de deshacer No se sobrescriben hasta que no se han archivado *** No son archivados Se sobrescriben aunque no se hayan archivado Cuándo escribe el escritor de log (LGWR)? Todas son correctas *** Cada tres segundos Durante la confirmación Antes de que DBWn escriba Cómo se llama una copia exacta de un archivo de redo log? Copia Grupo Mirror Miembro *** Cuándo se produce un fallo de la instancia? Suprima o modifique datos involuntariamente Cuando la instancia de la base de datos se cierra Con un shutdown immediate. Cuando la instancia de la base de datos se cierra antes de la sincronización de todos los archivos de base de datos **** Qué garantiza la información de los grupos de redo logs? La recuperación de los valores modificados de los datos Que la transacción pueda recuperarse en caso de fallo **** Que la instancia no falle Todas son correctas Qué puede utilizar el DBA para consultar redo logs en línea y archivados mediante una interfaz SQL? Oracle undo Oracle Flashback aplication Oracle redologMiner Oracle LogMiner**** PARCIAL 12 Qué es Oracle Secure Backup? Es una herramienta complementaria de RMAN para dar una solución integral a la realización de copias de seguridad y recuperación de una base de datos Oracle.**** Es una herramienta nueva provista por Oracle 10g para reemplazar a RMAN en la realización de copias de seguridad y recuperación. Es el lenguaje de comandos de RMAN para realizar copias de seguridad de una base de datos Oracle desde un script. Es una característica de RMAN para realizar copias de seguridad en medios físicos distintos a discos rígidos. Si desea realizar una copia de seguridad del archivo de control de la base de datos en un archivo de rastreo, ¿qué sentencia SQL de las mostradas a continuación utilizaría? ALTER SYSTEM BACKUP CONTROLFILE TO TRACE; ALTER DATABASE BACKUP CONTROLFILE TO TRACE;**** ALTER DATABASE BACKUP CONTROLFILE; ALTER SYSTEM BACKUP CONTROLFILE; Cuál de las siguientes afirmaciones respecto a RMAN es INCORRECTA? Sólo es posible acceder a RMAN desde Enterprise Manager. Para almacenar copias de seguridad en cintas, RMAN provee una interfaz de gestión de medios físicos (MML) que le permite interactuar con soluciones de terceros para copias de seguridad. RMAN es una herramienta con un lenguaje de comandos propio para realizar copias de seguridad y recuperación de una base de datos Oracle. RMAN le permite resguardar una base de datos de varias formas: mediante copias de seguridad de base de datos completa, copias incrementales, copias completas, copias de seguridad de base de datos parcial, copias imágenes, etc.**** Si Ud. realiza una copia de seguridad del archivo de control en un archivo de rastreo, ¿dónde se ubica esta copia? En la ubicación definida en el parámetro de inicialización TRACE_DUMP_DEST. En la ubicación definida en el parámetro de inicialización CONTROL_FILE_DEST. En la ubicación definida en el parámetro de inicialización USER_DUMP_DEST.**** En la ubicación definida en el parámetro de inicialización BACKGROUND_DUMP_DEST. Si quisiera realizar una copia de seguridad a cinta usando RMAN, ¿qué formato de copia de seguridad debería utilizar? Juegos de copias de seguridad o copias de imagen. Sólo copias de seguridad gestionadas por el usuario. Sólo copias de imagen. Sólo juegos de copias de seguridad.**** Si realiza una copia de seguridad consistente de la base de datos utilizando scripts creados por Ud. mismo y quisiera utilizar luego esta copia desde RMAN, ¿de qué manera podría hacerlo? Utilizando el comando RECOVER CATALOG de RMAN. Reiniciando la base de datos. Agregando la copia de seguridad al catálogo de RMAN.**** No se podría utilizar esta copia desde RMAN. Si Ud. quisiera verificar si un tablespace se encuentra en modo backup o no, ¿qué vista del diccionario de datos utilizaría? V$TABLESPACE V$BACKUP**** DBA_TABLESPACES DBA_BACKUP De acuerdo a la estrategia de copias de seguridad y recuperación definida en la empresa, Ud. realiza una copia de seguridad incremental de nivel 0 de su base de datos. ¿Cuál de las siguientes afirmaciones es correcta respecto a esto? La copia de seguridad es igual a una copia imagen. La copia de seguridad contiene todos los bloques de datos modificados desde la última copia de seguridad de nivel 1. La copia de seguridad contiene sólo los bloques de datos no usados. La copia de seguridad contiene todos los bloques de datos usados.**** Ud. necesita eliminar las copias de seguridad realizadas con RMAN que no cumplen con la política de retención definida. ¿Qué botón de la página Maintenance - Manage Current Backups de Enterprise Manager debería utilizar? Delete All Expired. Crosscheck All. Delete All Obsolete.**** Catalog Additional Files. Si Ud. desea validar la existencia de las copias de seguridad realizadas con RMAN utilizando Enterprise Manager. ¿Qué botón de la página Maintenance - Manage Current Backups debería utilizar? Catalog Additional Files. Delete All Expired. Crosscheck All.**** Delete All Obsolete. Cuál de las siguientes condiciones debe cumplir una base de datos para poder recuperarse hasta el momento exacto anterior a un fallo con una copia de seguridad realizada de la misma? La base de datos debe estar configurada en modo RESTRICTED. La base de datos debe encontrarse configurada en modo ARCHIVELOG.**** La copia de seguridad hecha debe ser consistente. Debe haberse realizado una copia de seguridad incremental de nivel 0. Ud. es el DBA de una empresa que cuenta con una base de prueba en modo NOARCHIVELOG. ¿Qué tipo de copia de seguridad realizaría? Copia de seguridad consistente.**** Copia de seguridad incremental. Copia de seguridad inconsistente. Copia de seguridad en caliente u online. Cómo se indica la política de retención de copias de seguridad de una base de datos? Sólo por el número de copias de seguridad a mantener. Por el número de copias de seguridad a mantener o por el número de días que deben guardarse las copias de seguridad.**** Sólo por el número de días que deben guardarse las copias de seguridad. Por la cantidad de copias consistentes que se hayan realizado. Si Ud. está utilizando el planificador de copias de seguridad de Enterprise Manager para realizar las copias de seguridad de su base de datos. ¿Qué tipo de script genera el planificador? Un script de RMAN.**** Un script PL/SQL. Un script de Sistema Operativo Un script SQL. Ud. quiere configurar su base de datos de modo que las copias de seguridad se realicen de forma automática y periódica. ¿Qué herramienta o utilidad usaría para lograrlo? Oracle Secure Backup. El paquete BACKUP_JOB. El planificador de copias de seguridad de Enterprise Manager.**** El paquete DBMS_BACKUP. Si su base de datos tiene configurada un área de recuperación de flash y el espacio disponible es menor al 15%, ¿qué sucede? Oracle detiene la operación de la base de datos sin generar ninguna alerta de advertencia. Oracle genera una alerta para advertir al DBA y detiene la operación de la base de datos. Nada, Oracle no informa al respecto. Oracle genera una alerta para avisar al DBA del poco espacio disponible.**** Qué es un juego de copias de seguridad? Son copias de seguridad realizadas con la base de datos abierta. Son copias de seguridad de los bloques de datos modificados desde la última copia de seguridad realizada. Son duplicados de archivos de datos o archive logs realizados con RMAN. Son copias de uno o más archivos de datos o archive log realizados con RMAN que no almacenan los bloques de datos vacíos.**** Qué condición en la base de datos hace que sólo se pueda realizar copias de seguridad consistentes? La base de datos está en modo NOARCHIVELOG.**** Un de los tablespaces se encuentra en estado offline. La base de datos se encuentra en estado MOUNT. La base de datos está en modo ARCHIVELOG. Qué parámetro indica que el área de recuperación de flash se utilizará para almacenar los archive logs? USE_DB_RECOVERY_AREA**** USE_LOG_RECOVERY_AREA USE_ARCHIVE_RECOVERY_AREA ARCHIVE_LOG_RECOVERY_AREA Si Ud. quisiera que una copia de seguridad hecha con RMAN copiara sólo los bloques de datos modificados desde la última copia de seguridad realizada, ¿qué tipo de copia de seguridad debería hacer? Copia de seguridad de base de datos completa Copia de seguridad incremental**** Copia de seguridad completa Copia de seguridad de base de datos parcial Parcial 13 Ud. ha determinado que ciertas filas de una tabla han sufrido varios cambios en un lapso corto de tiempo y desea auditar lo ocurrido verificando cómo han cambiado los valores de ciertos campos. ¿Qué herramienta o tecnología utilizaría? Flashback de tabla. Consulta de flashback de versiones.**** Consulta de flashback. Flashback de base de datos. Ud. es el DBA de una empresa y un usuario le avisa que ha borrado la tabla PROVEEDORES. ¿Qué sentencia utiliza para recuperarla? FLASHBACK TABLE PROVEEDORES; FLASHBACK PROVEEDORES; FLASHBACK DATABASE; FLASBACK TABLE PROVEEDORES TO BEFORE DROP;**** Si Ud. ha realizado un flashback de base de datos y advierte que la operación no le resulta beneficiosa para lo que deseaba hacer. ¿Qué opción tiene para deshacer este cambio? Debe realizar otra operación de flashback de base de datos. Debe actualizar manualmente los datos hasta volver al momento posterior que desee. No tiene opción de recuperar la base al momento actual. Debe recuperar la base de datos aplicando los redo logs necesarios.**** Qué tipo de segmentos utiliza la tecnología de flashback para recuperar datos? Segmentos de deshacer (undo)**** Segmentos temporales Segmentos de tablas históricas Segmentos de rollback Un disco del servidor de base de datos se ha dañado y es necesario recuperar la base de datos. ¿Qué haría para recuperarla? Utilizaría la tecnología de flashback de versiones. Utilizaría un import de un momento anterior. Utilizaría la tecnología de flashback de base de datos. Utilizaría una copia de seguridad y realizaría la restauración y recuperación de la base de datos.**** Si Ud. está realizando una consulta de flashback de versiones, ¿cómo identifica la transacción que realizó un cambio dado? Por la pseudocolumna VERSIONS_XID.**** Por la pseudocolumna TX_ID Por la pseudocolumna VERSION_ID Por la pseudocolumna TRANS_ID Qué clase de errores es posible subsanar utilizando la tecnología de flashback? Errores de red. Errores humanos.**** Errores de medio físico. Errores de instancia. Un usuario de su base de datos le avisa que ha borrado primeramente un índice de la tabla EMPLEADOS y luego la tabla en forma accidental. Si Ud. utiliza el flashback de borrado para recuperar los datos, ¿qué recupera? No se puede recuperar ni la tabla ni el índice. Se recupera sólo la tabla.**** Se recupera sólo el índice. Se recupera el índice y la tabla. Ud. es el DBA de una empresa y uno de los desarrolladores ha borrado accidentalmente una tabla importante hace minutos. ¿Cómo haría para recuperarla lo antes posible? Restauraría la base de datos de una copia de seguridad. Importaría la tabla de un Export hecho el día anterior y luego aplicaría los cambios del día. Utilizaría la tecnología de flashback de borrado.***** Utilizaría la tecnología de flashback de base de datos. Ud. es el único usuario de la base de datos y está ejecutando un proceso en lote. Luego de ejecutarlo se da cuenta que el mismo ha introducido ciertos errores en distintas tablas de la base de datos. Decide que es mejor volver atrás los cambios confirmados a como estaban hace 20 minutos, antes de ejecutar dicho proceso. ¿Qué acción ejecuta? Borra y actualiza manualmente las filas de las tablas modificadas. Detiene la base de datos y realiza una recuperación hasta un punto en el tiempo. Vuelve atrás la base de datos completa utilizando la tecnología de flashback de base de datos.**** Vuelve atrás cada una de las tablas modificadas usando la tecnología de flashback de tabla. Qué privilegio debe tener un usuario de base de datos para poder realizar la recuperación de una tabla utilizando el flashback de tabla? FLASHBACK TABLE*** RECOVER FLASHBACK RECOVER TABLE Qué vista del diccionario de datos utilizaría para ver una tabla borrada recientemente por un usuario? DBA_DELETED_TABLES DBA_RECYCLE DBA_TABLES DBA_RECYCLEBIN**** Qué herramienta provista por Oracle utilizaría para realizar operaciones de flashback? LogMiner. Enterprise Manager.**** Datapump. Imp/Exp. Un usuario ha realizado cambios en ciertos registros de una tabla, luego ha agregado una columna y posteriormente ha seguido introduciendo datos. En ese momento se da cuenta que necesita consultar los valores de ciertos campos a como estaban antes de agregar la columna. ¿Es posible resolver esto utilizando la tecnología de flashback de versiones? Si, si la adición de la columna se ha producido hasta 60 minutos antes. Si, si la adición de la columna se ha producido antes del lapso definido por el parámetro UNDO_RETENTION. Si, si la adición de la columna se ha producido hasta 30 minutos antes. No es posible.**** Ud. es el DBA de una empresa y está intentando verificar los datos de una tabla determinada a como estaban hace 10 minutos atrás. ¿Qué sentencia SQL utilizaría para ello? FLASHBACK TABLE; SELECT ? AS OF DATE; FLASHBACK DATABASE; SELECT ? AS OF TIMESTAMP;**** Ud. es el DBA de una empresa y necesita deshacer una transacción errónea ejecutada por un usuario. Si tiene activada la tecnología de flashback, ¿qué vista del diccionario podría ayudarle mostrando las sentencias necesarias para llevar a cabo esta tarea? FLASHBACK_TRANS FLASHBACK_TRANSACTION_QUERY**** DBA_FLASHBACK DBA_TRANSACTIONS Qué clase de archivos se utilizan para volver atrás una base de datos utilizando la tecnología de flashback de base de datos? Redo logs online. Logs de flashback.**** Archivos de control. Logs archivados. Ud. es el DBA de una empresa y ha configurado su base de datos para que realice la administración automática de los segmentos de deshacer. El parámetro de inicialización UNDO_RETENTION está configurado en 3 horas. ¿Hasta qué momento en el tiempo podrá volver usando la tecnología de flashback? hasta el último commit. 1 día. 2 horas. 3 horas.**** Qué característica de la tecnología de flashback se utiliza para verificar los cambios realizados en la base de datos a nivel de transacciones? Flashback de transacciones.**** Flashback de tabla. Flashback de versiones. lashback de borrado Si necesita utilizar la tecnología de flashback para recuperar datos de una tabla y conoce el número de transacción hasta el que quiere volver. ¿Qué opción de la página Perform Recovery de Enterprise Manager utilizaría? Flashback to transaction.***** Flashback to a known SCN. Flashback to a previous moment in time. Flashback to a timestamp. |
| |
| Nivel 4 desconectado | PipoPipon escribió 25/05/09 15:18 hs 3 Re: DBA 2 - Examenes parciales Muy buena info.. Sería interesante aclarar en el titulo que es para Oracle DBA Saludos |
| |
| desconectado | jackdaniel84 escribió 05/12/11 17:57 hs 4 Respuesta: Re: DBA 2 - Examenes parciales ola amigo.. no tienes la final de dba2 por si acaso? te lo agradecería |
| |
| desconectado | jackdaniel84 escribió 06/12/11 14:22 hs 6 Respuesta: DBA 2 - Examenes parciales ya baje la final que pusiste!! espero que me sirva.. pasa q estoy haciendo dba 2 de oracle 10g.. y como hay otros dba2 como el de oracle 9i.. causa un poco de confusion encontrar los materiales correctos.. gracias por tu ayuda ![]() |
| |
| |
| Temas Relacionados | ||||
| Derivadas parciales de una función de tres variables - Foro de Estudios | ||||
| para tener una idea de los parciales UBA - Foro de Estudios | ||||
| Parciales y apuntes de Algebra (UADE) - Foro de Estudios | ||||
| Parciales y Finales de Matematica II - Foro de Estudios | ||||
| Primera B resultados parciales - Foro de Fútbol | ||||