Skip to content

Commit

Permalink
add show local session command (#1345)
Browse files Browse the repository at this point in the history
  • Loading branch information
cooper-lzy authored Dec 29, 2021
1 parent ca468ff commit 7cbb1ae
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 11 deletions.
Original file line number Diff line number Diff line change
@@ -1,19 +1,21 @@
# SHOW SESSIONS

`SHOW SESSIONS`语句显示所有会话信息,也可以指定会话 ID 进行查看
登录 Nebula Graph 数据库时,会创建对应会话,用户可以查询会话信息

## 注意事项

使用 Nebula Console 登录数据库时,会创建一个会话,操作结束执行`exit`退出登录时,客户端会调用 API `release`,释放会话并清除会话信息。
- 执行`exit`退出登录时,客户端会调用 API `release`,释放会话并清除会话信息。如果没有正常退出,且没有在配置文件 [nebula-graphd.conf](../../../5.configurations-and-logs/1.configurations/3.graph-config.md) 设置空闲会话超时时间(`session_idle_timeout_secs`),会话不会自动释放。对于未自动释放的会话,需要手动删除指定会话 (TODO: coding)

如果没有正常退出,且没有在配置文件 [nebula-graphd.conf](../../../5.configurations-and-logs/1.configurations/3.graph-config.md) 设置空闲会话超时时间(`session_idle_timeout_secs`),会话不会自动释放
- `SHOW SESSIONS`查询所有 Graph 服务上的会话信息

对于未自动释放的会话,需要手动删除指定会话 (TODO: coding)。
- `SHOW LOCAL SESSIONS`从当前连接的 Graph 服务获取会话信息,不会查询其他 Graph 服务上的会话信息。

- `SHOW SESSION <Session_Id>`查询指定 Session ID 的会话信息。

## 语法

```ngql
SHOW SESSIONS;
SHOW [LOCAL] SESSIONS;
SHOW SESSION <Session_Id>;
```

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,35 +8,35 @@

## 注意事项

- `SHOW QUERIES`从本地缓存获取当前 Session 中查询的状态,几乎没有延迟。
- `SHOW LOCAL QUERIES`从本地缓存获取当前 Session 中查询的状态,几乎没有延迟。

- `SHOW ALL QUERIES`从 Meta 服务获取所有 Session 中的查询信息。这些信息会根据参数`session_reclaim_interval_secs`定义的周期同步到 Meta 服务,因此在客户端获取到的信息可能属于上个同步周期。
- `SHOW QUERIES`从 Meta 服务获取所有 Session 中的查询信息。这些信息会根据参数`session_reclaim_interval_secs`定义的周期同步到 Meta 服务,因此在客户端获取到的信息可能属于上个同步周期。

## 语法

```ngql
SHOW [ALL] QUERIES;
SHOW [LOCAL] QUERIES;
```

## 示例

```ngql
nebula> SHOW QUERIES;
nebula> SHOW LOCAL QUERIES;
+------------------+-----------------+--------+----------------------+----------------------------+----------------+-----------+-----------------+
| SessionID | ExecutionPlanID | User | Host | StartTime | DurationInUSec | Status | Query |
+------------------+-----------------+--------+----------------------+----------------------------+----------------+-----------+-----------------+
| 1625463842921750 | 46 | "root" | ""192.168.x.x":9669" | 2021-07-05T05:44:19.502903 | 0 | "RUNNING" | "SHOW QUERIES;" |
+------------------+-----------------+--------+----------------------+----------------------------+----------------+-----------+-----------------+
nebula> SHOW ALL QUERIES;
nebula> SHOW QUERIES;
+------------------+-----------------+---------+----------------------+----------------------------+----------------+-----------+---------------------------------------------------------+
| SessionID | ExecutionPlanID | User | Host | StartTime | DurationInUSec | Status | Query |
+------------------+-----------------+---------+----------------------+----------------------------+----------------+-----------+---------------------------------------------------------+
| 1625456037718757 | 54 | "user1" | ""192.168.x.x":9669" | 2021-07-05T05:51:08.691318 | 1504502 | "RUNNING" | "MATCH p=(v:player)-[*1..4]-(v2) RETURN v2 AS Friends;" |
+------------------+-----------------+---------+----------------------+----------------------------+----------------+-----------+---------------------------------------------------------+
# 返回耗时 TOP 10 的查询。
nebula> SHOW ALL QUERIES | ORDER BY $-.DurationInUSec DESC | LIMIT 10;
nebula> SHOW QUERIES | ORDER BY $-.DurationInUSec DESC | LIMIT 10;
+------------------+-----------------+---------+----------------------+----------------------------+----------------+-----------+-------------------------------------------------------+
| SessionID | ExecutionPlanID | User | Host | StartTime | DurationInUSec | Status | Query |
+------------------+-----------------+---------+----------------------+----------------------------+----------------+-----------+-------------------------------------------------------+
Expand Down

0 comments on commit 7cbb1ae

Please sign in to comment.