Parches y problemas conocidos de Oracle

Estos son los parches de Oracle que se deben aplicar para obtener los mejores resultados con Oracle en las copias de seguridad y la 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] [fuga de memoria] Error con fuga de memoria para la "memoria del nodo MBR" Es posible que falle la activación de Backup and DR Application Aware
11.x Se corrigió en 12.x y versiones posteriores Error 19874632: ORA-15196: INVALID ASM BLOCK HEADER [KFC.C:26368] [OBJ_KFBL] [8] [529] [3 != 8] (ID de documento 19874632.8) Esto requiere Oracle versión 12.x y posteriores.
12.1 o posterior Se corrigió en la versión 19.1.0 y versiones posteriores
Consulta el ID de documento 27424405.8 de Oracle para obtener detalles sobre los parches de tu versión de Oracle de 12.1 a 19.1.
RMAN: El restablecimiento de archivos de más de 32 G puede generar los errores ORA-8103 y ORA-600 [3020].
Es posible que RMAN no cree una copia de seguridad de todos los bloques de la fuente.
El restablecimiento y la recuperación pueden fallar con el error ORA-600.
12.1.0.2 22709877 ORA-00600: CÓDIGO DE ERROR INTERNO, ARGUMENTOS: [KCVFDB_PDB_SET_CLEAN_SCN: CLEANCKPT] Es posible que falle el activador de copias de seguridad y DR de Application Aware.
Se corrigió en: 12.2.0.1 y versiones posteriores
De 12.1.0.2 a 19c 26978857 LA COPIA DE SEGURIDAD DEL ARCHIVO DE CONTROL PARA EL RASTREO HACE REFERENCIA AL ARCHIVO DE DATOS DE PDB SIN CONEXIÓN EN EL CONTEXTO DE CDB$ROOT Es posible que los activadores de Backup and DR Application Aware fallen.
12.1.0.2 23019710 RMAN LIST BACKUP SUMMARY FAILS con cualquiera de los siguientes errores:
ORA-01507: La base de datos no está activada.
ORA-01219: La base de datos o la base de datos con conectores no están abiertas. Se permiten consultas en elementos fijos.
ORA-00972: El identificador es demasiado largo.
ORA-01589: Se debe usar la opción RESETLOGS o NORESETLOGS para abrir la base de datos.
ORA-01426: Desbordamiento numérico.
ORA-01152: El archivo 3 no se restableció desde una copia de seguridad lo suficientemente antigua.
ORA-01110: Archivo de datos 3.
ORA-01109: La base de datos no está abierta.
ORA-01034: ORACLE no está disponible.
Es posible que las copias de seguridad de Oracle de Backup and DR fallen
12.1.0.2 18845653 Se produce un error ORA-600 de PDB si se cambia el nombre de la PDB en otra sesión. Es posible que los activadores de Backup and DR Application Aware fallen. Se corrigió en 12.2.0.1 y versiones posteriores.
12.1.0.2 19075256 ORA-600 [kcfmis_internal: enq] de PDB RENAME
12.1.0.2 22809813 (Win)
19404068 (Linux)
ORA-1610 EN LA BASE DE DATOS DE RECUPERACIÓN PARA EL ARCHIVO DE CONTROL CREADO Es posible que los activadores de Backup and DR Application Aware fallen.
De 12.2 a 19c 30045273 PDB: ORA-00600 [KDSGRP1] / INCONSISTENCIAS DE BLOQUEO DESPUÉS DE LA RECUPERACIÓN DE LA BASE DE DATOS DE COPIAS DE IMÁGENES DE RMAN CON UN ARCHIVO DE CONTROL NUEVO Es posible que los activadores de Backup and DR Application Aware fallen.
12.2.0.2 31718134 ORA-00304: El INSTANCE_NUMBER solicitado está ocupado Es posible que falle el reinicio de la instancia de base de datos nueva por primera vez en un estado sin activación.
18c y 19c 30419450 ORA-65250: Se especificó una ruta no válida para el archivo: /act/mnt/Staging_631487/datafile/24v0gutb_1_1. Es posible que las copias de seguridad de la base de datos de Oracle de la copia de seguridad y la DR fallen.
Solución alternativa hasta que se instale el parche: Anula el parámetro CREATE_FILE_DESTINATION para la base de datos con complementos.
18.10 y versiones posteriores Consulta con Oracle los parches provisionales para versiones anteriores. Error 29056767: STANDBY: No se actualiza el punto de control de los archivos de datos en la base de datos en espera cuando se ejecuta la recuperación de contenido multimedia (ID de documento 29056767.8) Es posible que los activadores de Backup and DR Application Aware fallen.
Se corrigió 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 la actualización a la versión 19.14 se bloquea en el canal de lanzamiento y no vuelve a la solicitud. Es posible que las copias de seguridad de Oracle de Backup and DR se bloqueen.

Problemas conocidos de Oracle

Para obtener el mejor rendimiento, asegúrate de revisar y abordar 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 libre y asignado de la base de datos. A veces, las consultas SQL a dba_free_space se vuelven costosas. Este es el problema conocido de Oracle Doc ID 271169.1 (las consultas en DBA_FREE_SPACE son lentas). Esto se puede observar en un sistema bloqueado si se ejecuta 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. Accede a 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.

    Accede a la base de datos como sysdba:

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

Consulta también la escalabilidad y los límites de ASM (del ID de documento 370921.1 de Oracle).

Impacto del parámetro max_string_size=extended en los activadores, el restablecimiento y el restablecimiento de interruptores conscientes de la aplicación

Si el parámetro max_string_size init está configurado como extended en la base de datos de origen, el inicio o el restablecimiento de la imagen de la copia de seguridad de la base de datos que se tomó antes de este cambio de parámetro junto con la actualización con copias de seguridad de registro que se tomaron después de este cambio fallan con el error ORA-14694: La base de datos debe estar en modo UPGRADE para comenzar la migración de MAX_STRING_SIZE.

Solución Si configuras el parámetro max_string_size init en extended en la base de datos de origen, ejecuta una nueva tarea de copia de seguridad de base de datos de nivel 1 (completa) a pedido 1 y usa la imagen nueva para las operaciones de activación o restablecimiento compatibles con la app.

SQLNET.AUTHENTICATION_SERVICES se debe establecer en nts en un entorno de Windows.

En Windows, el archivo sqlnet.ora de la base de datos de Oracle se configura con SQLNET.AUTHENTICATION_SERVICES = (none). Esto restringe la conexión de la base de datos a usar la autenticación del sistema operativo Windows. Esto requiere un nombre de usuario y una contraseña válidos para conectarse a la base de datos, sin los cuales las tareas de restablecimiento pueden fallar.

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

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

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 para cada disco ASM (el error 6453944 permitía tamaños más grandes, pero eso generaba problemas; consulta la nota 736891.1 "ORA-15196 WITH ASM DISKS LARGER THAN 2TB")

  • Almacenamiento máximo de 40 exabytes para cada sistema de almacenamiento

  • 1 millón de archivos para cada grupo de discos

  • Almacenamiento máximo de 2.4 terabytes para cada archivo

Oracle Database12c

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

  • 511 grupos de discos en un sistema de almacenamiento para la versión 1 de la base de datos de Oracle 12c o una posterior

  • 10,000 discos de ASM de Oracle en un sistema de almacenamiento

  • 1 millón de archivos para cada grupo de discos

Con Oracle Exadata Storage

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

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

  • Almacenamiento máximo de 8 PB para cada disco de ASM de Oracle con un tamaño de AU igual a 2 MB

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

  • Almacenamiento máximo de 32 PB para cada disco de ASM de Oracle con un tamaño de AU igual a 8 MB

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

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

Sin almacenamiento de Oracle Exadata, Oracle ASM tiene los siguientes límites de almacenamiento si el atributo de grupo de discos COMPATIBLE.ASM o COMPATIBLE.RDBMS está configurado en menos de 12.1:

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

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

Sin Exadata Storage, los atributos del grupo de discos COMPATIBLE.ASM y COMPATIBLE.RDBMS son superiores a 12.1

Sin almacenamiento de Oracle Exadata, Oracle ASM tiene los siguientes límites de almacenamiento si los atributos del grupo de discos COMPATIBLE.ASM y COMPATIBLE.RDBMS se establecen en 12.1 o versiones posteriores:

  • Almacenamiento máximo de 4 PB para cada disco ASM de Oracle con el tamaño de la unidad de asignación (AU) igual a 1 MB

  • Almacenamiento máximo de 8 PB para cada disco de ASM de Oracle con un tamaño de AU igual a 2 MB

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

  • Almacenamiento máximo de 32 PB para cada disco de ASM de Oracle con un tamaño de AU igual a 8 MB

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

Guía del administrador de bases de datos de Oracle