Re: [GENERAL] TOP SESSIONS?
От | Mike Mascari |
---|---|
Тема | Re: [GENERAL] TOP SESSIONS? |
Дата | |
Msg-id | 3935A118.3D03B7DB@mascari.com обсуждение исходный текст |
Ответ на | Re: remove line type? (mikeo <mikeo@spectrumtelecorp.com>) |
Список | pgsql-sql |
mikeo wrote: > > hi, > in oracle you would use these two cursors to determine who was connected and > what they were doing. > > select distinct s.sid sid, s.serial# serial, s.status status, osuser, spid , > count(o.sid) counter, s.username username, s.program program, sql_address > from v$session s, v$open_cursor o, v$process p > where s.sid = o.sid(+) > and paddr = addr > group by s.sid,s.serial#, s.status , osuser, spid ,s.username, s.program ,sql_address > order by 1,3 > > select distinct name > from sys.audit_actions, v$sqltext > where address = ? > and action = command_type > > does anyone know what tables in postgres would give me the same or similar information? > > TIA, > mikeo PostgreSQL attempts to communicate what queries are being performed by setting the process information in the connected backend when processing a SQL statement, much like sendmail. You should be able to determine who's connected and what they're doing with something like: ps axf You'll see who's connected to what database from what machine and the type of query being executed. I don't know of any tables in PostgreSQL which would provide similar information. Hope that helps, Mike Mascari
В списке pgsql-sql по дате отправления: