Parâmetros do Amazon RDS para Db2 - Amazon Relational Database Service

Parâmetros do Amazon RDS para Db2

O Amazon RDS para Db2 usa três tipos de parâmetros: parâmetros de configuração do gerenciador de banco de dados, variáveis do registro e parâmetros de configuração do banco de dados. É possível gerenciar os dois primeiros tipos por meio de grupos de parâmetros e o último tipo por meio do procedimento armazenado rdsadmin.update_db_param.

Por padrão, uma instância de banco de dados do RDS para Db2 usa um grupo de parâmetros de banco de dados específico de um banco de dados do Db2 e uma instância de banco de dados. Esse grupo contém parâmetros para o mecanismo de banco de dados IBM Db2, especificamente os parâmetros de configuração do gerenciador de banco de dados e variáveis de registro. Para ter informações sobre como trabalhar com grupos de parâmetros, consulte Grupos de parâmetros para Amazon RDS.

Os parâmetros de configuração do banco de dados do RDS para Db2 são definidos como os valores padrão do mecanismo de armazenamento selecionado. Para ter mais informações sobre os parâmetros do Db2, consulte parâmetros de configuração do banco de dados do Db2 na documentação do IBM Db2.

Visualizar os parâmetros em grupos de parâmetros

Os parâmetros de configuração do gerenciador de banco de dados e as variáveis do registro são definidos em grupos de parâmetros. É possível visualizar os parâmetros de configuração do gerenciador de banco de dados e as variáveis do registro para uma versão específica do Db2 usando o AWS Management Console, a AWS CLI ou a API do RDS.

Para visualizar os valores de parâmetros para um grupo de parâmetros de banco de dados
  1. Faça login no AWS Management Console e abra o console do Amazon RDS em https://console.aws.amazon.com/rds/.

  2. No painel de navegação, selecione Parameter groups.

    Os grupos de parâmetros de banco de dados aparecem em uma lista.

  3. Escolha o nome do grupo de parâmetros para ver sua lista de parâmetros.

É possível visualizar os parâmetros de configuração do gerenciador de banco de dados e as variáveis de registro de uma versão do Db2 executando o comando describe-engine-default-parameters. Especifique um destes valores a seguir para a opção --db-parameter-group-family:

  • db2-ae-11.5

  • db2-se-11.5

Por exemplo, para visualizar os parâmetros do Db2 Standard Edition 11.5, execute o seguinte comando:

aws rds describe-engine-default-parameters --db-parameter-group-family db2-se-11.5

Esse comando vai produzir uma saída semelhante ao seguinte exemplo:

{ "EngineDefaults": { "Parameters": [ { "ParameterName": "agent_stack_sz", "ParameterValue": "1024", "Description": "You can use this parameter to determine the amount of memory that is allocated by Db2 for each agent thread stack.", "Source": "engine-default", "ApplyType": "static", "DataType": "integer", "AllowedValues": "256-32768", "IsModifiable": false }, { "ParameterName": "agentpri", "ParameterValue": "-1", "Description": "This parameter controls the priority given to all agents and to other database manager instance processes and threads by the operating system scheduler. This priority determines how CPU time is allocated to the database manager processes, agents, and threads relative to other processes and threads running on the machine.", "Source": "engine-default", "ApplyType": "static", "DataType": "integer", "AllowedValues": "1-99", "IsModifiable": false }, ... ] } }

Para listar somente os parâmetros modificáveis do Db2 Standard Edition 11.5, execute o seguinte comando:

Para Linux, macOS ou Unix:

aws rds describe-engine-default-parameters \ --db-parameter-group-family db2-se-11.5 \ --query 'EngineDefaults.Parameters[?IsModifiable==`true`].{ParameterName:ParameterName, DefaultValue:ParameterValue}'

Para Windows:

aws rds describe-engine-default-parameters ^ --db-parameter-group-family db2-se-11.5 ^ --query 'EngineDefaults.Parameters[?IsModifiable==`true`].{ParameterName:ParameterName, DefaultValue:ParameterValue}'

Para visualizar os valores de parâmetros para um grupo de parâmetros de banco de dados, use a operação DescribeDBParameters com o seguinte parâmetro obrigatório.

  • DBParameterGroupName

Visualizar todos os parâmetros com comandos do Db2

É possível visualizar as configurações dos parâmetros de configuração do gerenciador de banco de dados, dos parâmetros de configuração do banco de dados e das variáveis do registro usando os comandos do Db2.

Como visualizar as configurações
  1. Conecte-se ao banco de dados Db2. No exemplo a seguir, substitua database_name, master_username e master_password por suas próprias informações.

    db2 "connect to database_name user master_username using master_password"
  2. Encontre a versão compatível do Db2.

    db2 "select service_level, fixpack_num from table(sysproc.env_get_inst_info()) as instanceinfo"
  3. Visualize os parâmetros de uma versão específica do Db2.

    • Visualize os parâmetros de configuração do gerenciador de banco de dados executando o seguinte comando:

      db2 "select cast(substr(name,1,24) as varchar(24)) as name, case when value_flags = 'NONE' then '' else value_flags end flags, cast(substr(value,1,64) as varchar(64)) as current_value from sysibmadm.dbmcfg order by name asc with UR"
    • Visualize todos os parâmetros de configuração do banco de dados executando o seguinte comando:

      db2 "select cast(substr(name,1,24) as varchar(24)) as name, case when value_flags = 'NONE' then '' else value_flags end flags, cast(substr(value,1,64) as varchar(64)) as current_value from table(db_get_cfg(null)) order by name asc, member asc with UR"
    • Visualize as variáveis de registro definidas no momento executando o seguinte comando:

      db2 "select cast(substr(reg_var_name,1,50) as varchar(50)) as reg_var_name, cast(substr(reg_var_value,1,50) as varchar(50)) as reg_var_value, level from table(env_get_reg_variables(null)) order by reg_var_name,member with UR"

Modificar os parâmetros no grupo de parâmetros

É possível modificar os parâmetros de configuração do gerenciador de banco de dados e as variáveis do registro em grupos de parâmetros personalizados usando o AWS Management Console, a AWS CLI a ou a API do RDS. Para ter mais informações, consulte Grupos de parâmetros de banco de dados para instâncias de banco de dados do Amazon RDS.

Como modificar os parâmetros de configuração do gerenciador de banco de dados e as variáveis do registro
  1. Crie um grupo de parâmetros personalizado. Para obter mais informações sobre como criar um parameter group de banco de dados, consulte Criar um grupo de parâmetros de banco de dados no Amazon RDS.

  2. Modifique os parâmetros nesse grupo de parâmetros de banco de dados. Para ter mais informações sobre como modificar um grupo de parâmetros, consulte Modificar parâmetros em um grupo de parâmetros de banco de dados no Amazon RDS.

Como modificar os parâmetros de configuração do gerenciador de banco de dados e as variáveis do registro
  1. Crie um grupo de parâmetros personalizado executando o comando create-db-parameter-group.

    Inclua as seguintes opções necessárias:

    • --db-parameter-group-name: um nome para o grupo de parâmetros que você está criando.

    • --db-parameter-group-family: a edição do mecanismo do Db2 e a versão principal. Valores válidos: db2-se-11.5, db2-ae-11.5.

    • --description: a descrição desse grupo de parâmetros.

    Para obter mais informações sobre como criar um parameter group de banco de dados, consulte Criar um grupo de parâmetros de banco de dados no Amazon RDS.

  2. Modifique os parâmetros no grupo de parâmetros personalizado que você criou executando o comando modify-db-parameter-group.

    Inclua as seguintes opções necessárias:

    • --db-parameter-group-name: o nome do grupo de parâmetros criado.

    • --parameters: uma matriz de nomes de parâmetros, valores e os métodos de aplicação da atualização de parâmetros.

    Para ter mais informações sobre como modificar um grupo de parâmetros, consulte Modificar parâmetros em um grupo de parâmetros de banco de dados no Amazon RDS.

Como modificar os parâmetros de configuração do gerenciador de banco de dados e as variáveis do registro
  1. Crie um grupo de parâmetros de banco de dados personalizado usando a operação CreateDBParameterGroup.

    Inclua os seguintes parâmetros necessários:

    • DBParameterGroupName

    • DBParameterGroupFamily

    • Description

    Para obter mais informações sobre como criar um parameter group de banco de dados, consulte Criar um grupo de parâmetros de banco de dados no Amazon RDS.

  2. Modifique os parâmetros no grupo de parâmetros personalizado que você criou usando a operação ModifyDBParameterGroup.

    Inclua os seguintes parâmetros necessários:

    • DBParameterGroupName

    • Parameters

    Para ter mais informações sobre como modificar um grupo de parâmetros, consulte Modificar parâmetros em um grupo de parâmetros de banco de dados no Amazon RDS.

Modificar os parâmetros de configuração do banco de dados com comandos do Db2

É possível modificar os parâmetros de configuração do banco de dados com os comandos do Db2.

Como modificar os parâmetros de configuração do banco de dados
  1. Conecte-se ao banco de dados rdsadmin. No exemplo a seguir, substitua master_username e master_password por suas próprias informações.

    db2 "connect to rdsadmin user master_username using master_password"
  2. Altere os parâmetros de configuração do banco de dados chamando o procedimento armazenado rdsadmin.update_db_param. Para ter mais informações, consulte rdsadmin.update_db_param.

    db2 "call rdsadmin.update_db_param( 'database_name', 'parameter_to_modify', 'changed_value')"