Parches de Oracle y problemas conocidos

Estos son los parches de Oracle que se deben aplicar para obtener los mejores resultados con Oracle en Backup and DR.

Versión de Oracle Necesita un parche Debido a estos errores Notas
De 11.2.0.1 a 12.1.0.2. 19621704 ORA-00600 [723] [pérdida de memoria] Error con la memoria perdida de "mbr node memory" Puede que no se puedan montar los puntos de montaje de Application Awareness de Backup and DR
11.x Corregido en la versión 12.x y posteriores Error 19874632 - ORA-15196: INVALID ASM BLOCK HEADER [KFC.C:26368] [OBJ_KFBL] [8] [529] [3 != 8] (ID de documento 19874632.8) Para ello, se necesita Oracle 12.x o una versión posterior.
12.1+ Corregido en la versión 19.1.0 y posteriores
Consulta el ID de documento de Oracle 27424405.8 para obtener información sobre el parche de tu versión de Oracle (de la 12.1 a la 19.1).
RMAN: la restauración de archivos de más de 32 GB puede provocar los errores ORA-8103 y ORA-600 [3020]
Es posible que RMAN no cree una copia de seguridad de todos los bloques de origen.
La restauración y la recuperación pueden fallar con ORA-600.
12.1.0.2 22709877 ORA-00600: CÓDIGO DE ERROR INTERNO, ARGUMENTOS: [KCVFDB_PDB_SET_CLEAN_SCN: CLEANCKPT] Puede que falle el montaje de Backup y DR Application Aware
Corregido en: 12.2.0.1+
12.1.0.2 a 19c 26978857 CONTROLFILE BACKUP TO TRACE HACE REFERENCIA A PDB DATAFILE OFFLINE EN EL CONTEXTO DE CDB$ROOT Es posible que no se puedan montar las copias de seguridad y la recuperación ante desastres con reconocimiento de aplicaciones.
12.1.0.2 23019710 RMAN LIST BACKUP SUMMARY FAILS With any of:
ORA-01507: database not mounted
ORA-01219: database or pluggable database not open: queries allowed on fixed
ORA-00972: identifier is too long
ORA-01589: must use RESETLOGS or NORESETLOGS option for database open
ORA-01426: numeric overflow
ORA-01152: file 3 was not restored from a sufficiently old backup
ORA-01110: data file 3:
ORA-01109: database not open
ORA-01034: ORACLE not available
Es posible que las copias de seguridad de Oracle de Backup and DR fallen
12.1.0.2 18845653 ORA-600 al cerrar una PDB si se le ha cambiado el nombre en otra sesión Es posible que no se puedan montar las copias de seguridad y la recuperación ante desastres con reconocimiento de aplicaciones. Corregido en la versión 12.2.0.1 y posteriores
12.1.0.2 19075256 ORA-600 [kcfmis_internal: enq] de cambio de nombre de PDB
12.1.0.2 22809813 (Win)
19404068 (Linux)
ORA-1610 ON RECOVER DATABASE FOR CREATED CONTROLFILE Es posible que no se puedan montar las copias de seguridad y la recuperación ante desastres con reconocimiento de aplicaciones.
12.2 a 19c 30045273 PDB: ORA-00600 [KDSGRP1] / INCONSISTENCIAS DE BLOQUES DESPUÉS DE LA RECUPERACIÓN DE LA BASE DE DATOS A PARTIR DE COPIAS DE IMÁGENES DE RMAN CON UN NUEVO ARCHIVO DE CONTROL Es posible que no se puedan montar las copias de seguridad y la recuperación ante desastres con reconocimiento de aplicaciones.
12.2.0.2 31718134 ORA-00304: el valor de INSTANCE_NUMBER solicitado está ocupado Puede que no se pueda reiniciar una instancia de base de datos nueva por primera vez en el estado sin montar
Siglos XVIII y XIX 30419450 ORA-65250: se ha especificado una ruta no válida para el archivo /act/mnt/Staging_631487/datafile/24v0gutb_1_1 Es posible que no se puedan crear copias de seguridad de bases de datos Oracle con Backup and DR.
Solución alternativa hasta que se instale el parche: anula el parámetro CREATE_FILE_DESTINATION para la base de datos conectable.
18.10 y versiones posteriores Ponte en contacto con Oracle para obtener parches provisionales de versiones anteriores. Error 29056767 - STANDBY: Datafiles Checkpoint not Updated at Standby Database when Media Recover is running (Doc ID 29056767.8) Es posible que no se puedan montar las copias de seguridad y la recuperación ante desastres con reconocimiento de aplicaciones.
Corregido en:
19.4.0.0.190716 Jul 2019 DB RU
18.8.0.0.191015 Oct 2019 DBRU
20.10.
19.14 34383066 Error 34383066: la copia de seguridad de RMAN después de actualizar a la versión 19.14 se bloquea en el canal de lanzamiento y no vuelve al prompt. Las copias de seguridad de Oracle de Backup y DR pueden colgarse.

Problemas conocidos de Oracle

Para conseguir el mejor rendimiento posible, asegúrese de revisar y solucionar estos problemas conocidos de Oracle.

Las consultas en DBA_FREE_SPACE son lentas (ID de documento 271169.1)

Durante la copia de seguridad de Backup and DR, el agente de Backup and DR consulta la tabla de metadatos de Oracle dba_free_space para determinar el espacio asignado y libre de la base de datos. A veces, las consultas SQL a dba_free_space resultan costosas. Se trata de un problema conocido de Oracle Doc ID 271169.1 (Las consultas en DBA_FREE_SPACE son lentas). Esto se puede observar en un sistema bloqueado ejecutando ps -ef | grep -i dbFreeSize.sql desde la línea de comandos.

Oracle recomienda purgar la papelera de reciclaje de la base de datos:

  1. Inicia sesión en la base de datos como sysdba:

    ```sh
    sqlplus / as sysdba
    SQL>purge dba_recyclebin;
    SQL>exit;
    ```
    
  2. Es recomendable ejecutar las estadísticas en objetos fijos. Este proceso puede tardar unos minutos.

    Inicia sesión en la base de datos como sysdba:

    ```sh
    sqlplus / as sysdba
    SQL>exec dbms_stats.GATHER_FIXED_OBJECTS_STATS
    SQL>exit;
    ```
    

Consulta también Escalabilidad y límites de ASM (en el documento de Oracle con ID 370921.1).

Impacto del parámetro max_string_size=extended en los montajes, las restauraciones y los cambios de restauración con reconocimiento de aplicaciones

Si el parámetro max_string_size init se define como extended en la base de datos de origen, se producirá un error en el montaje o la restauración de la imagen de copia de seguridad de la base de datos que se haya creado antes de que se cambiara este parámetro, así como en la recuperación hacia adelante mediante las copias de seguridad de los registros creadas después de este cambio. El error será el siguiente: ORA-14694: database must be in UPGRADE mode to begin MAX_STRING_SIZE migration (ORA-14694: la base de datos debe estar en modo UPGRADE para iniciar la migración de MAX_STRING_SIZE).

Solución Si asigna el valor extended al parámetro max_string_size init en la base de datos de origen, ejecute un nuevo trabajo de copia de seguridad de la base de datos de nivel 1 (completa) bajo demanda 1 y utilice la nueva imagen para las operaciones de montaje o restauración específicas de la aplicación.

SQLNET.AUTHENTICATION_SERVICES debe tener el valor nts en un entorno de Windows

En Windows, la base de datos Oracle sqlnet.ora se configura con SQLNET.AUTHENTICATION_SERVICES = (none). De esta forma, la conexión de la base de datos solo podrá usar la autenticación del sistema operativo Windows. Para ello, se necesita un nombre de usuario y una contraseña de base de datos válidos para conectarse a la base de datos. De lo contrario, los trabajos de restauración pueden fallar.

Solución: define SQLNET.AUTHENTICATION_SERVICES = (nts)

Escalabilidad y límites de ASM (del ID de documento de Oracle 370921.1)

Esto depende de lo siguiente:

Oracle Database, Enterprise Edition

En Oracle Database, Enterprise Edition, versiones 10.1.0.2 a 11.1.0.7 y 11.2.0.3, ASM impone los siguientes límites:

  • 63 grupos de discos en un sistema de almacenamiento

  • 10.000 discos ASM en un sistema de almacenamiento

  • Almacenamiento máximo de 2 terabytes por cada disco de ASM (el error 6453944 permitía tamaños mayores, pero esto provocó problemas. Consulta la nota 736891.1 "ORA-15196 WITH ASM DISKS LARGER THAN 2TB").

  • Almacenamiento máximo de 40 exabytes por sistema de almacenamiento

  • 1 millón de archivos por grupo de discos

  • Almacenamiento máximo de 2,4 terabytes por archivo

Oracle Database12c

En Oracle Database 12c, ASM impone los siguientes límites:

  • 511 grupos de discos en un sistema de almacenamiento para Oracle Database 12c Release 1 o versiones posteriores

  • 10.000 discos ASM de Oracle en un sistema de almacenamiento

  • 1 millón de archivos por grupo de discos

Con Oracle Exadata Storage

Con todo el almacenamiento de Oracle Exadata, Oracle ASM tiene los siguientes límites de almacenamiento:

  • 4 PB de almacenamiento máximo para cada disco de Oracle ASM con un tamaño de AU de 1 MB

  • 8 PB de almacenamiento máximo por cada disco de Oracle ASM con un tamaño de AU de 2 MB

  • Almacenamiento máximo de 16 PB por cada disco de Oracle ASM con un tamaño de AU de 4 MB

  • 32 PB de almacenamiento máximo por cada disco de Oracle ASM con un tamaño de AU de 8 MB

  • 320 EB como máximo para el sistema de almacenamiento

Sin almacenamiento de Exadata, el atributo de grupo de discos COMPATIBLE.ASM o COMPATIBLE.RDBMS es < 12.1

Sin Oracle Exadata Storage, Oracle ASM tiene los siguientes límites de almacenamiento si el atributo de grupo de discos COMPATIBLE.ASM o COMPATIBLE.RDBMS se define en un valor inferior a 12.1:

  • 2 terabytes (TB) de almacenamiento máximo para cada disco de Oracle ASM

  • 20 petabytes (PB) como máximo para el sistema de almacenamiento

Sin almacenamiento de Exadata, los atributos de grupo de discos COMPATIBLE.ASM y COMPATIBLE.RDBMS > 12.1

Si no hay almacenamiento de Oracle Exadata, Oracle ASM tiene los siguientes límites de almacenamiento si los atributos de grupo de discos COMPATIBLE.ASM y COMPATIBLE.RDBMS se definen en 12.1 o en una versión posterior:

  • 4 PB de almacenamiento máximo por cada disco de Oracle ASM con un tamaño de unidad de asignación (AU) de 1 MB

  • 8 PB de almacenamiento máximo por cada disco de Oracle ASM con un tamaño de AU de 2 MB

  • Almacenamiento máximo de 16 PB por cada disco de Oracle ASM con un tamaño de AU de 4 MB

  • 32 PB de almacenamiento máximo por cada disco de Oracle ASM con un tamaño de AU de 8 MB

  • 320 exabytes (EB) como máximo para el sistema de almacenamiento

Guía para administradores de bases de datos de Oracle