복붙노트

[SQL] 어떻게 SQL을 통해 PostgreSQL 데이터베이스에 연결된 활성 사용자를받을 수 있나요?

SQL

어떻게 SQL을 통해 PostgreSQL 데이터베이스에 연결된 활성 사용자를받을 수 있나요?

어떻게 SQL을 통해 PostgreSQL 데이터베이스에 연결된 활성 사용자를받을 수 있나요? 이 사용자 ID 나 사용자 수 수 있습니다.

해결법

  1. ==============================

    1.(질문) 당신이 그 정보를 얻을하지 마십시오

    (질문) 당신이 그 정보를 얻을하지 마십시오

    또는보기 pg_stat_activity를 사용하여 :

    select * from pg_stat_activity;
    

    추가 :

    보기는 말합니다 :

    당신은 필터링하고 그 정보를 얻을 수 없다? 데이터베이스의 현재 사용자 일 것이다, 당신은 예를 들어 최근 5 분에서 모든 쿼리를 얻기 시작 실행 시간을 사용할 수 있습니다 ...

    그런 일.

  2. ==============================

    2.balexandre의 정보를 사용하여 :

    balexandre의 정보를 사용하여 :

    SELECT usesysid, usename FROM pg_stat_activity;
    
  3. ==============================

    3.영업 이익은 특정 데이터베이스에 연결된 사용자에 대한 질문 :

    영업 이익은 특정 데이터베이스에 연결된 사용자에 대한 질문 :

    -- Who's currently connected to my_great_database?
    SELECT * FROM pg_stat_activity 
      WHERE datname = 'my_great_database';
    

    이것은 (다른 언급이) 같은 당신에게 육즙 정보의 모든 종류를 가져옵니다

  4. from https://stackoverflow.com/questions/464623/how-can-you-get-the-active-users-connected-to-a-postgresql-database-via-sql by cc-by-sa and MIT license