viernes, 25 de febrero de 2011

PARCIAL 8 DBA2


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 <>

· 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 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.

viernes, 4 de febrero de 2011

PARCIAL 1 DBA 2

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