V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
teli
V2EX  ›  PostgreSQL

为什么有时 PostgreSQL 有时会表现得比较卡?

  •  
  •   teli · 214 天前 · 2003 次点击
    这是一个创建于 214 天前的主题,其中的信息可能已经有所发展或是发生改变。

    客户端是 DBeaver 。
    PostgreSQL 是阿里云云服务器的 docker 跑的上。
    卡的操作有:创建表、简单的查询
    卡的表现为:一直卡在那,一直无返回,取消都卡 。要么干嘛都卡,要么都不卡

    另外还有另一个脚本在访问数据库,操作有下面两个:

    SELECT COUNT(*) FROM public.XXX WHERE qa_code = %s
    
    INSERT INTO public.XXX
    (qa_code, department, title, description, answer)
    VALUES(%s, %s, %s, %s, %s)
    

    之前玩 CockroachDB ,也遇到过一样的情况

    10 条回复    2024-06-12 16:04:24 +08:00
    hxzhouh1
        1
    hxzhouh1  
       214 天前
    等我去算一卦
    bigfei
        2
    bigfei  
       214 天前 via Android
    看是否 io 使用率过高造成的
    teli
        3
    teli  
    OP
       214 天前
    @bigfei 补充下,客户端卡时,我特意去看了脚本的日志,两条 sql 都正常跑哦
    cslive
        4
    cslive  
       213 天前
    DBeaver 卡住了,重启 DBeaver 解决,要不就换版本
    0x663
        5
    0x663  
       213 天前
    第一反应是客户端的问题,可以试试 PG 官方的客户端
    nianlifeixing
        6
    nianlifeixing  
       213 天前
    有个服务器耗时时间,可能是客户端缓存不够,我用 pycharm 第一次连接会出现一个简单查询 sql ,干到 10s 以上,发现服务器执行时间很低,还是因为客户端初始化的问题
    shinession
        7
    shinession  
       213 天前
    用 pgadmin 试试
    yjhatfdu2
        8
    yjhatfdu2  
       213 天前
    再开一个 session ,查 select * from pg_stat_activity ,看看查询卡住的具体原因
    teli
        10
    teli  
    OP
       197 天前 via Android
    @0x663 尴尬了
    psql 也卡住了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1458 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 17:15 · PVG 01:15 · LAX 09:15 · JFK 12:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.