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

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

使用資料庫碎片群組

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

連線至 Aurora PostgreSQL Limitless Database 資料庫叢集

若要使用 Aurora PostgreSQL Limitless Database,請連線至叢集寫入器或讀取器端點。您可以使用 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 Limitless Database 中資料庫碎片群組的預設資料庫為 postgres_limitless

使用無限連線外掛程式

連線至 Aurora PostgreSQL Limitless Database 時,用戶端會使用叢集端點連線,並由 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 管理主控台 或 AWS CLI 來變更資料庫碎片群組的容量。

使用下列程序。

登入 AWS 管理主控台,開啟位於 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