AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 128284
In Process
EMP
EMP
Asked: 2010-04-01 15:06:42 +0800 CST2010-04-01 15:06:42 +0800 CST 2010-04-01 15:06:42 +0800 CST

如何在 PostgreSQL 8.4 中查看活动连接和“当前活动”

  • 772

我正在调查数据库连接无限期打开的问题,从而导致数据库服务器出现问题。如何查看当前打开的与 PostgreSQL 服务器的连接,尤其是那些使用特定数据库的连接?理想情况下,我还想看看那里正在执行什么命令。基本上,我正在寻找与 MSSQL 中的“当前活动”视图等效的东西。

postgresql
  • 6 6 个回答
  • 334592 Views

6 个回答

  • Voted
  1. EMP
    2010-04-01T15:33:17+08:002010-04-01T15:33:17+08:00

    好的,从别人那里得到的。这个查询应该可以解决问题:

    select *
    from pg_stat_activity
    where datname = 'mydatabasename';
    
    • 195
  2. Wayne Conrad
    2010-11-30T10:29:49+08:002010-11-30T10:29:49+08:00

    另请参阅pg-top,它的作用类似于 top,但它显示 postgres 活动。

    • 安装 pg-top(在 Debian 中,该软件包称为“ptop”)。
    • 成为 postgres 用户(例如sudo su postgres)
    • 跑pg_top
    • 33
  3. Anvesh
    2016-02-10T12:11:08+08:002016-02-10T12:11:08+08:00

    参考来自这篇文章。

    SELECT 
        pid
        ,datname
        ,usename
        ,application_name
        ,client_hostname
        ,client_port
        ,backend_start
        ,query_start
        ,query  
    FROM pg_stat_activity
    WHERE state <> 'idle'
    AND pid<>pg_backend_pid();
    
    • 19
  4. Hearen
    2019-03-21T00:07:38+08:002019-03-21T00:07:38+08:00

    Ubuntu 18.04两种监控方式,仅供参考

    一个使用pg_top:

    $ sudo apt-get install ptop
    $ pg_top # similar to top as others mentioned
    

    两个使用pgAdmin4:

    $ sudo apt-get install pgadmin4 pgadmin4-apache2
    # type in password and use default url
    $ pgadmin4
    

    在仪表板中,检查总计/活动为

    在此处输入图像描述

    • 4
  5. dcvetkov
    2018-06-26T07:46:30+08:002018-06-26T07:46:30+08:00

    PostgreSQL ASH 查看器(PASH 查看器)提供活动会话历史数据的图形视图。 https://github.com/dbacvetkov/PASH-Viewer 它是免费和开源的。

    截屏

    • 2
  6. Bodo
    2020-11-27T03:15:13+08:002020-11-27T03:15:13+08:00

    DBeaver 还很好地显示了活动/空闲/总服务器会话。

    • 1

相关问题

  • OS X 上的 Postgresql 安装问题

  • 修复 mysql 命令行程序中的 Control-C?

  • 有哪些好的 PostgreSQL 管理工具?[关闭]

  • Access 通过 ODBC 连接到远程 Postgresql 数据库是否可用?

  • 哪个数据库服务器扩展性更好:PostgreSQL 还是 MySQL?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve