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.
Festlegen von DB-Parametern
Zu den DB-Parametertypen gehören die folgenden:
Ganzzahl
Boolesch
String
Long
Double
Zeitstempel
Objekt anderer definierter Datentypen
Array von Werten vom Typ Ganzzahlwert, Boolesch, String, Long, Double, Zeitstempel oder Objekt
Sie können auch Ganzzahl- und Boolesche Parameter mit Ausdrücken, Formeln und Funktionen angeben.
Inhalt
DB-Parameter-Formeln
Eine DB-Parameterformel ist ein Ausdruck, der in einen Ganzzahlwert oder einen booleschen Wert aufgelöst wird. Sie schließen den Ausdruck in Klammern ein: {}. Sie können eine Formel entweder für einen DB-Parameterwert oder als Argument für eine DB-Parameterfunktion verwenden.
- Syntax
-
{FormulaVariable} {FormulaVariable*Integer} {FormulaVariable*Integer/Integer} {FormulaVariable/Integer}
DB-Parameter-Formel-Variablen
Jede Formelvariable gibt einen Ganzzahlwert oder einen booleschen Wert zurück. Bei den Namen aller Variablen muss die Groß- und Kleinschreibung beachtet werden.
- AllocatedStorage
-
Gibt einen Ganzzahlwert zurück, der die Größe des Datenvolumens in Byte darstellt.
- DBInstanceClassMemory
-
Gibt eine Ganzzahl für die Anzahl der Speicherbytes zurück, die für den Datenbankprozess verfügbar sind. Diese Zahl wird intern berechnet, indem mit der Gesamtspeichermenge für die DB-Instance-Klasse begonnen wird. Davon subtrahiert die Berechnung den Speicher, der für das Betriebssystem und die RDS Prozesse reserviert ist, die die Instanz verwalten. Daher ist die Zahl immer etwas niedriger als die Speicherzahlen, die in den Instance-Klassentabellen unter Amazon Aurora Aurora-DB-Instance-Klassen genannt werden. Der genaue Wert hängt von einer Kombination von Faktoren ab. Dazu gehören die Instance-Klasse, die DB-Engine und ob sie für eine RDS Instance oder eine Instance gilt, die Teil eines Aurora-Clusters ist.
- DBInstanceVCPU
-
Gibt eine Ganzzahl zurück, die die Anzahl der virtuellen Zentraleinheiten (vCPUs) darstellt, die von Amazon RDS zur Verwaltung der Instance verwendet werden.
- EndPointPort
-
Gibt eine Ganzzahl zurück, die den beim Herstellen einer Verbindung mit der DB-Instance verwendeten Port darstellt.
- TrueIfReplica
-
Gibt
1
zurück, wenn es sich bei der DB-Instance um ein Lesereplikat handelt, und0
, wenn dies nicht der Fall ist. Dies ist der Standardwert für denread_only
Parameter in Aurora MySQL.
DB-Parameter-Formel-Operatoren
DB-Parameter-Formeln unterstützen zwei Operatoren: Division und Multiplikation.
- Divisions-Operator: /
-
Dividiert den Dividend durch den Divisor, gibt einen Quotienten als Ganzzahl zurück. Dezimalzahlen in einem Quotienten werden gekürzt und nicht gerundet.
Syntax
dividend / divisor
Die Dividend- und Divisor-Argumente müssen Ausdrücke mit Ganzzahlen sein.
- Multiplikations-Operator: *
-
Multipliziert die Ausdrücke und gibt das Produkt der Ausdrücke zurück. Dezimalstellen in Ausdrücken werden gekürzt (und nicht gerundet).
Syntax
expression * expression
Beide Ausdrücke müssen Ganzzahlen sein.
DB-Parameter-Funktionen
Sie geben die Argumente von DB-Parameter-Funktionen entweder als Ganzzahlen oder Formeln an. Jede Funktion muss mindestens ein Argument haben. Geben Sie mehrere Argumente als kommagetrennte Liste an. Die Liste darf keine leeren Elemente aufweisen, z. B. argument1,,argument3. Bei Funktionsnamen wird zwischen Groß- und Kleinschreibung unterschieden.
- IF
-
Gibt ein Argument zurück.
Syntax
IF(argument1, argument2, argument3)
Gibt das zweite Argument zurück, wenn das erste Argument als wahr ausgewertet wird. Gibt andernfalls das dritte Argument zurück.
- GREATEST
-
Gibt den größten Wert aus einer Liste von Ganzzahlen oder Parameter-Formeln zurück.
Syntax
GREATEST(argument1, argument2,...argumentn)
Gibt eine Ganzzahl zurück.
- LEAST
-
Gibt den kleinsten Wert aus einer Liste von Ganzzahlen oder Parameter-Formeln zurück.
Syntax
LEAST(argument1, argument2,...argumentn)
Gibt eine Ganzzahl zurück.
- SUM
-
Addiert die Werte der festgelegten Ganzzahlen oder Parameter-Formeln.
Syntax
SUM(argument1, argument2,...argumentn)
Gibt eine Ganzzahl zurück.
Protokollausdrücke von DB-Parametern
Sie können einen DB-Parameterwert, der eine Ganzzahl ist, auf einen Protokollausdruck festlegen. Sie schließen den Ausdruck in Klammern ein: {}. Zum Beispiel:
{log(DBInstanceClassMemory/8187281418)*1000}
Die log
-Funktion repräsentiert die Protokollbasis 2. In diesem Beispiel wird auch die DBInstanceClassMemory
-Formelvariable verwendet. Siehe DB-Parameter-Formel-Variablen.
Beispiele für DB-Parameterwerte
Diese Beispiele zeigen die Verwendung von Formeln, Funktionen und Ausdrücken für die Werte von DB-Parametern.
Warnung
Wenn die Parameter in einer DB-Parametergruppe unpassend eingestellt werden, kann dies unbeabsichtigte unerwünschte Auswirkungen haben. Dies kann eine gestörte Leistung und Systeminstabilität umfassen. Gehen Sie mit Bedacht vor, wenn Sie Datenbank-Parameter ändern und sichern Sie Ihre Daten bevor Sie Ihre DB-Parametergruppe ändern. Testen Sie Parametergruppenänderungen an einer Test-DB-Instance, die mit, erstellt wurde point-in-time-restores, bevor Sie diese Änderungen an den Parametergruppen auf Ihre Produktions-DB-Instances anwenden.
Beispiel mithilfe der DB-Parameterfunktion LEAST
Sie können die LEAST
Funktion in einem Aurora SQL table_definition_cache
My-Parameterwert angeben. Verwenden Sie es, um die Anzahl der Tabellendefinitionen, die im Definitionscache gespeichert werden können, auf den kleineren Wert von DBInstanceClassMemory
geteilt durch 393040 oder 20 000 festzulegen.
LEAST({DBInstanceClassMemory/393040}, 20000)