As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Como trabalhar com grupos de parâmetros de banco de dados
A configuração do mecanismo de banco de dados é gerenciada associando as instância de banco de dados a grupos de parâmetros. O Amazon RDS define grupos de parâmetros com configurações padrão que se aplicam a instâncias de banco de dados recém-criadas .
Você pode definir seus próprios grupos de parâmetros com configurações personalizadas. Dessa forma, você pode modificar suas instâncias de banco de dados para usar seus próprios grupos de parâmetros.
Para mais informações sobre a modificação de uma instância de banco de dados , consulte Modificar uma instância de banco de dados do Amazon RDS.
Um grupo de parâmetros de banco de dados atua como um contêiner para valores de configuração de mecanismo que são aplicados a uma ou mais instâncias de bancos de dados.
Se você criar uma instância de banco de dados sem especificar um grupo de parâmetros de banco de dados, essa instância usará o grupo de parâmetros de banco de dados padrão. Cada parameter group de banco de dados padrão contém padrões de mecanismo de banco de dados e do sistema Amazon RDS com base no mecanismo, na classe de computação e no armazenamento alocado da instância. Não é possível modificar as configurações de parâmetros de um grupo de parâmetros padrão. Em vez disso, você cria seu próprio grupo de parâmetros, no qual escolhe suas próprias configurações de parâmetros. Nem todos os parâmetros de mecanismo de banco de dados podem ser alterados em um grupo de parâmetros criado por você.
Se quiser usar seu próprio grupo de parâmetros, crie um novo e modifique os parâmetros desejados. Em seguida, modifique sua instância de banco de dados ou para usar o novo grupo de parâmetros. Se você atualizar parâmetros dentro de um grupo de parâmetros de banco de dados, as alterações se aplicarão a todas as instâncias de banco de dados associadas a esse grupo de parâmetros.
Você também pode copiar um parameter group de banco de dados existente com o comando copy-db-parameter-group da AWS CLI. Copiar um grupo de parâmetros pode ser conveniente quando você deseja incluir a maioria dos valores e parâmetros personalizados de um grupo de parâmetros de banco de dados existente em um novo grupo de parâmetros de banco de dados.
Veja a seguir alguns pontos importantes sobre como trabalhar com parâmetros em um grupo de parâmetros de banco de dados:
-
Quando você altera um parâmetro dinâmico e salva o grupo de parâmetros de banco de dados, a alteração é aplicada imediatamente, independentemente da configuração Apply Immediately (Aplicar imediatamente). Quando você alterar um parâmetro estático e salvar o grupo de parâmetros de banco de dados, a alteração do parâmetro entrará em vigor depois que você reinicializar a instância de banco de dados manualmente. É possível reinicializar uma instância de banco de dados usando o console do RDS ou chamando explicitamente a operação de API
RebootDbInstance
(sem failover, se a instância de banco de dados estiver em uma implantação Multi-AZ). A exigência de reinicializar a instância de banco de dados associada após uma alteração de parâmetro estático ajuda a aliviar o risco de uma configuração incorreta de parâmetro que afeta uma chamada de API, como chamarModifyDBInstance
para alterar a classe da instância de banco de dados ou o armazenamento em escala.Se uma instância de banco de dados não estiver usando as últimas alterações de seu grupo de parâmetros de banco de dados associado, o Console de gerenciamento da AWS mostrará o grupo de parâmetros de banco de dados com um status de pending-reboot (reinicialização pendente). O status pending-reboot (reinicialização pendente) do grupo de parâmetros não resultará em uma reinicialização automática durante a próxima janela de manutenção. Para aplicar as alterações de parâmetro mais recentes a essa instância de banco de dados, reinicialize-a manualmente.
-
Ao alterar o grupo de parâmetros de banco de dados associado a uma instância de banco de dados, você deve reinicializar manualmente a instância para que ela possa usar o novo grupo de parâmetros de banco de dados. Para obter mais informações sobre como alterar o grupo de parâmetros de banco de dados, consulte Modificar uma instância de banco de dados do Amazon RDS.
-
É possível especificar o valor de um parâmetro de banco de dados como um número inteiro ou como uma expressão de número inteiro criada a partir de fórmulas, variáveis, funções e operadores. As funções podem incluir uma expressão matemática de log. Para obter mais informações, consulte Valores de parâmetros de banco de dados.
-
Defina quaisquer parâmetros que se relacionem ao conjunto de caracteres ou ao agrupamento do seu banco de dados no seu grupo de parâmetros antes de criar a instância de banco de dados e antes de criar um banco de dados na sua instância de banco de dados. Isso garante que o banco de dados padrão e os novos bancos de dados na sua instância de banco de dados usem o conjunto de caracteres e os valores de agrupamento que você especificar. Se você alterar o conjunto de caracteres ou os parâmetros de agrupamento para a sua instância de banco de dados, as alterações de parâmetros não serão aplicadas em bancos de dados existentes.
Você pode alterar o conjunto de caracteres ou os valores de agrupamento para um banco de dados existente usando o comando
ALTER DATABASE
, por exemplo:ALTER DATABASE
database_name
CHARACTER SETcharacter_set_name
COLLATEcollation
; -
Definir incorretamente os parâmetros em um parameter group de banco de dados pode causar efeitos adversos não intencionais, inclusive diminuição da performance e instabilidade no sistema. Sempre tenha cuidado ao modificar parâmetros de bancos de dados e faça backup de seus dados antes de modificar um parameter group de banco de dados. Faça testes com alterações de configuração de grupos de parâmetros em uma instância de banco de dados de teste antes de aplicar essas alterações de grupos de parâmetros a uma instância de banco de dados de produção.
-
Para determinar os parâmetros compatíveis para seu mecanismo de banco de dados, é possível visualizar os parâmetros no grupo de parâmetros de banco de dados usado pela instância de banco de dados. Para obter mais informações, consulte Visualizar valores de parâmetros para um grupo de parâmetros de banco de dados.
Tópicos
- Criar um grupo de parâmetros de banco de dados
- Modificar parâmetros em um grupo de parâmetros de banco de dados
- Redefinir parâmetros em um grupo de parâmetros de banco de dados para seus valores padrão
- Copiar um grupo de parâmetros de banco de dados
- Listar grupos de parâmetros de banco de dados
- Visualizar valores de parâmetros para um grupo de parâmetros de banco de dados
- Comparação de grupos de parâmetros de banco de dados
- Valores de parâmetros de banco de dados
Criar um grupo de parâmetros de banco de dados
Você pode criar um novo parameter group de banco de dados usando o Console de gerenciamento da AWS, a AWS CLI ou a API do RDS.
Para criar um parameter group de banco de dados
-
Faça login no Console de gerenciamento da AWS e abra o console do Amazon RDS em https://console.aws.amazon.com/rds/
. -
No painel de navegação, selecione Parameter groups.
-
Escolha Create parameter group (Criar parameter group).
A janela Create parameter group (Criar parameter group) é exibida.
-
Selecione uma família de parameter groups de banco de dados na lista Parameter group family (Família de parameter groups).
-
Na lista Type (Tipo), selecione DB Parameter Group (Parameter group de banco de dados).
-
Insira o nome do novo grupo de parâmetros de banco de dados na caixa Group name (Nome do grupo).
-
Insira uma descrição para o novo grupo de parâmetros de banco de dados na caixa Description (Descrição).
-
Escolha Criar.
Para criar um parameter group de banco de dados, use o comando create-db-parameter-group
da AWS CLI. O exemplo a seguir cria um parameter group de banco de dados chamado
mydbparametergroup para o MySQL versão 5.6 com a descrição "My new parameter group (Meu novo parameter group)".
Inclua os seguintes parâmetros necessários:
-
--db-parameter-group-name
-
--db-parameter-group-family
-
--description
Para listar todas as famílias de parameter groups disponíveis, use o comando a seguir:
aws rds describe-db-engine-versions --query "DBEngineVersions[].DBParameterGroupFamily"
A saída contém duplicatas.
exemplo
Para Linux, macOS ou Unix:
aws rds create-db-parameter-group \ --db-parameter-group-name
mydbparametergroup
\ --db-parameter-group-familyMySQL5.6
\ --description"My new parameter group"
Para Windows:
aws rds create-db-parameter-group ^ --db-parameter-group-name
mydbparametergroup
^ --db-parameter-group-familyMySQL5.6
^ --description"My new parameter group"
O comando gerará uma saída semelhante à seguinte:
DBPARAMETERGROUP mydbparametergroup mysql5.6 My new parameter group
Para criar um grupo de parâmetros de banco de dados, use a operação da API do RDS
CreateDBParameterGroup
.
Inclua os seguintes parâmetros necessários:
-
DBParameterGroupName
-
DBParameterGroupFamily
-
Description
Modificar parâmetros em um grupo de parâmetros de banco de dados
Você pode modificar valores de parâmetros em um grupo de parâmetros de banco de dados criado pelo cliente, mas não pode alterar os valores dos parâmetros em um grupo de parâmetros de banco de dados padrão. As alterações em parâmetros em um parameter group de banco de dados criado pelo cliente são aplicadas a todas as instâncias de bancos de dados que estão associadas a esse parameter group.
As alterações em alguns parâmetros são aplicadas à instância de banco de dados imediatamente sem uma reinicialização. As alterações feitas em outros parâmetros só serão aplicadas depois que a instância de banco de dados no cluster de banco de dados for reinicializada. O console do RDS mostra o status do parameter group de banco de dados associado a uma instância de banco de dados na guia Configuration (Configuração). Por exemplo, se a instância de banco de dados não estiver usando as últimas alterações do grupo de parâmetros de banco de dados associado, o console do RDS mostrará o grupo de parâmetros de banco de dados com um status de pending-reboot (reinicialização pendente). Para aplicar as alterações de parâmetro mais recentes a essa instância de banco de dados, reinicialize-a manualmente.

Para modificar um parameter group de banco de dados
-
Faça login no Console de gerenciamento da AWS e abra o console do Amazon RDS em https://console.aws.amazon.com/rds/
. -
No painel de navegação, selecione Parameter groups.
-
Na lista, escolha o grupo de parâmetros que você deseja modificar.
-
Em Parameter group actions (Ações do grupo de parâmetros), escolha Edit (Editar).
-
Altere os valores dos parâmetros que você deseja modificar. Você pode percorrer os parâmetros usando as teclas de seta no canto superior direito da caixa de diálogo.
Não altere valores em um grupo de parâmetros padrão.
-
Selecione Save changes.
Para modificar um parameter group de banco de dados, use o comando modify-db-parameter-group
da AWS CLI com os seguintes parâmetros obrigatórios:
-
--db-parameter-group-name
-
--parameters
O exemplo a seguir modifica os valores max_connections
e max_allowed_packet
no parameter group de banco de dados chamado mydbparametergroup.
exemplo
Para Linux, macOS ou Unix:
aws rds modify-db-parameter-group \ --db-parameter-group-name
mydbparametergroup
\ --parameters "ParameterName=max_connections
,ParameterValue=250
,ApplyMethod=immediate
" \ "ParameterName=max_allowed_packet
,ParameterValue=1024
,ApplyMethod=immediate
"
Para Windows:
aws rds modify-db-parameter-group ^ --db-parameter-group-name
mydbparametergroup
^ --parameters "ParameterName=max_connections
,ParameterValue=250
,ApplyMethod=immediate
" ^ "ParameterName=max_allowed_packet
,ParameterValue=1024
,ApplyMethod=immediate
"
O comando produz uma saída como a seguinte:
DBPARAMETERGROUP mydbparametergroup
Para modificar um grupo de parâmetros de banco de dados, use o comando da API ModifyDBParameterGroup
do RDS com os seguintes parâmetros necessários:
-
DBParameterGroupName
-
Parameters
Redefinir parâmetros em um grupo de parâmetros de banco de dados para seus valores padrão
Você pode redefinir valores de parâmetro em um grupo de parâmetros de banco de dados criado pelo cliente para seus valores padrão. As alterações em parâmetros em um parameter group de banco de dados criado pelo cliente são aplicadas a todas as instâncias de bancos de dados que estão associadas a esse parameter group.
Quando você usa o console, você pode redefinir parâmetros específicos para seus valores padrão, mas não pode redefinir facilmente todos os parâmetros no grupo de parâmetros de banco de dados de uma só vez. Quando você usa a AWS CLI ou a API do RDS, você pode redefinir parâmetros específicos para seus valores padrão e você pode redefinir todos os parâmetros no grupo de parâmetros de banco de dados de uma só vez.
As alterações em alguns parâmetros são aplicadas à instância de banco de dados imediatamente sem uma reinicialização. As alterações feitas em outros parâmetros só serão aplicadas depois que a instância de banco de dados no cluster de banco de dados for reinicializada. O console do RDS mostra o status do parameter group de banco de dados associado a uma instância de banco de dados na guia Configuration (Configuração). Por exemplo, se a instância de banco de dados não estiver usando as últimas alterações do grupo de parâmetros de banco de dados associado, o console do RDS mostrará o grupo de parâmetros de banco de dados com um status de pending-reboot (reinicialização pendente). Para aplicar as alterações de parâmetro mais recentes a essa instância de banco de dados, reinicialize-a manualmente.

Em um grupo de parâmetros de banco de dados padrão, os parâmetros são sempre definidos para seus valores padrão.
Para redefinir parâmetros em um grupo de parâmetros de banco de dados para seus valores padrão
-
Faça login no Console de gerenciamento da AWS e abra o console do Amazon RDS em https://console.aws.amazon.com/rds/
. -
No painel de navegação, selecione Parameter groups (Grupos de parâmetros).
-
Na lista, escolha o grupo de parâmetros.
-
Em Parameter group actions (Ações do grupo de parâmetros), escolha Edit (Editar).
-
Escolha os parâmetros que você deseja redefinir para os valores padrão. Você pode percorrer os parâmetros usando as teclas de seta no canto superior direito da caixa de diálogo.
Não redefina os valores em um grupo de parâmetros padrão.
-
Escolha Reset (Redefinir) e, em seguida, confirme escolhendo Reset parameters (Redefinir parâmetros).
Para redefinir alguns ou todos os parâmetros em um grupo de parâmetros de banco de
dados, use o comando reset-db-parameter-group
da AWS CLI com a seguinte opção necessária: --db-parameter-group-name
.
Para redefinir todos os parâmetros no grupo de parâmetros de banco de dados, especifique
a opção --reset-all-parameters
. Para redefinir parâmetros específicos, especifique a opção --parameters
.
O exemplo a seguir redefine todos os parâmetros no grupo de parâmetros de banco de dados chamado mydbparametergroup para seus valores padrão.
exemplo
Para Linux, macOS ou Unix:
aws rds reset-db-parameter-group \ --db-parameter-group-name
mydbparametergroup
\ --reset-all-parameters
Para Windows:
aws rds reset-db-parameter-group ^ --db-parameter-group-name
mydbparametergroup
^ --reset-all-parameters
O exemplo a seguir redefine as opções max_allowed_packet
e max_connections
para seus valores padrão no grupo de parâmetros de banco de dados chamado mydbparametergroup.
exemplo
Para Linux, macOS ou Unix:
aws rds reset-db-parameter-group \ --db-parameter-group-name
mydbparametergroup
\ --parameters "ParameterName=max_connections
,ApplyMethod=immediate
" \ "ParameterName=max_allowed_packet
,ApplyMethod=immediate
"
Para Windows:
aws rds reset-db-parameter-group ^ --db-parameter-group-name
mydbparametergroup
^ --parameters "ParameterName=max_connections
,ApplyMethod=immediate
" ^ "ParameterName=max_allowed_packet
,ApplyMethod=immediate
"
O comando produz uma saída como a seguinte:
DBParameterGroupName mydbparametergroup
Para redefinir parâmetros em um grupo de parâmetros de banco de dados para seus valores
padrão, use o comando ResetDBParameterGroup
da API do RDS com o seguinte parâmetro necessário: DBParameterGroupName
.
Para redefinir todos os parâmetros no grupo de parâmetros de banco de dados, defina
o parâmetro ResetAllParameters
como true
. Para redefinir parâmetros específicos, especifique o parâmetro Parameters
.
Copiar um grupo de parâmetros de banco de dados
Você pode copiar os parameter groups de banco de dados personalizados que criou. Copiar um parameter group é uma solução conveniente quando você já criou um parameter group de banco de dados e deseja incluir a maioria dos parâmetros e valores personalizados desse grupo em um novo parameter group de banco de dados. É possível copiar um grupo de parâmetros de banco de dados usando o Console de gerenciamento da AWS, o comando da AWS CLI copy-db-parameter-group ou a operação da API do RDS CopyDBParameterGroup.
Depois de copiar um grupo de parâmetros de banco de dados, você deve esperar pelo
menos 5 minutos antes de criar sua primeira instância de banco de dados que usa esse
grupo de parâmetros de banco de dados como o padrão. Isso permite que o Amazon RDS
conclua completamente a ação de cópia antes que o grupo de parâmetros seja usado.
Isso é especialmente importante para parâmetros que são críticos ao criar o banco
de dados padrão para uma instância de banco de dados. Um exemplo é o conjunto de caracteres
para o banco de dados padrão definido pelo parâmetro character_set_database
. Use opção Parameter Groups (Grupos de parâmetros) do console do Amazon RDS
Não é possível copiar um parameter group padrão. No entanto, é possível criar um parameter group com base em um parameter group padrão.
No momento, você não pode copiar um grupo de parâmetros para uma região da AWS diferente.
Para copiar um parameter group de banco de dados
-
Faça login no Console de gerenciamento da AWS e abra o console do Amazon RDS em https://console.aws.amazon.com/rds/
. -
No painel de navegação, selecione Parameter groups.
-
Na lista, escolha o grupo de parâmetros personalizado que você deseja copiar.
-
Em Parameter group actions (Ações do grupo de parâmetros), escolha Copy (Copiar).
-
Em New DB parameter group identifier (Novo identificador do parameter group do banco de dados), digite um nome para o novo parameter group.
-
Em Description (Descrição), digite uma descrição para o novo grupo de parâmetros.
-
Escolha Copiar.
Para copiar um grupo de parâmetros de banco de dados, use o comando copy-db-parameter-group
da AWS CLI com as seguintes opções obrigatórias:
-
--source-db-parameter-group-identifier
-
--target-db-parameter-group-identifier
-
--target-db-parameter-group-description
O exemplo a seguir cria um novo parameter group de banco de dados chamado mygroup2
que é uma cópia do parameter group de banco de dados mygroup1
.
exemplo
Para Linux, macOS ou Unix:
aws rds copy-db-parameter-group \ --source-db-parameter-group-identifier
mygroup1
\ --target-db-parameter-group-identifiermygroup2
\ --target-db-parameter-group-description"DB parameter group 2"
Para Windows:
aws rds copy-db-parameter-group ^ --source-db-parameter-group-identifier
mygroup1
^ --target-db-parameter-group-identifiermygroup2
^ --target-db-parameter-group-description"DB parameter group 2"
Para copiar um grupo de parâmetros de banco de dados, use a operação da API do RDS
CopyDBParameterGroup
com os seguintes parâmetros obrigatórios:
-
SourceDBParameterGroupIdentifier
-
TargetDBParameterGroupIdentifier
-
TargetDBParameterGroupDescription
Listar grupos de parâmetros de banco de dados
Você pode listar os parameter groups de banco de dados que criou para sua conta da AWS.
Parameter groups padrão são criados automaticamente a partir de um template de parâmetro padrão quando você cria uma instância de banco de dados para um mecanismo e uma versão de banco de dados específicos. Esses grupos de parâmetros padrão contêm configurações de parâmetros preferenciais e não podem ser modificados. Quando você cria um parameter group personalizado, pode modificar as configurações desses parâmetros.
Para listar todos os parameter groups de banco de dados para uma conta da AWS
-
Faça login no Console de gerenciamento da AWS e abra o console do Amazon RDS em https://console.aws.amazon.com/rds/
. -
No painel de navegação, selecione Parameter groups.
Os parameter groups de banco de dados aparecem em uma lista.
Para listar todos os parameter groups de banco de dados de uma conta da AWS, use o
comando describe-db-parameter-groups
da AWS CLI.
exemplo
O exemplo a seguir lista todos os parameter groups de banco de dados para uma conta da AWS.
aws rds describe-db-parameter-groups
O comando retorna uma resposta como a seguinte:
DBPARAMETERGROUP default.mysql5.5 mysql5.5 Default parameter group for MySQL5.5 DBPARAMETERGROUP default.mysql5.6 mysql5.6 Default parameter group for MySQL5.6 DBPARAMETERGROUP mydbparametergroup mysql5.6 My new parameter group
O exemplo a seguir descreve o parameter group mydbparamgroup1.
Para Linux, macOS ou Unix:
aws rds describe-db-parameter-groups \ --db-parameter-group-name
mydbparamgroup1
Para Windows:
aws rds describe-db-parameter-groups ^ --db-parameter-group-name
mydbparamgroup1
O comando retorna uma resposta como a seguinte:
DBPARAMETERGROUP mydbparametergroup1 mysql5.5 My new parameter group
Para listar todos os grupos de parâmetros de banco de dados para uma conta da AWS,
use a operação da API do RDS DescribeDBParameterGroups
.
Visualizar valores de parâmetros para um grupo de parâmetros de banco de dados
Você pode obter uma lista de todos os parâmetros em um parameter group de banco de dados e seus valores.
Para visualizar os valores de parâmetros para um parameter group de banco de dados
-
Faça login no Console de gerenciamento da AWS e abra o console do Amazon RDS em https://console.aws.amazon.com/rds/
. -
No painel de navegação, selecione Parameter groups.
Os parameter groups de banco de dados aparecem em uma lista.
-
Escolha o nome do grupo de parâmetros para ver sua lista de parâmetros.
Para visualizar os valores de parâmetros para um parameter group de banco de dados,
use o comando describe-db-parameters
da AWS CLI com o seguinte parâmetro obrigatório.
-
--db-parameter-group-name
exemplo
O exemplo a seguir lista os parâmetros e os valores de parâmetros para um parameter group de banco de dados chamado mydbparametergroup.
aws rds describe-db-parameters --db-parameter-group-name
mydbparametergroup
O comando retorna uma resposta como a seguinte:
DBPARAMETER Parameter Name Parameter Value Source Data Type Apply Type Is Modifiable DBPARAMETER allow-suspicious-udfs engine-default boolean static false DBPARAMETER auto_increment_increment engine-default integer dynamic true DBPARAMETER auto_increment_offset engine-default integer dynamic true DBPARAMETER binlog_cache_size 32768 system integer dynamic true DBPARAMETER socket /tmp/mysql.sock system string static false
Para visualizar os valores de parâmetros para um grupo de parâmetros de banco de dados,
use o comando DescribeDBParameters
da API do RDS com o seguinte parâmetro necessário.
-
DBParameterGroupName
Comparação de grupos de parâmetros de banco de dados
Você pode usar o Console de gerenciamento da AWS para visualizar as diferenças entre dois parameter groups do mesmo mecanismo e versão do banco de dados.
Para comparar dois parameter groups
-
Faça login no Console de gerenciamento da AWS e abra o console do Amazon RDS em https://console.aws.amazon.com/rds/
. -
No painel de navegação, selecione Parameter groups.
-
Na lista, escolha os dois grupos de parâmetros que você deseja comparar.
-
Em Parameter group actions (Ações do grupo de parâmetros), escolha Compare (Comparar).
nota Se os itens selecionados não forem equivalentes, você não poderá escolher Compare (Comparar). Por exemplo, não é possível comparar um grupo de parâmetros MySQL 5.6 e um MySQL 5.7. Você não pode comparar um grupo de parâmetros do banco de dados e um grupo de parâmetros do cluster do Aurora.
Valores de parâmetros de banco de dados
É possível especificar o valor para um parâmetro de banco de dados como qualquer um dos seguintes:
-
Uma constante de inteiro
-
Uma fórmula de parâmetro de banco de dados
-
Uma função de parâmetro de banco de dados
-
Uma constante de string de caracteres
-
Uma expressão logarítmica (a função logarítmica representa a base logarítmica 2), como
value={log(DBInstanceClassMemory/8187281418)*1000}
Atualmente, você não pode especificar o parâmetro innodb_log_file_size
do MySQL com qualquer valor diferente de um inteiro.
Fórmulas de parâmetros de banco de dados
Uma fórmula de parâmetro de banco de dados é uma expressão resolvida como um valor inteiro ou um valor Booliano e delimitada entre chaves: {}. Especifique fórmulas para um valor de parâmetro de banco de dados ou como um argumento para uma função de parâmetro de banco de dados.
Sintaxe
{FormulaVariable} {FormulaVariable*Integer} {FormulaVariable*Integer/Integer} {FormulaVariable/Integer}
Variáveis de fórmulas de parâmetros de banco de dados
Cada variável de fórmula retorna um inteiro ou um valor Booliano. Os nomes das variáveis diferenciam maiúsculas de minúsculas.
- AllocatedStorage
-
Retorna o tamanho, em bytes, do volume de dados.
- DBInstanceClassMemory
-
Retorna o número de bytes de memória alocados para a classe de instância de banco de dados associada à instância de banco de dados atual, menos a memória usada pelos processos do Amazon RDS que gerenciam a instância.
- EndPointPort
-
Retorna o número da porta usada ao se conectar à instância de banco de dados.
- DBInstanceClassHugePagesDefault
-
Retorna um valor Booliano. Atualmente, é compatível apenas com os mecanismos Oracle.
Para obter mais informações, consulte Usar HugePages com uma instância de banco de dados Oracle.
Operadores de fórmulas de parâmetros de banco de dados
Fórmulas de parâmetros de banco de dados que oferecem suporte a dois operadores: divisão e multiplicação.
- Operador de divisão: /
-
Divide o dividendo pelo divisor, retornando um quociente inteiro. Casas decimais no quociente são truncadas, não arredondadas.
Sintaxe
dividend / divisor
Os argumentos de dividendo e divisor devem ser expressões de inteiros.
- Operador de multiplicação: *
-
Multiplica as expressões, retornando seu produto. As casas decimais nas expressões são truncadas, e não arredondadas.
Sintaxe
expression * expression
Ambas as expressões devem ser números inteiros.
Funções de parâmetros de banco de dados
Os argumentos dos parâmetros podem ser especificados como números inteiros ou fórmulas. Cada função deve ter pelo menos um argumento. Vários argumentos podem ser especificados como uma lista separada por vírgulas. A lista não pode ter membros vazios, como argument1,,argument3. Nomes de função não diferenciam maiúsculas de minúsculas.
- IF()
-
Retorna um argumento.
Atualmente, é compatível apenas com mecanismos Oracle e o único primeiro argumento compatível é
{DBInstanceClassHugePagesDefault}
. Para obter mais informações, consulte Usar HugePages com uma instância de banco de dados Oracle.Sintaxe
IF(argument1, argument2, argument3)
Retorna o segundo argumento se o primeiro argumento é avaliado como verdadeiro. Retorna o terceiro argumento, caso contrário.
- GREATEST()
-
Retorna o maior valor de uma lista de números inteiros ou fórmulas de parâmetros.
Sintaxe
GREATEST(argument1, argument2,...argumentn)
Retorna um número inteiro.
- LEAST()
-
Retorna o menor valor de uma lista de números inteiros ou fórmulas de parâmetros.
Sintaxe
LEAST(argument1, argument2,...argumentn)
Retorna um número inteiro.
- SUM()
-
Adiciona os valores dos números inteiros ou fórmulas de parâmetros especificados.
Sintaxe
SUM(argument1, argument2,...argumentn)
Retorna um número inteiro.
Exemplos de valores de parâmetros de banco de dados
Esses exemplos mostram o uso de fórmulas e funções nos valores para parâmetros de banco de dados.
Definir incorretamente os parâmetros em um parameter group de banco de dados pode causar efeitos adversos não intencionais, inclusive diminuição no desempenho e instabilidade do sistema. Sempre tenha cuidado ao modificar os parâmetros do banco de dados e faça backup dos seus dados antes de modificar seu parameter group de banco de dados. Faça testes com alterações de grupos de parâmetros em instâncias de bancos de dados de teste, criadas usando restaurações pontuais, antes de aplicar essas alterações às suas instâncias de banco de dados de produção.
Especifique a função GREATEST
em um parâmetro de processos Oracle para definir o número de processos do usuário
como o maior de 80 ou DBInstanceClassMemory
dividido por 9.868.951.
GREATEST({DBInstanceClassMemory/9868951},80)
Especifique a função LEAST()
em um valor de parâmetro max_binlog_cache_size
do MySQL para definir o tamanho de cache máximo que uma transação pode usar em uma
instância do MySQL como menos de 1 MB ou DBInstanceClass
/256.
LEAST({DBInstanceClassMemory/256},10485760)