

# Limitações do RDS para Oracle
<a name="Oracle.Concepts.limitations"></a>

Nas seções a seguir, você pode encontrar limitações importantes ao uso do RDS para Oracle. Para limitações específicas dos CDBs, consulte [Limitações do RDS for CDBs Oracle](Oracle.Concepts.CDBs.md#Oracle.Concepts.single-tenant-limitations).

**nota**  
Essa lista não é exaustiva.

**Topics**
+ [Limites de tamanho de arquivo do Oracle no Amazon RDS](#Oracle.Concepts.file-size-limits)
+ [Limites de tamanho de bloco no RDS para Oracle](#Oracle.Concepts.block-size-limits)
+ [Sinônimos públicos para schemas fornecidos pela Oracle](#Oracle.Concepts.PublicSynonyms)
+ [Recursos não compatíveis com o RDS para Oracle](#Oracle.Concepts.unsupported-features)
+ [Limitações a privilégios de DBA no RDS para Oracle.](#Oracle.Concepts.dba-limitations)
+ [Descontinuação dos protocolos Transport Layer Security (TLS) 1.0 e 1.1 no RDS para Oracle](#Oracle.Concepts.tls)

## Limites de tamanho de arquivo do Oracle no Amazon RDS
<a name="Oracle.Concepts.file-size-limits"></a>

O tamanho máximo de um único arquivo em instâncias de banco de dados do RDS para Oracle é de 16 TiB (tebibytes). Esse limite é imposto pelo sistema de arquivos ext4 usado pela instância. Assim, os arquivos de dados grandes do Oracle são limitados a 16 TiB. Se tentar redimensionar um arquivo de dados em um espaço de tabela de arquivos grandes para um valor acima do limite, você receberá um erro como o seguinte.

```
ORA-01237: cannot extend datafile 6
ORA-01110: data file 6: '/rdsdbdata/db/mydir/datafile/myfile.dbf'
ORA-27059: could not reduce file size
Linux-x86_64 Error: 27: File too large
Additional information: 2
```

## Limites de tamanho de bloco no RDS para Oracle
<a name="Oracle.Concepts.block-size-limits"></a>

As instâncias de banco de dados do RDS para Oracle são criadas com um tamanho de bloco de banco de dados padrão (`DB_BLOCK_SIZE`) de 8 KB. O tamanho padrão do bloco de banco de dados é definido na criação do banco de dados e não pode ser alterado. Os espaços de tabela `SYSTEM` e temporários sempre usam o tamanho padrão do bloco de banco de dados. É possível criar espaços de tabela adicionais com tamanhos de bloco não padrão configurando o parâmetro `DB_nK_CACHE_SIZE` correspondente (por exemplo, `DB_16K_CACHE_SIZE`) para alocar um cache de buffer para esse tamanho de bloco e, em seguida, especificando a cláusula `BLOCKSIZE` em sua declaração `CREATE TABLESPACE`.

## Sinônimos públicos para schemas fornecidos pela Oracle
<a name="Oracle.Concepts.PublicSynonyms"></a>

Não crie ou modifique sinônimos públicos para schemas mantidos pela Oracle, incluindo `SYS`, `SYSTEM` e `RDSADMIN`. Isso pode resultar na invalidação de componentes centrais do banco de dados e afetar a disponibilidade da sua instância de banco de dados.

Você pode criar sinônimos públicos fazendo referência a objetos em seus próprios esquemas.

## Recursos não compatíveis com o RDS para Oracle
<a name="Oracle.Concepts.unsupported-features"></a>

Em geral, o Amazon RDS não impede que você crie esquemas para recursos que não têm suporte. No entanto, se você criar schemas para recursos e componentes Oracle que exigem privilégios SYS, poderá danificar o dicionário de dados e afetar a disponibilidade da instância. Use apenas recursos e esquemas com suporte que estão disponíveis em [Adição de opções a instâncias de banco de dados Oracle](Appendix.Oracle.Options.md).

## Limitações a privilégios de DBA no RDS para Oracle.
<a name="Oracle.Concepts.dba-limitations"></a>

Uma função é uma coleção de privilégios que podem ser concedidos ou revogados de um usuário. Um banco de dados Oracle usa funções para fornecer segurança.

Uma função predefinida, chamada de `DBA`, normalmente fornece todos os privilégios administrativos em um banco de dados Oracle. Ao criar uma instância de banco de dados, sua conta de usuário mestra obtém privilégios de DBA (com algumas limitações). Para fornecer uma experiência gerenciada, um banco de dados do RDS for Oracle não fornece os seguintes privilégios para a função `DBA`: 
+ `ALTER DATABASE`
+ `ALTER SYSTEM`
+ `CREATE ANY DIRECTORY`
+ `DROP ANY DIRECTORY`
+ `GRANT ANY PRIVILEGE`
+ `GRANT ANY ROLE`

Use a conta de usuário mestre para tarefas administrativas, como criar contas de usuário adicionais no banco de dados. Não é possível utilizar as contas `SYS`, `SYSTEM` nem outras contas administrativas fornecidas pela Oracle. 

## Descontinuação dos protocolos Transport Layer Security (TLS) 1.0 e 1.1 no RDS para Oracle
<a name="Oracle.Concepts.tls"></a>

Os protocolos Transport Layer Security versões 1.0 e 1.1 (TLS 1.0 e TLS 1.1) foram descontinuados. De acordo com as práticas recomendadas de segurança, a Oracle descontinuou o uso do TLS 1.0 e do TLS 1.1. Para atender aos requisitos de segurança, recomendamos enfaticamente que você use o TLS 1.2 em vez disso.