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 IBM Db2 Datenbank-Engine, insbesondere die Konfigurationsparameter und Registrierungsvariablen des Datenbankmanagers. Hinweise zum Arbeiten mit Parametergruppen finden Sie unterParametergruppen für Amazon RDS.

RDSfür Db2-Datenbankkonfigurationsparameter sind auf die Standardwerte der Speicher-Engine gesetzt, die Sie ausgewählt haben. Weitere Informationen zu Db2-Parametern finden Sie unter den Db2-Datenbankkonfigurationsparametern im IBM Db2 -Dokumentation.

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 den AWS Management Console AWS CLI, oder den RDS API verwenden.

So können Sie die Parameterwerte für eine DB-Parametergruppe ansehen
  1. Melden Sie sich bei der an AWS Management Console und öffnen Sie die RDS Amazon-Konsole 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 Sie den describe-engine-default-parametersBefehl. Geben Sie einen der folgenden Werte für die Option --db-parameter-group-family an:

  • db2-ae-11.5

  • db2-se-11.5

Zum Beispiel, um die Parameter für anzuzeigen Db2 Standard Edition 11.5, 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 }, ... ] } }

Um nur die modifizierbaren Parameter aufzulisten für Db2 Standard Edition 11.5, führen Sie den folgenden Befehl aus:

Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. Linux, macOS, oder Unix:

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

Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. 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 DescribeDBParametersVorgang 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_namemaster_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 den AWS Management Console AWS CLI, oder den verwenden RDSAPI. Weitere Informationen finden Sie unter DB-Parametergruppen für Amazon RDS Amazon.

Um die Konfigurationsparameter und Registrierungsvariablen von Database Manager 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 Sie den Befehl ausführen create-db-parameter-groupBefehl.

    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 erstellt haben, indem Sie modify-db-parameter-groupBefehl.

    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 eine benutzerdefinierte DB-Parametergruppe mit dem CreateDBParameterGroupOperation.

    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 erstellt haben, mit dem ModifyDBParameterGroupOperation.

    Nutzen Sie die folgenden erforderlichen Parameter:

    • DBParameterGroupName

    • Parameters

    Weitere Hinweise 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 rdsadmin.update_db_param gespeicherte Prozedur aufrufen. Weitere Informationen finden Sie unter rdsadmin.update_db_param.

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