Parámetros de Amazon RDS para Db2
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_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.
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
Temas
Visualización de los parámetros en los grupos de parámetros
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 AWS Management Console, la AWS CLI o la API de RDS.
Para ver los valores de los parámetros de un grupo de parámetros de base de datos
-
Inicie sesión en la AWS Management Console y abra la consola de Amazon RDS en https://console.aws.amazon.com/rds/
. -
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.
-
Seleccione el nombre del grupo de parámetros para ver su lista 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 de Db2 ejecutando el comando describe-engine-default-parameters de la AWS CLI. 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}'
En 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 ver los valores de los parámetros de un grupo de parámetros de base de datos, utilice el comando DescribeDBParameters
de la API de RDS con el siguiente parámetro obligatorio.
-
DBParameterGroupName
Visualización de todos los parámetros con los comandos de Db2
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
-
Conexión a su base de datos Db2. En el siguiente ejemplo, sustituya
database_name
,master_username
ymaster_password
por su propia información.db2 "connect to
database_name
usermaster_username
usingmaster_password
" -
Busque la versión de Db2 compatible.
db2 "select service_level, fixpack_num from table(sysproc.env_get_inst_info()) as instanceinfo"
-
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
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 AWS Management Console, 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.
Modificación de parámetros de configuración del administrador de bases de datos y variables de registro
-
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.
-
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.
Modificación de parámetros de configuración del administrador de bases de datos y variables de registro
-
Cree un grupo de parámetros personalizado ejecutando el comando create-db-parameter-group.
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.
-
-
Modifique los parámetros del grupo de parámetros personalizado que creó ejecutando el comando modify-db-parameter-group.
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.
-
Modificación de parámetros de configuración del administrador de bases de datos y variables de registro
-
Cree un grupo de parámetros de base de datos personalizado con la operación CreateDBParameterGroup.
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.
-
-
Modifique los parámetros del grupo de parámetros personalizado que creó mediante la operación ModifyDBParameterGroup.
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.
-
Modificación de parámetros de configuración de la base de datos con comandos de Db2
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
-
Conéctese a la base de datos
rdsadmin
. En el siguiente ejemplo, sustituyamaster_username
ymaster_password
por su información.db2 "connect to rdsadmin user
master_username
usingmaster_password
" -
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_db_param.db2 "call rdsadmin.update_db_param( '
database_name
', 'parameter_to_modify
', 'changed_value
')"