Patches e problemas conhecidos da Oracle

Estas são as correções da Oracle que têm de ser aplicadas para obter os melhores resultados com o Oracle in Backup and DR.

Versão do Oracle Precisa de patch Devido a estes erros Notas
11.2.0.1 a 12.1.0.2. 19621704 ORA-00600 [723] [memory Leak] Erro com memória perdida para "mbr node memory" As montagens com reconhecimento de aplicações de cópias de segurança e RD podem falhar
11.x Corrigido na versão 12.x e posteriores Bug 19874632 - ORA-15196: INVALID ASM BLOCK HEADER [KFC.C:26368] [OBJ_KFBL] [8] [529] [3 != 8] (Doc ID 19874632.8) Isto requer a versão 12.x e posteriores do Oracle.
12.1+ Corrigido na versão 19.1 e posteriores
Consulte o ID do documento da Oracle 27424405.8 para ver os detalhes da correção para a sua versão da Oracle de 12.1 a 19.1
RMAN: a restauração de ficheiros com mais de 32 GB pode causar ORA-8103, ORA-600 [3020]
O RMAN pode não fazer uma cópia de segurança de todos os blocos da origem.
O restauro e a recuperação podem falhar com ORA-600.
12.1.0.2 22709877 ORA-00600: INTERNAL ERROR CODE, ARGUMENTS: [KCVFDB_PDB_SET_CLEAN_SCN: CLEANCKPT] A montagem da cópia de segurança e da RD com reconhecimento de aplicações pode falhar
Corrigido na versão: 12.2.0.1 e superior
12.1.0.2 para 19c 26978857 CONTROLFILE BACKUP TO TRACE REFERS PDB DATAFILE OFFLINE IN CDB$ROOT CONTEXT As montagens com reconhecimento de aplicações de cópias de segurança e RD podem falhar.
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
As cópias de segurança da Oracle de cópia de segurança e RD podem falhar
12.1.0.2 18845653 ORA-600 do fecho da PDB se a PDB for mudada de nome noutra sessão As montagens com reconhecimento de aplicações de cópias de segurança e RD podem falhar. Corrigida na versão 12.2.0.1 e superior
12.1.0.2 19075256 ORA-600 [kcfmis_internal: enq] from PDB RENAME
12.1.0.2 22809813 (Win)
19404068 (Linux)
ORA-1610 ON RECOVER DATABASE FOR CREATED CONTROLFILE As montagens com reconhecimento de aplicações de cópias de segurança e RD podem falhar.
12.2 a 19c 30045273 PDB: ORA-00600 [KDSGRP1] / BLOCK INCONSISTENCIES AFTER DATABASE RECOVER FROM RMAN IMAGE COPIES USING NEW CONTROLFILE As montagens com reconhecimento de aplicações de cópias de segurança e RD podem falhar.
12.2.0.2 31718134 ORA-00304: requested INSTANCE_NUMBER is busy O reinício da nova instância de base de dados pela primeira vez sem montagem pode falhar
18c e 19c 30419450 ORA-65250: invalid path specified for file - /act/mnt/Staging_631487/datafile/24v0gutb_1_1 As cópias de segurança da base de dados Oracle de cópia de segurança e RD podem falhar.
Solução alternativa até a correção ser instalada: anule a definição do parâmetro CREATE_FILE_DESTINATION para a base de dados conectável.
18.10 e posterior Consulte a Oracle para obter patches provisórios para versões anteriores. Bug 29056767 - STANDBY: Datafiles Checkpoint not Updated at Standby Database when Media Recover is running (Doc ID 29056767.8) As montagens com reconhecimento de aplicações de cópias de segurança e RD podem falhar.
Corrigido em:
19.4.0.0.190716 Jul 2019 DB RU
18.8.0.0.191015 Oct 2019 DBRU
20.10.
19.14 34383066 Erro 34383066: a cópia de segurança do RMAN após a atualização para a versão 19.14 fica bloqueada no canal de lançamento e não volta a ser apresentada. As cópias de segurança da Oracle de cópia de segurança e RD podem ficar bloqueadas.

Problemas conhecidos da Oracle

Para o melhor desempenho, certifique-se de que revê e resolve estes problemas conhecidos da Oracle.

As consultas em DBA_FREE_SPACE são lentas (Doc ID 271169.1)

Durante a cópia de segurança do Backup and DR, o agente do Backup and DR consulta a tabela de metadados do Oracle para determinar o espaço livre e alocado da base de dados.dba_free_space Por vezes, as consultas SQL a dba_free_space tornam-se dispendiosas. Este é um problema conhecido do Oracle Doc ID 271169.1 (As consultas em DBA_FREE_SPACE são lentas). Pode observar esta situação num sistema bloqueado executando ps -ef | grep -i dbFreeSize.sql a partir da linha de comandos.

A Oracle recomenda que elimine permanentemente o conteúdo da reciclagem da base de dados:

  1. Inicie sessão na base de dados como sysdba:

    ```sh
    sqlplus / as sysdba
    SQL>purge dba_recyclebin;
    SQL>exit;
    ```
    
  2. É uma boa ideia executar as estatísticas em objetos fixos. Este processo pode demorar alguns minutos.

    Inicie sessão na base de dados como sysdba:

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

Consulte também a escalabilidade e os limites do ASM (do Oracle Doc ID 370921.1).

Impacto do parâmetro max_string_size=extended em montagens com reconhecimento de aplicações, restauro e mudança de restauro

Se o parâmetro max_string_size init estiver definido como extended na base de dados de origem, uma montagem ou um restauro com reconhecimento da app da imagem de cópia de segurança da base de dados tirada antes desta alteração do parâmetro, juntamente com a reversão usando cópias de segurança de registos tiradas após esta alteração, falham com o erro: ORA-14694: database must be in UPGRADE mode to begin MAX_STRING_SIZE migration

Solução Se definir o parâmetro max_string_size init como extended na base de dados de origem, execute uma nova tarefa de cópia de segurança da base de dados de nível 1 (completa) a pedido 1 e use a nova imagem para operações de montagem ou restauro com reconhecimento de apps.

SQLNET.AUTHENTICATION_SERVICES tem de ser definido como nts num ambiente Windows

No Windows, o sqlnet.ora da base de dados Oracle está configurado com SQLNET.AUTHENTICATION_SERVICES = (none). Isto restringe a ligação à base de dados à utilização da autenticação do sistema operativo Windows. Isto requer um nome de utilizador e uma palavra-passe da base de dados válidos para estabelecer ligação à base de dados. Sem estes dados, as tarefas de restauro podem falhar.

Solução: defina SQLNET.AUTHENTICATION_SERVICES = (nts)

Escalabilidade e limites do ASM (do Oracle Doc ID 370921.1)

Isto depende dos seguintes fatores:

Oracle Database, Enterprise Edition

Para o Oracle Database, Enterprise Edition, versões 10.1.0.2 a 11.1.0.7 e 11.2.0.3, o ASM impõe os seguintes limites:

  • 63 grupos de discos num sistema de armazenamento

  • 10 000 discos ASM num sistema de armazenamento

  • Armazenamento máximo de 2 terabytes para cada disco do ASM (o erro 6453944 permitia tamanhos maiores, mas isso originou problemas. Consulte a nota 736891.1 "ORA-15196 WITH ASM DISKS LARGER THAN 2TB")

  • 40 exabytes de armazenamento máximo para cada sistema de armazenamento

  • 1 milhão de ficheiros para cada grupo de discos

  • Armazenamento máximo de 2,4 terabytes para cada ficheiro

Oracle Database12c

Para o Oracle Database12c, o ASM impõe os seguintes limites:

  • 511 grupos de discos num sistema de armazenamento para o Oracle Database 12c Release 1 ou posterior

  • 10 000 discos ASM da Oracle num sistema de armazenamento

  • 1 milhão de ficheiros para cada grupo de discos

Com o armazenamento do Oracle Exadata

Com todo o armazenamento do Oracle Exadata, o Oracle ASM tem os seguintes limites de armazenamento:

  • 4 PB de armazenamento máximo para cada disco do Oracle ASM com o tamanho da AU igual a 1 MB

  • Armazenamento máximo de 8 PB para cada disco do Oracle ASM com o tamanho da AU igual a 2 MB

  • 16 PB de armazenamento máximo para cada disco do Oracle ASM com o tamanho da AU igual a 4 MB

  • Armazenamento máximo de 32 PB para cada disco do Oracle ASM com o tamanho da AU igual a 8 MB

  • Máximo de 320 EB para o sistema de armazenamento

Sem o armazenamento Exadata, o atributo do grupo de discos COMPATIBLE.ASM ou COMPATIBLE.RDBMS é < 12.1

Sem armazenamento Oracle Exadata, o Oracle ASM tem os seguintes limites de armazenamento se o atributo do grupo de discos COMPATIBLE.ASM ou COMPATIBLE.RDBMS estiver definido para um valor inferior a 12.1:

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

  • Máximo de 20 petabytes (PB) para o sistema de armazenamento

Sem armazenamento Exadata, COMPATIBLE.ASM e COMPATIBLE.RDBMS disk group attributes > 12.1

Sem armazenamento do Oracle Exadata, o Oracle ASM tem os seguintes limites de armazenamento se os atributos do grupo de discos COMPATIBLE.ASM e COMPATIBLE.RDBMS estiverem definidos como 12.1 ou superior:

  • 4 PB de armazenamento máximo para cada disco do Oracle ASM com o tamanho da unidade de alocação (AU) igual a 1 MB

  • Armazenamento máximo de 8 PB para cada disco do Oracle ASM com o tamanho da AU igual a 2 MB

  • 16 PB de armazenamento máximo para cada disco do Oracle ASM com o tamanho da AU igual a 4 MB

  • Armazenamento máximo de 32 PB para cada disco do Oracle ASM com o tamanho da AU igual a 8 MB

  • Máximo de 320 exabytes (EB) para o sistema de armazenamento

O guia de DBA da Oracle