V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
teli

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

  •  
  •   teli · May 26, 2024 · 2958 views
    This topic created in 708 days ago, the information mentioned may be changed or developed.

    客户端是 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 replies    2024-06-12 16:04:24 +08:00
    hxzhouh1
        1
    hxzhouh1  
       May 26, 2024
    等我去算一卦
    bigfei
        2
    bigfei  
       May 26, 2024 via Android
    看是否 io 使用率过高造成的
    teli
        3
    teli  
    OP
       May 26, 2024
    @bigfei 补充下,客户端卡时,我特意去看了脚本的日志,两条 sql 都正常跑哦
    cslive
        4
    cslive  
       May 27, 2024
    DBeaver 卡住了,重启 DBeaver 解决,要不就换版本
    0x663
        5
    0x663  
       May 27, 2024
    第一反应是客户端的问题,可以试试 PG 官方的客户端
    nianlifeixing
        6
    nianlifeixing  
       May 27, 2024
    有个服务器耗时时间,可能是客户端缓存不够,我用 pycharm 第一次连接会出现一个简单查询 sql ,干到 10s 以上,发现服务器执行时间很低,还是因为客户端初始化的问题
    shinession
        7
    shinession  
       May 27, 2024
    用 pgadmin 试试
    yjhatfdu2
        8
    yjhatfdu2  
       May 27, 2024
    再开一个 session ,查 select * from pg_stat_activity ,看看查询卡住的具体原因
    teli
        10
    teli  
    OP
       Jun 12, 2024 via Android
    @0x663 尴尬了
    psql 也卡住了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2897 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 09:10 · PVG 17:10 · LAX 02:10 · JFK 05:10
    ♥ Do have faith in what you're doing.