如何查看當前連接數據庫的session ID以及登錄時間
在數據庫中執行如下命令,其中pid為對應的當前連接sessionID,backend_start為該連接的登錄時間。
select pid, backend_start from pg_stat_activity;
為什么重置密碼后新密碼沒有生效
可能原因:密碼重置發生在備份操作之后,執行恢復操作時,恢復為舊密碼。
定位思路:密碼重置之后是否執行了恢復操作。
解決方法:在控制臺實例詳情頁面,重新執行“重置密碼”,具體請參見重置管理員(root帳號)密碼。
RDS-PostgreSQL在磁盤擴容、系列擴容和規格變更場景下是否一直可用
RDS-PostgreSQL支持包括磁盤擴容、系列擴容和規格變更在內的多種場景。上述幾種場景對RDS-PostgreSQL可用性影響如下:
- 在磁盤擴容和系列擴容場景下,RDS實例服務可用,用戶業務不受影響,但不允許退訂、續訂以及重啟等操作。
- 在CPU/內存規格變更場景下,會出現5~15分鐘的業務不可用。修改CPU/內存后,將會重啟數據庫。為避免對業務影響,請選擇業務低峰期操作。
是否可以訪問RDS-PostgreSQL備實例
RDS-PostgreSQL數據庫支持一主一備的高可用模式,其中,主實例可以訪問,備實例無法直接訪問,僅用于主備切換實現數據庫高可用。
RDS-PostgreSQL的備實例支持與主實例切換,切換后原來的備實例會變成主實例,主備實例的數據會實時同步。
如何安裝PostgreSQL客戶端
PostgreSQL官網提供了針對不同操作系統的不同版本的客戶端安裝包,用戶可以根據自己的需要選擇適合自己的客戶端并使用。此處以CentOS彈性云主機(ECS)為例,介紹如何在ECS上安裝下PostgreSQL 12版本客戶端,并訪問實例數據庫。
1.打開PostgreSQL官網客戶端下載頁面。
2.選擇數據庫版本、操作系統、操作系統架構,在彈性云服務器上執行以下命令安裝PostgreSQL客戶端。
sudo yum install -y PostgreSQL官網地址/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
sudo yum install -y postgresql12-server
3.登錄連接實例。
在連接數據庫之前,請確保您的ECS和RDS-PostgreSQL實例在同一VPC下且配置安全組放通數據庫對應端口,確保網絡通暢。
在ECS上執行以下命令登錄連接實例,其中username是實例的用戶名、host是實例的ip、port是實例的連接端口和dbname是實例的數據庫。在執行該命令后按照提示輸入數據庫賬號的密碼即可登錄連接實例。
psql -U username -h host -p port -d dbname