使用資料庫碎片群組 - Amazon Aurora

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用資料庫碎片群組

您可以執行下列任務來新增和管理 Aurora PostgreSQL 無限資料庫的資料庫碎片群組。

連線至 Aurora PostgreSQL 無限資料庫資料庫叢集

若要使用 Aurora PostgreSQL 無限資料庫,請連線至叢集寫入器或讀取器端點。您可以使用 psql或搭配 PostgreSQL 使用的任何其他連線公用程式:

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

下列範例使用您在 中建立之資料庫叢集的端點CLI

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

Aurora PostgreSQL 無限制資料庫中資料庫碎片群組的預設資料庫為 postgres_limitless

使用無限連線外掛程式

連線至 Aurora PostgreSQL 無限資料庫時,用戶端會使用叢集端點連線,並由 Amazon Route 53 路由至交易路由器。不過,Route 53 的負載平衡能力受到限制,並可能在交易路由器上允許不均勻的工作負載。AWS JDBC 驅動程式無限連線外掛程式透過執行用戶端負載平衡與負載感知來解決此問題。如需 AWS JDBC 驅動程式的詳細資訊,請參閱 使用 Amazon Web Services (AWS) JDBC 驅動程式連線至 Aurora PostgreSQL

尋找資料庫碎片群組中的路由器和碎片數量

您可以使用下列查詢來尋找路由器和碎片的數量:

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

描述資料庫碎片群組

使用 describe-db-shard-groups AWS CLI 命令來描述資料庫碎片群組。以下參數為選用:

  • --db-shard-group-identifier – 資料庫碎片群組的名稱。

下列範例說明特定的資料庫碎片群組。

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

輸出類似下列範例。

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

重新啟動資料庫碎片群組

有時候,您必須重新啟動資料庫碎片群組,例如當max_connections參數因為容量上限變更而變更時。

您可以使用 AWS Management Console 或 AWS CLI 來變更資料庫碎片群組的容量。

使用下列程序。

登入 AWS Management Console 並開啟位於 https://https://console.aws.amazon.com/rds/ 的 Amazon RDS 主控台。

  1. 導覽至 Databases (資料庫) 頁面。

  2. 選取您要重新啟動的資料庫碎片群組。

  3. 針對 Actions (動作),選擇 Reboot (重新啟動)。

  4. 選擇確認

若要重新啟動資料庫碎片群組,請使用 reboot-db-shard-group AWS CLI 命令搭配下列參數:

  • --db-shard-group-identifier – 資料庫碎片群組的名稱。

下列範例會重新啟動資料庫碎片群組。

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