云数据库 GAUSSDB-查看数据库连接数:操作步骤

时间:2024-01-23 20:08:48

操作步骤

  1. 连接数据库。
  2. 查看全局会话连接数限制。

    1
    2
    3
    4
    5
    postgres=# SHOW max_connections;
     max_connections
    -----------------
     800
    (1 row)
    

    其中800是最大会话连接数。

  3. 查看已使用的会话连接数。

    具体命令请参见表1

    除了创建的时候用双引号引起的数据库和用户名称外,以下命令中用到的数据库名称和用户名称,其中包含的英文字母必须使用小写。

    表1 查看会话连接数

    描述

    命令

    查看指定用户的会话连接数上限。

    执行如下命令查看连接到指定用户omm的会话连接数上限。其中-1表示没有对用户omm设置连接数的限制。

    1
    2
    3
    4
    5
    postgres=# SELECT ROLNAME,ROLCONNLIMIT FROM PG_ROLES WHERE ROLNAME='omm';
     rolname  | rolconnlimit
    ----------+--------------
     omm |           -1
    (1 row)
    

    查看指定用户已使用的会话连接数。

    执行如下命令查看指定用户omm已使用的会话连接数。其中,1表示omm已使用的会话连接数。

    1
    2
    3
    4
    5
    6
    postgres=# SELECT COUNT(*) FROM dv_sessions WHERE USERNAME='omm';
    
     count
    -------
         1
    (1 row)
    

    查看指定数据库的会话连接数上限。

    执行如下命令查看连接到指定数据库postgres的会话连接数上限。其中-1表示没有对数据库postgres设置连接数的限制。

    1
    2
    3
    4
    5
    6
    postgres=# SELECT DATNAME,DATCONNLIMIT FROM PG_DATABASE WHERE DATNAME='postgres';
    
     datname  | datconnlimit
    ----------+--------------
     postgres |           -1
    (1 row)
    

    查看指定数据库已使用的会话连接数。

    执行如下命令查看指定数据库postgres上已使用的会话连接数。其中,1表示数据库postgres上已使用的会话连接数。

    1
    2
    3
    4
    5
    postgres=# SELECT COUNT(*) FROM PG_STAT_ACTIVITY WHERE DATNAME='postgres';
     count 
    -------
         1
    (1 row)
    

    查看所有用户已使用会话连接数。

    执行如下命令查看所有用户已使用的会话连接数。

    1
    2
    3
    4
    5
    postgres=# SELECT COUNT(*) FROM dv_sessions;
     count
    -------
         10
    (1 row)
    

support.huaweicloud.com/devg-v1-gaussdb/gaussdb_devg_0162.html