
# GaussDB会话有几种状态？如何查询用户的会话状态？
答：共有6种状态，具体如下：
- active：后台正在执行一个查询。
- idle：后台正在等待一个新的客户端命令。
- idle in transaction：后台在事务中，但事务中没有语句在执行。
- idle in transaction (aborted)：后台在事务中，但事务中有语句执行失败。
- fastpath function call：后台正在执行一个fast-path函数。
- disabled：如果后台禁用track_activities，则报告这个状态。
  查询用户的会话状态，请参照如下示例：
  ```
  gaussdb=#  SELECT datname, usename, usesysid, state, pid FROM pg_stat_activity;
   datname  | usename | usesysid | state  |       pid       
  ----------+---------+----------+--------+-----------------
   postgres | omm1    |       10 | idle   | 139669908420352
   postgres | omm1    |       10 | active | 139669573990144
  ```
  
 
