Arbeiten mit DB-Shard-Gruppen - Amazon Aurora

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.

Arbeiten mit DB-Shard-Gruppen

Sie führen die folgenden Aufgaben aus, um eine DB-Shard-Gruppe für Aurora Postgre SQL Limitless Database hinzuzufügen und zu verwalten.

Verbindung zu Ihrem Aurora Postgre SQL Limitless Database DB-Cluster herstellen

Um mit Aurora Postgre SQL Limitless Database zu arbeiten, stellen Sie eine Verbindung zum Cluster-Endpunkt her. Der Endpunkt erkennt und abstrahiert die Router automatisch. Sie müssen keine einzelnen Router für die Verbindung angeben.

Sie können unser beliebiges anderes Verbindungsdienstprogramm verwendenpsql, das mit SQL Postgre funktioniert:

$ psql -h DB_cluster_endpoint -p port_number -U database_username -d postgres_limitless

Im folgenden Beispiel wird der Endpunkt für den DB-Cluster verwendet, in CLI dem Sie ihn erstellt haben.

$ psql -h my-limitless-cluster.cluster-ckifpdyyyxxx.us-east-1.rds.amazonaws.com -p 5432 -U postgres -d postgres_limitless
Anmerkung

Die Standarddatenbank für die DB-Shard-Gruppe in Aurora Postgre SQL Limitless Database ist. postgres_limitless

Verwenden des Limitless Connection Plug-ins

Bei der Verbindung mit Aurora Postgre SQL Limitless Database stellen Clients eine Verbindung über den Cluster-Endpunkt her und werden über Amazon Route 53 an einen Transaktionsrouter weitergeleitet. Route 53 ist jedoch in seiner Fähigkeit zum Lastenausgleich eingeschränkt und kann ungleichmäßige Arbeitslasten auf Transaktionsroutern ermöglichen. Das Limitless Connection Plugin for the AWS JDBCDriver behebt dieses Problem, indem es einen clientseitigen Lastenausgleich mit Lasterkennung durchführt. Weitere Informationen zum AWS JDBCTreiber finden Sie unter. SQLMit dem Amazon Web Services (AWS) JDBC -Treiber eine Verbindung zu Aurora Postgre herstellen

Die Anzahl der Router und Shards in einer DB-Shard-Gruppe ermitteln

Sie können die folgende Abfrage verwenden, um die Anzahl der Router und Shards zu ermitteln:

SELECT * FROM rds_aurora.limitless_subclusters; subcluster_id | subcluster_type ---------------+----------------- 1 | router 2 | router 3 | shard 4 | shard 5 | shard 6 | shard

Beschreibung von DB-Shard-Gruppen

Verwenden Sie den describe-db-shard-groups AWS CLI Befehl, um Ihre DB-Shard-Gruppen zu beschreiben. Der folgende Parameter ist optional:

  • --db-shard-group-identifier— Der Name einer DB-Shard-Gruppe.

Das folgende Beispiel beschreibt eine bestimmte DB-Shard-Gruppe.

aws rds describe-db-shard-groups --db-shard-group-identifier my-db-shard-group

Die Ausgabe ähnelt dem folgenden Beispiel.

{ "DBShardGroups": [ { "DBShardGroupResourceId": "shardgroup-8986d309a93c4da1b1455add17abcdef", "DBShardGroupIdentifier": "my-shard-group", "DBClusterIdentifier": "my-limitless-cluster", "MaxACU": 1000.0, "ComputeRedundancy": 0, "Status": "available", "PubliclyAccessible": false, "Endpoint": "my-limitless-cluster.limitless-ccetp2abcdef.us-east-1.rds.amazonaws.com" } ] }

Eine DB-Shard-Gruppe neu starten

Manchmal müssen Sie Ihre DB-Shard-Gruppe neu starten, beispielsweise wenn sich der max_connections Parameter aufgrund einer Änderung der maximalen Kapazität ändert.

Sie können das AWS Management Console oder verwenden AWS CLI , um die Kapazität einer DB-Shard-Gruppe zu ändern.

Gehen Sie wie folgt vor:

Melden Sie sich bei der an AWS Management Console und öffnen Sie die RDS Amazon-Konsole unter https://console.aws.amazon.com/rds/.

  1. Navigieren Sie zur Seite Databases (Datenbanken).

  2. Wählen Sie die DB-Shard-Gruppe aus, die Sie neu starten möchten.

  3. Wählen Sie unter Aktionen die Option Neustart aus.

  4. Wählen Sie Bestätigen aus.

Verwenden Sie den reboot-db-shard-group AWS CLI Befehl mit dem folgenden Parameter, um eine DB-Shard-Gruppe neu zu starten:

  • --db-shard-group-identifier— Der Name einer DB-Shard-Gruppe.

Im folgenden Beispiel wird eine DB-Shard-Gruppe neu gestartet.

aws rds reboot-db-shard-group --db-shard-group-identifier my-db-shard-group