Configurar um armazenamento de instância do RDS for Oracle - Amazon Relational Database Service

Configurar um armazenamento de instância do RDS for Oracle

Por padrão, 100% do espaço de armazenamento de instância é alocado ao espaço de tabela temporário. Para configurar o armazenamento de instância para alocar espaço para o cache flash e o espaço de tabela temporário, defina os seguintes parâmetros no grupo de parâmetros de sua instância:

db_flash_cache_size={DBInstanceStore*{0,2,4,6,8,10}/10}

Esse parâmetro especifica a quantidade de espaço de armazenamento alocado para o cache flash. Esse parâmetro é válido apenas para o Oracle Database Enterprise Edition. O valor padrão é {DBInstanceStore*0/10}. Se você definir um valor diferente de zero para db_flash_cache_size, sua instância do RDS for Oracle ativará o cache flash após a reinicialização da instância.

rds.instance_store_temp_size={DBInstanceStore*{0,2,4,6,8,10}/10}

Esse parâmetro especifica a quantidade de espaço de armazenamento alocado para o espaço de tabela temporário. O valor padrão é {DBInstanceStore*10/10}. Esse parâmetro pode ser modificado para o Oracle Database Enterprise Edition e somente leitura para Standard Edition 2. Se você definir um valor diferente de zero para rds.instance_store_temp_size, o Amazon RDS alocará espaço no armazenamento de instância para o espaço de tabela temporário.

Você pode definir os parâmetros db_flash_cache_size e rds.instance_store_temp_size para instâncias de banco de dados que não usam um armazenamento de instância. Nesse caso, as duas configurações são avaliadas como 0, o que desativa o recurso. Nesse caso, você pode usar o mesmo grupo de parâmetros para diferentes tamanhos de instância e para instâncias que não usam um armazenamento de instância. Se você modificar esses parâmetros, reinicialize as instâncias associadas para que as alterações tenham efeito.

Importante

Se você alocar espaço para um espaço de tabela temporário, o Amazon RDS não criará o espaço de tabela temporário automaticamente. Para saber como criar o espaço de tabela temporário no armazenamento de instância, consulte Criar um espaço de tabela temporário no armazenamento de instância.

O valor combinado dos parâmetros anteriores não deve exceder 10/10 ou 100%. A tabela a seguir ilustra as configurações de parâmetros válidas e inválidas.

configuração db_flash_cache_size configuração rds.instance_store_temp_size Explicação

db_flash_cache_size={DBInstanceStore*0/10}

rds.instance_store_temp_size={DBInstanceStore*10/10}

Essa é uma configuração válida para todas as edições do Oracle Database. O Amazon RDS aloca 100% do espaço de armazenamento de instância ao espaço de tabela temporário. Esse é o padrão.

db_flash_cache_size={DBInstanceStore*10/10}

rds.instance_store_temp_size={DBInstanceStore*0/10}

Essa é uma configuração válida apenas para o Oracle Database Enterprise Edition. O Amazon RDS aloca 100% do espaço de armazenamento de instância ao cache flash.

db_flash_cache_size={DBInstanceStore*2/10}

rds.instance_store_temp_size={DBInstanceStore*8/10}

Essa é uma configuração válida apenas para o Oracle Database Enterprise Edition. O Amazon RDS aloca 20% do espaço de armazenamento de instância para o cache flash e 80% do espaço de armazenamento da instância para o espaço de tabela temporário.

db_flash_cache_size={DBInstanceStore*6/10}

rds.instance_store_temp_size={DBInstanceStore*4/10}

Essa é uma configuração válida apenas para o Oracle Database Enterprise Edition. O Amazon RDS aloca 60% do espaço de armazenamento de instância para o cache flash e 40% do espaço de armazenamento da instância para o espaço de tabela temporário.

db_flash_cache_size={DBInstanceStore*2/10}

rds.instance_store_temp_size={DBInstanceStore*4/10}

Essa é uma configuração válida apenas para o Oracle Database Enterprise Edition. O Amazon RDS aloca 20% do espaço de armazenamento de instância para o cache flash e 40% do espaço de armazenamento da instância para o espaço de tabela temporário.

db_flash_cache_size={DBInstanceStore*8/10}

rds.instance_store_temp_size={DBInstanceStore*8/10}

Essa é uma configuração inválida porque a porcentagem combinada do espaço de armazenamento da instância excede 100%. Nesses casos, o Amazon RDS falha na tentativa.

Considerações ao alterar o tipo de instância de banco de dados

Se você alterar o tipo de instância de banco de dados, isso poderá afetar a configuração do cache flash ou do espaço de tabela temporário no armazenamento de instância. Considere as seguintes modificações e seus efeitos:

Aumente ou reduza a escala verticalmente da instância de banco de dados que é compatível com o armazenamento de instância.

Os valores a seguir aumentam ou diminuem proporcionalmente ao novo tamanho do armazenamento de instância:

  • O novo tamanho do cache flash.

  • O espaço alocado para os espaços de tabela temporários que residem no armazenamento de instância.

Por exemplo, a configuração db_flash_cache_size={DBInstanceStore*6/10} em uma instância db.m5d.4xlarge fornece cerca de 340 GB de espaço em cache flash. Se você aumentar a escala verticalmente do tipo de instância para db.m5d.8xlarge, o espaço do cache flash aumentará para cerca de 680 GB.

Modifique uma instância de banco de dados que não use um armazenamento de instância para uma instância que usa um armazenamento de instância.

Se db_flash_cache_size for definido como um valor maior que 0, o cache flash será configurado. Se rds.instance_store_temp_size for definido como um valor maior que 0, o espaço de armazenamento da instância será alocado para uso por um espaço de tabela temporário. O RDS for Oracle não move arquivos temporários para o armazenamento de instância automaticamente. Para obter informações sobre como usar o espaço alocado, consulte Criar um espaço de tabela temporário no armazenamento de instância ou Adicionar um arquivo temporário ao armazenamento de instância em uma réplica de leitura.

Modifique uma instância de banco de dados que não use um armazenamento de instância para uma instância que usa um armazenamento de instância.

Nesse caso, o RDS for Oracle remove o cache flash. O RDS recria o arquivo temporário atualmente localizado no armazenamento de instância em um volume do Amazon EBS. O tamanho máximo do novo arquivo temporário é o tamanho anterior do parâmetro rds.instance_store_temp_size.