linux+posrgresql:
  postgresql中有个数据库mydb,我想看看现在谁在操作它,怎样才能实现呢?谢谢各位了

解决方案 »

  1.   

    linux 上直接who
    == 思想重于技巧 ==
      

  2.   

    我不只想知道谁在操作数据库,更想知道谁正在操作我在操作的mydb数据库
      

  3.   

    PGSQL上查询系统视图。t_girl=# select * from pg_stat_activity;
     datid | datname | procpid | usesysid | usename  |          current_query          | waiting |          query_start          |         backend_start         | client_addr | client_port 
    -------+---------+---------+----------+----------+---------------------------------+---------+-------------------------------+-------------------------------+-------------+-------------
     16683 | t_girl  |   29804 |       10 | postgres | select * from pg_stat_activity; | f       | 2008-02-25 17:47:32.962258+08 | 2008-02-25 17:43:12.563902+08 | 127.0.0.1   |       58147
    (1 row)t_girl=#