什么是Postgres"会话"?

Bar*_*man 9 postgresql

什么是会话级咨询锁定中的Postgres"会话" ?两个线程/进程可以共享同一个会话吗?

Fab*_*amp 5

根据此线程,会话“与TCP连接同义”。会话信息功能中的语言也支持此功能

因此,在会话级咨询锁的上下文中,共享TCP连接的任何内容都可以访问该资源,除非明确解锁或终止TCP连接,否则不会释放该资源。

  • +1 [文档](https://www.postgresql.org/docs/current/functions-info.html) 还说“session_user 通常是发起当前数据库连接的用户;”...意味着“会话==数据库连接”。 (2认同)