

# Parámetros de Amazon RDS para Db2
<a name="db2-supported-parameters"></a>

Amazon RDS para Db2 utiliza tres tipos de parámetros: parámetros de configuración del administrador de bases de datos, variables de registro y parámetros de configuración de bases de datos. Puede administrar los dos primeros tipos mediante grupos de parámetros y el último tipo mediante el procedimiento almacenado [rdsadmin.update\$1db\$1param](db2-sp-managing-databases.md#db2-sp-update-db-param).

De manera predeterminada, una instancia de base de datos de RDS para Db2 usa un grupo de parámetros de base de datos específico de una base de datos y una instancia de base de datos Db2. Este grupo de parámetros contiene parámetros para el motor de base de datos IBM Db2, específicamente los parámetros de configuración del administrador de bases de datos y variables de registro. Para obtener más información sobre el trabajo con grupos de parámetros, consulte [Grupos de parámetros para Amazon RDS](USER_WorkingWithParamGroups.md).

Los parámetros de configuración de RDS para Db2 se configuran en los valores predeterminados del motor de almacenamiento que ha seleccionado. Para obtener más información sobre los parámetros Db2, consulte [Db2 database configuration parameters](https://www.ibm.com/docs/en/db2/11.5?topic=parameters-database-configuration) en la documentación de IBM Db2.

**Topics**
+ [Visualización de los parámetros en los grupos de parámetros](#db2-viewing-parameter-group-parameters)
+ [Visualización de todos los parámetros con los comandos de Db2](#db2-viewing-parameters-db2-commands)
+ [Modificación de los parámetros en grupos de parámetros](#db2-modifying-parameter-group-parameters)
+ [Modificación de parámetros de configuración de la base de datos con comandos de Db2](#db2-modifying-parameters-db2-commands)

## Visualización de los parámetros en los grupos de parámetros
<a name="db2-viewing-parameter-group-parameters"></a>

Los parámetros de configuración del administrador de bases de datos y las variables de registro se establecen en grupos de parámetros. Puede ver los parámetros de configuración del administrador de bases de datos y las variables de registro de una versión específica de Db2 mediante la Consola de administración de AWS, la AWS CLI o la API de RDS.

### Consola
<a name="db2-viewing-parameter-group-parameters-console"></a>

**Para ver los valores de los parámetros de un grupo de parámetros de base de datos**

1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon RDS en [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. En el panel de navegación, seleccione **Parameter groups** (Grupos de parámetros).

   Los grupos de parámetros de base de datos aparecen en una lista.

1. Seleccione el nombre del grupo de parámetros para ver su lista de parámetros.

### AWS CLI
<a name="db2-viewing-parameter-group-parameters-cli"></a>

Puede ver los parámetros de configuración del administrador de bases de datos y las variables de registro de una versión de Db2 ejecutando el comando [https://docs.aws.amazon.com/cli/latest/reference/rds/describe-engine-default-parameters.html](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-engine-default-parameters.html). Especifique uno de los siguientes valores para la opción `--db-parameter-group-family`:
+ `db2-ae-11.5`
+ `db2-se-11.5`

Por ejemplo, para ver los parámetros de Db2 Standard Edition 11.5, ejecute el siguiente comando:

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

El resultado de este comando debería ser similar al siguiente ejemplo:



```
{
    "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 enumerar solo los parámetros modificables de Db2 Standard Edition 11.5, ejecute el siguiente comando.

Para Linux, macOS o 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}'
```

### API de RDS
<a name="db2-viewing-parameter-group-parameters-api"></a>

Para ver los valores de los parámetros de un grupo de parámetros de base de datos, utilice la operación [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBParameters.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBParameters.html) con el siguiente parámetro obligatorio.
+ `DBParameterGroupName`

## Visualización de todos los parámetros con los comandos de Db2
<a name="db2-viewing-parameters-db2-commands"></a>

Puede ver los ajustes de los parámetros de configuración del administrador de bases de datos, los parámetros de configuración de la base de datos y las variables de registro mediante los comandos de Db2.

**Visualización de la configuración**

1. Conexión a su base de datos Db2. En el siguiente ejemplo, sustituya *database\$1name*, *master\$1username* y *master\$1password* por su propia información.

   ```
   db2 "connect to database_name user master_username using master_password"
   ```

1. Busque la versión de Db2 compatible.

   ```
   db2 "select service_level, fixpack_num from table(sysproc.env_get_inst_info()) as instanceinfo"
   ```

1. Vea los parámetros de una versión específica de Db2.
   + Para ver los parámetros de configuración del administrador de bases de datos, ejecute el siguiente 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"
     ```
   + Vea los parámetros de configuración del administrador de bases de datos ejecutando el siguiente 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"
     ```
   + Vea las variables de registro configuradas actualmente ejecutando el siguiente 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"
     ```

## Modificación de los parámetros en grupos de parámetros
<a name="db2-modifying-parameter-group-parameters"></a>

Puede modificar los parámetros de configuración del administrador de bases de datos y las variables de registro en grupos de parámetros personalizados mediante la Consola de administración de AWS, la AWS CLI o la API de RDS. Para obtener más información, consulte [Grupos de parámetros de base de datos para instancias de Amazon RDS](USER_WorkingWithDBInstanceParamGroups.md).

### Consola
<a name="db2-modifying-parameter-group-parameters-console"></a>

**Modificación de parámetros de configuración del administrador de bases de datos y variables de registro**

1. Cree un grupo de parámetros personalizado. Para obtener más información acerca de cómo crear un grupo de parámetros de base de datos, consulte [Creación de un grupo de parámetros de base de datos en Amazon RDS](USER_WorkingWithParamGroups.Creating.md).

1. Modifique los parámetros en ese grupo de parámetros personalizado. Para obtener más información acerca de cómo modificar un grupo de parámetros, consulte [Modificación de los parámetros de un grupo de parámetros de base de datos en Amazon RDS](USER_WorkingWithParamGroups.Modifying.md).

### AWS CLI
<a name="db2-modifying-parameter-group-parameters-cli"></a>

**Modificación de parámetros de configuración del administrador de bases de datos y variables de registro**

1. Cree un grupo de parámetros personalizado ejecutando el comando [https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-parameter-group.html). 

   Incluya las siguientes opciones obligatorias:
   + `--db-parameter-group-name`: un nombre para el grupo de parámetros que se está creando.
   + `--db-parameter-group-family`: la edición y la versión principal del motor de Db2. Valores válidos: `db2-se-11.5`, `db2-ae-11.5`. 
   + `--description`: la descripción para este grupo de parámetros.

   Para obtener más información acerca de cómo crear un grupo de parámetros de base de datos, consulte [Creación de un grupo de parámetros de base de datos en Amazon RDS](USER_WorkingWithParamGroups.Creating.md).

1. Modifique los parámetros del grupo de parámetros personalizado que creó ejecutando el comando [https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-parameter-group.html).

   Incluya las siguientes opciones obligatorias:
   + `--db-parameter-group-name`: el nombre del grupo de parámetros creado.
   + `--parameters`: una matriz de los nombres de parámetros, valores y métodos de aplicación para la actualización del parámetro.

   Para obtener más información acerca de cómo modificar un grupo de parámetros, consulte [Modificación de los parámetros de un grupo de parámetros de base de datos en Amazon RDS](USER_WorkingWithParamGroups.Modifying.md).

### API de RDS
<a name="db2-modifying-parameter-group-parameters-api"></a>

**Modificación de parámetros de configuración del administrador de bases de datos y variables de registro**

1. Cree un grupo de parámetros de base de datos personalizado con la operación [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBParameterGroup.html).

   Incluya los siguientes parámetros obligatorios:
   + `DBParameterGroupName`
   + `DBParameterGroupFamily`
   + `Description`

   Para obtener más información acerca de cómo crear un grupo de parámetros de base de datos, consulte [Creación de un grupo de parámetros de base de datos en Amazon RDS](USER_WorkingWithParamGroups.Creating.md).

1. Modifique los parámetros del grupo de parámetros personalizado que creó mediante la operación [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBParameterGroup.html).

   Incluya los siguientes parámetros obligatorios:
   + `DBParameterGroupName`
   + `Parameters`

   Para obtener más información acerca de cómo modificar un grupo de parámetros, consulte [Modificación de los parámetros de un grupo de parámetros de base de datos en Amazon RDS](USER_WorkingWithParamGroups.Modifying.md).

## Modificación de parámetros de configuración de la base de datos con comandos de Db2
<a name="db2-modifying-parameters-db2-commands"></a>

Puede modificar parámetros de configuración de la base de datos con comandos de Db2.

**Modificación de parámetros de configuración de la base de datos**

1. Conéctese a la base de datos `rdsadmin`. En el siguiente ejemplo, sustituya *master\$1username* y *master\$1password* por su información.

   ```
   db2 "connect to rdsadmin user master_username using master_password"
   ```

1. Cambie los parámetros de configuración de la base de datos mediante una llamada al procedimiento almacenado `rdsadmin.update_db_param`. Para obtener más información, consulte [rdsadmin.update\$1db\$1param](db2-sp-managing-databases.md#db2-sp-update-db-param). 

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