本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用資料庫碎片群組
您可以執行下列任務來新增和管理 Aurora PostgreSQL 無限資料庫的資料庫碎片群組。
主題
連線至 Aurora PostgreSQL 無限資料庫資料庫叢集
若要使用 Aurora PostgreSQL 無限資料庫,請連線至叢集寫入器或讀取器端點。您可以使用 psql
或搭配 PostgreSQL 使用的任何其他連線公用程式:
$
psql -hDB_cluster_endpoint
-pport_number
-Udatabase_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 驅動程式
尋找資料庫碎片群組中的路由器和碎片數量
您可以使用下列查詢來尋找路由器和碎片的數量:
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/
-
導覽至 Databases (資料庫) 頁面。
-
選取您要重新啟動的資料庫碎片群組。
-
針對 Actions (動作),選擇 Reboot (重新啟動)。
-
選擇確認。
若要重新啟動資料庫碎片群組,請使用 reboot-db-shard-group
AWS CLI 命令搭配下列參數:
-
--db-shard-group-identifier
– 資料庫碎片群組的名稱。
下列範例會重新啟動資料庫碎片群組。
aws rds reboot-db-shard-group --db-shard-group-identifier
my-db-shard-group