Parches y problemas conocidos de Oracle

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 parche Debido a estos errores Notas
11.2.0.1 a 12.1.0.2 19621704 ORA-00600 [723] [fuga de memoria] Error con fuga de memoria para "mbr node memory" Es posible que fallen las activaciones de Backup and DR que tienen en cuenta las aplicaciones
11.x Se corrigió 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) Esto requiere la versión 12.x de Oracle y versiones posteriores.
12.1+ Se corrigió en la versión 19.1.0 y posteriores
Consulta el ID de documento 27424405.8 de Oracle para obtener detalles sobre los parches de tu versión de Oracle, desde la 12.1 hasta 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 copias de seguridad de todos los bloques de la fuente.
El restablecimiento y la recuperación pueden fallar con ORA-600.
12.1.0.2 22709877 ORA-00600: INTERNAL ERROR CODE, ARGUMENTS: [KCVFDB_PDB_SET_CLEAN_SCN: CLEANCKPT] Es posible que falle la activación de copias de seguridad y DR compatibles con aplicaciones.
Se corrigió en la versión 12.2.0.1 y versiones posteriores.
12.1.0.2 a 19c 26978857 CONTROLFILE BACKUP TO TRACE REFERS PDB DATAFILE OFFLINE IN CDB$ROOT CONTEXT Es posible que falle la activación de Backup and DR Application Aware.
12.1.0.2 23019710 FALLA EL RESUMEN DE LISTA DE COPIAS DE SEGURIDAD DE RMAN con cualquiera de los siguientes errores:
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 fallen las copias de seguridad de Oracle de Backup and DR
12.1.0.2 18845653 ORA-600 desde el cierre de la PDB si se cambió el nombre de la PDB en otra sesión Es posible que falle la activación de Backup and DR Application Aware. Se corrigió en la versión 12.2.0.1 y 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 RECOVER DATABASE PARA EL ARCHIVO DE CONTROL CREADO Es posible que falle la activación de Backup and DR Application Aware.
12.2 a 19c 30045273 PDB: ORA-00600 [KDSGRP1] / INCONSISTENCIAS DE BLOQUE 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 falle la activación de Backup and DR Application Aware.
12.2.0.2 31718134 ORA-00304: El INSTANCE_NUMBER solicitado está ocupado Es posible que falle el reinicio de la nueva instancia de la base de datos por primera vez en estado sin montaje
18c y 19c 30419450 ORA-65250: Se especificó una ruta de acceso no válida para el archivo: /act/mnt/Staging_631487/datafile/24v0gutb_1_1 Es posible que fallen las copias de seguridad de bases de datos de Oracle de Backup and DR.
Solución alternativa hasta que se instale el parche: Anula la configuración del parámetro CREATE_FILE_DESTINATION para la base de datos conectable.
18.10 y versiones posteriores Consulta a Oracle sobre los parches provisorios 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 medios (ID de documento 29056767.8) Es posible que falle la activación de Backup and DR Application Aware.
Se corrigió en:
19.4.0.0.190716, RU de DB de julio de 2019
18.8.0.0.191015, DBRU de octubre de 2019
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 versiones y no vuelve al mensaje. Es posible que se bloqueen las copias de seguridad de Oracle de Backup and DR.

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 un problema conocido de Oracle, ID de documento 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. 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 restablecimientos, los restablecimientos de cambio y los activadores de la aplicación

Si el parámetro max_string_size init se establece en 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 tomó antes de este cambio de parámetro junto con la recuperación hacia adelante con las copias de seguridad de registros que se tomaron después de este cambio, y se mostrará el siguiente error: ORA-14694: La base de datos debe estar en modo UPGRADE para comenzar la migración de MAX_STRING_SIZE

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

SQLNET.AUTHENTICATION_SERVICES debe establecerse 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 para que use la autenticación del sistema operativo Windows. Esto requiere un nombre de usuario y una contraseña válidos de la base de datos para conectarse a ella, sin los cuales pueden fallar los trabajos de restablecimiento.

Solución: Establece 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

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

  • 40 exabytes de almacenamiento máximo 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

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

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

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

Con almacenamiento de Oracle Exadata

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 igual a 1 MB

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

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

  • Almacenamiento máximo de 32 PB para cada disco de Oracle ASM con el tamaño de AU igual a 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 almacenamiento de Oracle Exadata, Oracle ASM tiene los siguientes límites de almacenamiento si el atributo del grupo de discos COMPATIBLE.ASM o COMPATIBLE.RDBMS se establece en menos de 12.1:

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

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

Sin almacenamiento de Exadata, los atributos de grupo de discos COMPATIBLE.ASM y COMPATIBLE.RDBMS > 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 superior:

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

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

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

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

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

La guía del DBA de Oracle