domingo, 9 de noviembre de 2014

Archivos de Control

Aquí está una pregunta para ayudaros a estudiar para el examen OCA:

¿Cuántos archivos de control puede tener una base de datos?

A. Cuatro
B. Ocho
C. Doce
D. No hay límite


Probé la respuesta así. Hice ocho copias del archivo de control: 

C:\>dir CF*
Volume in drive C has no label.
Volume Serial Number is 269C-9AD9
 
Directory of C:\
 
05/11/2014  17:50        10,043,392 CF1
05/11/2014  17:50        10,043,392 CF2
05/11/2014  17:50        10,043,392 CF3
05/11/2014  17:50        10,043,392 CF4
05/11/2014  17:50        10,043,392 CF5
05/11/2014  17:50        10,043,392 CF6
05/11/2014  17:50        10,043,392 CF7
05/11/2014  17:50        10,043,392 CF8
               8 File(s)     80,347,136 bytes
               0 Dir(s)  12,114,571,264 bytes free
 
C:\>

Cambié el parámetro control_files de la manera siguiente:

control_files='C:\CF1','C:\CF2','C:\CF3','C:\CF4','C:\CF5','C:\CF6','C:\CF7','C:\CF8'

Abrí la base de datos y comprobé que había ocho archivos de control:

C:\Users\Andrew>sqlplus / as sysdba
 
SQL*Plus: Release 12.1.0.1.0 Production on Mié Nov 5 17:48:49 2014
 
Copyright (c) 1982, 2013, Oracle.  All rights reserved.
 
Conectado a una instancia inactiva.
 
SQL> startup
Instancia ORACLE iniciada.
 
Total System Global Area 1043886080 bytes
Fixed Size                  2410568 bytes
Variable Size             566233016 bytes
Database Buffers          469762048 bytes
Redo Buffers                5480448 bytes
Base de datos montada.
Base de datos abierta.
SQL> col name format a30
SQL> select name from v$controlfile
  2  /
 
NAME
------------------------------
C:\CF1
C:\CF2
C:\CF3
C:\CF4
C:\CF5
C:\CF6
C:\CF7
C:\CF8
 
8 filas seleccionadas.
 
SQL>

Repetí el procedimiento con nueve archivos de control pero esta vez no podía abrir la base de datos:

C:\Users\Andrew>sqlplus / as sysdba
 
SQL*Plus: Release 12.1.0.1.0 Production on Mié Nov 5 17:56:50 2014
 
Copyright (c) 1982, 2013, Oracle.  All rights reserved.
 
Conectado a una instancia inactiva.
 
SQL> startup
Instancia ORACLE iniciada.
 
Total System Global Area 1043886080 bytes
Fixed Size                  2410568 bytes
Variable Size             566233016 bytes
Database Buffers          469762048 bytes
Redo Buffers                5480448 bytes
ORA-03113: fin de archivo en el canal de comunicación
Identificador de Proceso: 2820
Identificador de Sesión: 240 Número de Serie: 3
 
SQL> exit
Desconectado de Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options
 
C:\Users\Andrew>

Vi el error siguiente en el archivo alert:

Wed Nov 05 17:57:05 2014
Errors in file C:\APP\ADMINISTRATOR\diag\rdbms\orcl1\orcl1\trace\orcl1_ckpt_2592.trc:
ORA-00208: el numero de nombres de archivos de control excede el limite de 8
Wed Nov 05 17:57:06 2014 

Por eso, la respuesta es B.

No hay comentarios:

Publicar un comentario