Amazon RDS für Db2-Parameter - Amazon Relational Database Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Amazon RDS für Db2-Parameter

Amazon RDS for Db2 verwendet drei Arten von Parametern: Datenbank-Manager-Konfigurationsparameter, Registrierungsvariablen und Datenbankkonfigurationsparameter. Sie können die ersten beiden Typen über Parametergruppen und den letzten Typ über die rdsadmin.update_db_param gespeicherte Prozedur verwalten.

Standardmäßig verwendet eine RDS for Db2-DB-Instance eine DB-Parametergruppe, die für eine Db2-Datenbank und eine DB-Instance spezifisch ist. Diese Parametergruppe enthält Parameter für die IBM Db2 Datenbank-Engine, insbesondere die Konfigurationsparameter und Registrierungsvariablen des Datenbankmanagers. Hinweise zum Arbeiten mit Parametergruppen finden Sie unterParametergruppen für Amazon RDS.

Die Konfigurationsparameter für RDS for Db2-Datenbanken sind auf die Standardwerte der von Ihnen ausgewählten Speicher-Engine festgelegt. Weitere Informationen zu Db2-Parametern finden Sie in den Db2-Datenbankkonfigurationsparametern in der Dokumentation. IBM Db2

Parameter in Parametergruppen anzeigen

Die Konfigurationsparameter des Datenbankmanagers und die Registrierungsvariablen werden in Parametergruppen festgelegt. Sie können die Database Manager-Konfigurationsparameter und die Registrierungsvariablen für eine bestimmte Db2-Version anzeigen, indem Sie die AWS Management Console AWS CLI, oder die RDS-API verwenden.

So können Sie die Parameterwerte für eine DB-Parametergruppe ansehen
  1. Melden Sie sich bei der Amazon RDS-Konsole an AWS Management Console und öffnen Sie sie unter https://console.aws.amazon.com/rds/.

  2. Wählen Sie im Navigationsbereich Parameter groups (Parametergruppen) aus.

    Die verfügbaren DB-Parametergruppen erscheinen in einer Liste.

  3. Wählen Sie den Namen der Parametergruppe, um deren Parameterliste anzuzeigen.

Sie können die Konfigurationsparameter des Database Managers und die Registrierungsvariablen für eine Db2-Version anzeigen, indem describe-engine-default-parameters AWS CLI Sie den Befehl ausführen. Geben Sie einen der folgenden Werte für die Option --db-parameter-group-family an:

  • db2-ae-11.5

  • db2-se-11.5

Um beispielsweise die Parameter für Db2 Standard Edition 11.5 anzuzeigen, führen Sie den folgenden Befehl aus:

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

Dieser Befehl erzeugt eine Ausgabe, die dem folgenden Beispiel ähnelt:

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

Führen Sie den folgenden Befehl aus, um nur die änderbaren Parameter für Db2 Standard Edition 11.5 aufzulisten:

FürLinux, odermacOS: Unix

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

Windows:

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

Um die Parameterwerte für eine DB-Parametergruppe anzuzeigen, verwenden Sie den RDS-API-Befehl DescribeDBParameters mit dem folgenden erforderlichen Parameter.

  • DBParameterGroupName

Alle Parameter mit Db2-Befehlen anzeigen

Sie können die Einstellungen für Database Manager-Konfigurationsparameter, Datenbankkonfigurationsparameter und Registrierungsvariablen mithilfe von Db2-Befehlen anzeigen.

Um die Einstellungen anzuzeigen
  1. Connect zu Ihrer Db2-Datenbank her. Ersetzen Sie im folgenden Beispiel database_name, master_username und master_password durch Ihre Informationen.

    db2 "connect to database_name user master_username using master_password"
  2. Suchen Sie nach der unterstützten Db2-Version.

    db2 "select service_level, fixpack_num from table(sysproc.env_get_inst_info()) as instanceinfo"
  3. Zeigen Sie die Parameter für eine bestimmte Db2-Version an.

    • Zeigen Sie die Konfigurationsparameter von Database Manager an, indem Sie den folgenden Befehl ausführen:

      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"
    • Zeigen Sie alle Ihre Datenbankkonfigurationsparameter an, indem Sie den folgenden Befehl ausführen:

      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"
    • Zeigen Sie die aktuell eingestellten Registrierungsvariablen an, indem Sie den folgenden Befehl ausführen:

      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"

Ändern der Parameter in Parametergruppen

Sie können die Konfigurationsparameter des Database Managers und die Registrierungsvariablen in benutzerdefinierten Parametergruppen ändern, indem Sie die AWS Management Console AWS CLI, oder die RDS-API verwenden. Weitere Informationen finden Sie unter DB-Parametergruppen für Amazon RDS Amazon.

Um die Konfigurationsparameter und Registrierungsvariablen für den Datenbankmanager zu ändern
  1. Erstellen Sie eine benutzerdefinierte Parametergruppe. Weitere Informationen über das Erstellen einer Parametergruppe finden Sie unter Erstellen einer DB-Parametergruppe in Amazon RDS.

  2. Ändern Sie die Parameter in dieser benutzerdefinierten Parametergruppe. Weitere Informationen zum Ändern einer Parametergruppe finden Sie unterÄndern von Parametern in einer DB-Parametergruppe in Amazon RDS.

So ändern Sie die Konfigurationsparameter und Registrierungsvariablen von Database Manager
  1. Erstellen Sie eine benutzerdefinierte Parametergruppe, indem create-db-parameter-groupSie den Befehl ausführen.

    Verwenden Sie den folgenden erforderlichen Parameter:

    • --db-parameter-group-name— Ein Name für die Parametergruppe, die Sie erstellen.

    • --db-parameter-group-family— Die Db2-Engine-Edition und die Hauptversion. Zulässige Werte: db2-se-11.5, db2-ae-11.5.

    • --description— Eine Beschreibung für diese Parametergruppe.

    Weitere Informationen über das Erstellen einer Parametergruppe finden Sie unter Erstellen einer DB-Parametergruppe in Amazon RDS.

  2. Ändern Sie die Parameter in der benutzerdefinierten Parametergruppe, die Sie durch Ausführen des modify-db-parameter-groupBefehls erstellt haben.

    Verwenden Sie den folgenden erforderlichen Parameter:

    • --db-parameter-group-name— Der Name der Parametergruppe, die Sie erstellt haben.

    • --parameters— Eine Reihe von Parameternamen, Werten und Anwendungsmethoden für die Parameteraktualisierung.

    Weitere Hinweise zum Ändern einer Parametergruppe finden Sie unterÄndern von Parametern in einer DB-Parametergruppe in Amazon RDS.

So ändern Sie die Konfigurationsparameter und Registrierungsvariablen von Database Manager
  1. Erstellen Sie mithilfe der CreateDBParameterGroupOperation eine benutzerdefinierte DB-Parametergruppe.

    Nutzen Sie die folgenden erforderlichen Parameter:

    • DBParameterGroupName

    • DBParameterGroupFamily

    • Description

    Weitere Informationen über das Erstellen einer Parametergruppe finden Sie unter Erstellen einer DB-Parametergruppe in Amazon RDS.

  2. Ändern Sie die Parameter in der benutzerdefinierten Parametergruppe, die Sie mithilfe der ModifyDBParameterGroupOperation erstellt haben.

    Nutzen Sie die folgenden erforderlichen Parameter:

    • DBParameterGroupName

    • Parameters

    Weitere Informationen zum Ändern einer Parametergruppe finden Sie unterÄndern von Parametern in einer DB-Parametergruppe in Amazon RDS.

Ändern der Datenbankkonfigurationsparameter mit Db2-Befehlen

Sie können die Datenbankkonfigurationsparameter mit Db2-Befehlen ändern.

Um die Datenbankkonfigurationsparameter zu ändern
  1. Connect zur rdsadmin Datenbank her. Ersetzen Sie im folgenden Beispiel master_username und master_password durch Ihre Informationen.

    db2 "connect to rdsadmin user master_username using master_password"
  2. Ändern Sie die Datenbankkonfigurationsparameter, indem Sie die gespeicherte Prozedur aufrufen. rdsadmin.update_db_param Weitere Informationen finden Sie unter rdsadmin.update_db_param.

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