Gestión de instancias y parámetros en Oracle Database: EM, SCOPE y modos de detención

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 7,71 KB

1. Definiciones

a) Indique los 3 componentes requeridos para gestionar una base de datos Oracle.

Respuesta:

  • La instancia de base de datos que se está gestionando.
  • Un listener que permite las conexiones a la base de datos.
  • La interfaz de gestión, que puede ser un agente de gestión que se ejecute en el nodo donde está el servidor, como EM Grid Control o EM Database Control (pag. 147).

b) Indique los comandos requeridos para iniciar, detener y conocer el estado de EM.

  • Iniciar: emctl start dbconsole
  • Detener: emctl stop dbconsole
  • Ver el estado: emctl status dbconsole (pag. 148)

c) Mencione los 2 tipos de archivos de parámetros que puede utilizar una instancia de base de datos.

Tipos de archivo de parámetros: pfile y spfile. En cuanto a los tipos de parámetros, suelen ser de tipo boolean, string, integer, bigint, etc. (pag. 157).

d) Mencione 3 ejemplos de parámetros básicos.

  • Parámetros de inicialización COMPATIBLE (compatibilidad irreversible).
  • Determinación del nombre de la base de datos global: DB_NAME y DB_DOMAIN.
  • Especificación de un área y tamaño de recuperación rápida: DB_RECOVERY_FILE_DEST y DB_RECOVERY_FILE_DEST_SIZE.
  • Especificación del tamaño total de todos los componentes del SGA: SGA_TARGET.
  • Especificación del tablespace para la gestión del espacio de deshacer: UNDO_TABLESPACE.

e) Señale la principal diferencia entre parámetros estáticos y dinámicos.

  • Parámetros estáticos:
    • Sólo se pueden cambiar en el archivo de parámetros (pfile o spfile).
    • Requieren el reinicio de la instancia para que los cambios se apliquen.
    • Ascienden a unos 110 parámetros (según la referencia mencionada).
  • Parámetros dinámicos:
    • Se pueden cambiar mientras la base de datos está en línea.
    • Se pueden modificar a nivel de sesión y a nivel de sistema.
    • Son válidos mientras dure la sesión o según la configuración de SCOPE.
    • Se cambian con los comandos ALTER SESSION y ALTER SYSTEM (pag. 165).

f) Indique a qué se refiere el concepto SCOPE.

SCOPE es el modificador que indica si los cambios en un parámetro se aplican temporalmente en memoria, permanentemente en el spfile o en ambos lugares.

Mediante SCOPE podemos indicar las siguientes tres opciones:

  • MEMORY: Cambia el valor sólo en la instancia que se está ejecutando; si se reinicia, los cambios no tendrán efecto.
  • SPFILE: Cambia el valor en el spfile; hasta que no se reinicie la instancia de base de datos, los cambios no tendrán efecto en la instancia en ejecución.
  • BOTH: Realiza el cambio tanto en la instancia que está corriendo como en el spfile, haciendo permanentes los cambios.

g) Indique los modos en que una instancia de base de datos puede ser detenida.

  • ABORT: Se utiliza cuando ninguna otra opción de cierre sirve. No permite nuevas conexiones, no espera a que terminen las sesiones y transacciones actuales, y no realiza un punto de control ni un cierre ordenado de archivos.
  • IMMEDIATE: Es la más utilizada; desconecta a los usuarios y realiza un rollback de las transacciones sin confirmar.
  • TRANSACTIONAL: Permite que finalicen las transacciones existentes, pero no permite que se inicien otras nuevas.
  • NORMAL: Espera a que las conexiones se desconecten de forma ordenada antes de apagar la instancia.

h) Mencione 5 ejemplos de tipo de información que nos proporcionan las Vistas de desempeño dinámicas.

Tampoco sé, jajaj.

i) ¿Cuál es la vista que entrega información acerca del nombre de todas las vistas disponibles?

Creo que es V$FIXED_TABLE (pag. 188).

j) ¿Qué contiene el diccionario de datos de Oracle?

Contiene los nombres de los atributos y de todos los objetos de la base de datos, información sobre la creación o modificación de un objeto, y nombres y descripciones de todas las tablas, además de muchas otras informaciones. (Nota: en el texto original aparecía la expresión informal "harta weas mas jajaj", que se ha interpretado como "muchas cosas más" para mayor claridad) (pag. 189).

2. Verdadero y Falso

Indique si la afirmación es verdadera o falsa y justifique las falsas.

  1. Afirmación: El puerto http(s) por defecto para acceder a EM en la primera instancia de base de datos que se instale en un servidor es 1521.

    Respuesta: Falso.

    Justificación: El puerto por defecto para la interfaz web de Enterprise Manager Database Control suele ser el 1158 (no 1521, que normalmente es el puerto por defecto del listener de Oracle para conexiones de base de datos).

  2. Afirmación: Una característica de la vista de diccionario USER_ es que permite acceder a información de aquellos objetos para los que el usuario tiene otorgados privilegios de visualización.

    Respuesta: Falso.

    Justificación: Las vistas que comienzan con USER_ muestran objetos que pertenecen al usuario actual (propiedad del usuario). Las vistas ALL_ muestran objetos a los que el usuario tiene acceso (privilegios), y las vistas DBA_ requieren privilegios de administrador para ver todos los objetos de la base de datos.

  3. Afirmación: MEMORY es un ámbito inválido para los parámetros estáticos.

    Respuesta: Verdadero.

    Justificación: Los parámetros estáticos no pueden aplicarse sólo en memoria; requieren modificación en el archivo de parámetros y un reinicio para que surtan efecto. Por tanto, SCOPE=MEMORY no es válido para ellos.

  4. Afirmación: Un parámetro de inicialización puede ser aplicado directamente a una instancia en funcionamiento mediante SCOPE=MEMORY.

    Respuesta: Verdadero (cuando el parámetro es dinámico).

    Justificación: Si el parámetro es dinámico, se puede aplicar inmediatamente a la instancia en ejecución usando SCOPE=MEMORY. Si es estático, no se podrá y será necesario usar spfile y reiniciar.

  5. Afirmación: Un modo de inicializar una base de datos Oracle es TRANSACTIONAL.

    Respuesta: Falso.

    Justificación: TRANSACTIONAL no es un modo de inicialización; es un modo de apagado (shutdown) que permite que las transacciones actuales finalicen pero no permite iniciar nuevas. La afirmación confunde los conceptos de iniciar la base de datos y los modos de cierre.

Nota final: He corregido ortografía, gramática y mayúsculas/minúsculas, conservando el contenido original y las referencias a páginas. Se han añadido secciones y formato para mejorar la legibilidad y la optimización SEO.

Entradas relacionadas: