From: | Pavel Stehule <pavel(dot)stehule(at)gmail(dot)com> |
---|---|
To: | 陈锡汉 <cavonchen(at)163(dot)com> |
Cc: | "pgsql-general(at)lists(dot)postgresql(dot)org" <pgsql-general(at)lists(dot)postgresql(dot)org> |
Subject: | Re: How to show current schema of running queries in postgresql 13 |
Date: | 2023-06-26 07:19:18 |
Message-ID: | CAFj8pRBWHa7x0TEZ2WoBkU-Fe8NO0=T8m6OXyWCX9f0x6J93rg@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Hi
po 26. 6. 2023 v 8:39 odesílatel 陈锡汉 <cavonchen(at)163(dot)com> napsal:
> Hello,I use multi-schemas in one database in Postgres,such as
>
> ```
> Postgres(instance)
> MyDB
> public
> MySchema1
> table1
> table2
> MySchema2
> table1
> table2
> MySchema3
> table1
> table2
> ```
>
> And It's open to my users,my users will run queries,
> such as
> User1:
> ```
> set search_path=MySchema1;
> select * from table1,table2;
> ```
>
> User2:
> ```
> set search_path=MySchema2;
> select * from table1,table2;
> ```
>
> User3:
> ```
> set search_path=MySchema3;
> insert into table3 select * from MySchema1.table1,MySchema2.table2;
> select * from table3;
> ```
>
> I want to show current schema of running queries,But pg_stat_activity can
> only show database name, not schema name.
>
> I want current schema (search_path ) as
>
> | datname | username | schema | query |
> | -------- | -------- | -------- | -------- |
> | MyDB | User1 | MySchema1 | select * from table1,table2; |
> | MyDB | User2 | MySchema2 | select * from table1,table2; |
> | MyDB | User3 | MySchema3 | insert into table3 select * from
> MySchema1.table1,MySchema2.table2; |
>
> Is there any sys views can do it?
>
no, there is nothing for this purpose.
you can use application_name
so user can do
SET search_path=MySchema;
SET application_name = 'MySchema';
SELECT * FROM ...
>
> Thank you!
> Best regards,
> CavonChen
>
>
>
>
From | Date | Subject | |
---|---|---|---|
Next Message | Pavel Stehule | 2023-06-26 09:51:32 | Re: How to show current schema of running queries in postgresql 13 |
Previous Message | 陈锡汉 | 2023-06-26 06:39:40 | How to show current schema of running queries in postgresql 13 |