Paramètres Amazon RDS pour DB2 - Amazon Relational Database Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Paramètres Amazon RDS pour DB2

Amazon RDS pour Db2 utilise trois types de paramètres : les paramètres de configuration du gestionnaire de base de données, les variables de registre et les paramètres de configuration de base de données. Vous pouvez gérer les deux premiers types par le biais de groupes de paramètres et le dernier par le biais de la procédure rdsadmin.update_db_param stockée.

Par défaut, une instance de base de données RDS pour DB2 utilise un groupe de paramètres de base de données spécifique à une base de données DB2 et à une instance de base de données. Ce groupe de paramètres contient les paramètres du moteur de IBM Db2 base de données, en particulier les paramètres de configuration du gestionnaire de base de données et les variables de registre. Pour plus d'informations sur l'utilisation de groupes de paramètres, consultezGroupes de paramètres pour Amazon RDS.

Les paramètres de configuration de base de données RDS pour DB2 sont définis sur les valeurs par défaut du moteur de stockage que vous avez sélectionné. Pour plus d'informations sur les paramètres Db2, consultez les paramètres de configuration de la base de données DB2 dans la IBM Db2 documentation.

Affichage des paramètres dans des groupes de paramètres

Les paramètres de configuration du gestionnaire de base de données et les variables de registre sont définis dans des groupes de paramètres. Vous pouvez consulter les paramètres de configuration du gestionnaire de base de données et les variables de registre pour une version spécifique de DB2 à l'aide de l' AWS Management Console AWS CLI API, de ou de l'API RDS.

Pour afficher les valeurs de paramètres pour un groupe de paramètres DB
  1. Connectez-vous à la console Amazon RDS AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/rds/.

  2. Dans le volet de navigation, choisissez Groupes de paramètres.

    Les groupes de paramètres DB s'affichent dans une liste.

  3. Choisissez le nom du groupe de paramètres pour consulter la liste des paramètres associée.

Vous pouvez afficher les paramètres de configuration du gestionnaire de base de données et les variables de registre pour une version DB2 en exécutant la describe-engine-default-parameters AWS CLI commande. Spécifiez l'une des valeurs suivantes pour l'option --db-parameter-group-family :

  • db2-ae-11.5

  • db2-se-11.5

Par exemple, pour afficher les paramètres de la version Db2 Standard Edition 11.5, exécutez la commande suivante :

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

Cette commande produit une sortie similaire à l'exemple suivant :

{ "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 }, ... ] } }

Pour répertorier uniquement les paramètres modifiables pour la version Db2 Standard Edition 11.5, exécutez la commande suivante :

Pour LinuxmacOS, 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}'

Dans Windows :

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

Pour afficher les valeurs de paramètre d'un groupe de paramètres de base de données, utilisez la commande d'API RDS DescribeDBParameters avec le paramètre requis suivant :

  • DBParameterGroupName

Affichage de tous les paramètres avec les commandes DB2

Vous pouvez consulter les paramètres de configuration du gestionnaire de base de données, les paramètres de configuration de base de données et les variables de registre à l'aide des commandes DB2.

Pour consulter les paramètres
  1. Connectez-vous à votre base de données DB2. Dans l'exemple suivant, remplacez database_name, master_username et master_password par vos informations.

    db2 "connect to database_name user master_username using master_password"
  2. Trouvez la version Db2 prise en charge.

    db2 "select service_level, fixpack_num from table(sysproc.env_get_inst_info()) as instanceinfo"
  3. Affichez les paramètres d'une version Db2 spécifique.

    • Consultez les paramètres de configuration du gestionnaire de base de données en exécutant la commande suivante :

      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"
    • Affichez tous les paramètres de configuration de votre base de données en exécutant la commande suivante :

      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"
    • Consultez les variables de registre actuellement définies en exécutant la commande suivante :

      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"

Modification des paramètres dans les groupes de paramètres

Vous pouvez modifier les paramètres de configuration du gestionnaire de base de données et les variables de registre dans les groupes de paramètres personnalisés à l' AWS Management Console aide de l'API AWS CLI, de ou de l'API RDS. Pour plus d'informations, consultez Groupes de paramètres de base de données pour les instances de base de données RDSAmazon.

Pour modifier les paramètres de configuration et les variables de registre du gestionnaire de base de données
  1. Créez un groupe de paramètres personnalisé. Pour de plus amples informations sur la création d'un groupe de paramètres de base de données, veuillez consulter Création d'un groupe de paramètres de base de données dans RDSAmazon.

  2. Modifiez les paramètres de ce groupe de paramètres personnalisés. Pour plus d'informations sur la modification d'un groupe de paramètres, consultezModification des paramètres d'un groupe de paramètres de base de données dans Amazon RDS.

Pour modifier les paramètres de configuration et les variables de registre du gestionnaire de base de données
  1. Créez un groupe de paramètres personnalisé en exécutant la create-db-parameter-groupcommande.

    Inclure les options requises suivantes :

    • --db-parameter-group-name— Nom du groupe de paramètres que vous créez.

    • --db-parameter-group-family— L'édition et la version majeure du moteur DB2. Valeurs valides : db2-se-11.5, db2-ae-11.5.

    • --description— Description de ce groupe de paramètres.

    Pour de plus amples informations sur la création d'un groupe de paramètres de base de données, veuillez consulter Création d'un groupe de paramètres de base de données dans RDSAmazon.

  2. Modifiez les paramètres du groupe de paramètres personnalisés que vous avez créé en exécutant la modify-db-parameter-groupcommande.

    Inclure les options requises suivantes :

    • --db-parameter-group-name— Le nom du groupe de paramètres que vous avez créé.

    • --parameters— Tableau de noms de paramètres, de valeurs et de méthodes d'application pour la mise à jour des paramètres.

    Pour plus d'informations sur la modification d'un groupe de paramètres, consultezModification des paramètres d'un groupe de paramètres de base de données dans Amazon RDS.

Pour modifier les paramètres de configuration et les variables de registre du gestionnaire de base de données
  1. Créez un groupe de paramètres de base de données personnalisé à l'aide de l'CreateDBParameterGroupopération.

    Incluez les paramètres requis suivants :

    • DBParameterGroupName

    • DBParameterGroupFamily

    • Description

    Pour de plus amples informations sur la création d'un groupe de paramètres de base de données, veuillez consulter Création d'un groupe de paramètres de base de données dans RDSAmazon.

  2. Modifiez les paramètres du groupe de paramètres personnalisés que vous avez créé à l'aide de l'ModifyDBParameterGroupopération.

    Incluez les paramètres requis suivants :

    • DBParameterGroupName

    • Parameters

    Pour plus d'informations sur la modification d'un groupe de paramètres, consultezModification des paramètres d'un groupe de paramètres de base de données dans Amazon RDS.

Modification des paramètres de configuration de la base de données à l'aide des commandes DB2

Vous pouvez modifier les paramètres de configuration de la base de données à l'aide des commandes DB2.

Pour modifier les paramètres de configuration de la base de données
  1. Connectez-vous à la rdsadmin base de données. Dans l'exemple suivant, remplacez master_username et master_password par vos informations.

    db2 "connect to rdsadmin user master_username using master_password"
  2. Modifiez les paramètres de configuration de la base de données en appelant la procédure rdsadmin.update_db_param stockée. Pour plus d'informations, voir rdsadmin.update_db_param.

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