可以使用 onstat -g nsc 命令显示有关当前所有连接或特定连接 ID 的共享内存连接的信息。
如果未提供 client_id ,那么给出关于到数据库服务器的所有当前共享内存连接的信息。如果提供了 client_id ,那么此命令给出具有该 ID 的共享内存连接的更详细的信息。
以下是不带有 client_id 的 onstat -g nsc 输出。它显示当前只有一个用户通过共享内存连接到数据库服务器。这个连接的 ID 是 0 。
图: onstat -g nsc 命令输出
clientid clientPID state #serverbufs #clientbufs #rdwrts 0 6031 Connected 4 4 12
此示例显示使用 client_id 0 运行命令的输出:
图: onstat -g nsc command with client id output
Network Shared Memory Status for Client: 0 clientid clientPID state #serverbufs #clientbufs #rdwrts 0 18949 Connected 4 4 447048 needbuf segid semid semnum be_semid be_semnum 0 1303 851969 0 851969 10 be_curread be_curwrite fe_curread fe_curwrite -1 1 0 2 be_nextread be_nextwrite fe_nextread fe_nextwrite 2 2 4 3 readyqueue -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 Server Buffers Client Buffers i: bufid status offset fe_addr bufid status offset fe_addr 0: 4 inuse 4474 804474 0 avail 3424 803424 1: 5 inuse 4888 804888 1 avail 3838 803838 2: 6 avail 4c9c 804c9c 2 inuse 3c4c 803c4c 3: 7 avail 50b0 8050b0 3 avail 4060 804060 4: -1 free 0 0 -1 free 0 0 5: -1 free 0 0 -1 free 0 0