Sybase 資料一覧

SybaseのプロセスとOS上のプロセスの関連を調べる

2007/9/28更新

対応バージョン: 11.9.2

sysprocesses、sysloginsシステムテーブルを以下のように参照することによって、Sybase内部で動作しているプロセスがどのOS上のプロセスと結び付いているか調べることができる。

1> select A.spid,A.status,A.suid,B.name,A.hostname,A.program_name,
2> A.hostprocess,A.cmd
3> from master..sysprocesses A, master..syslogins B
4> where A.suid = B.suid
5> go

 spid status  suid name   hostname program_name hostprocess cmd
 ---- ------- ---- ------ -------- ------------ ----------- ------
   16 running    1 sybase hostA    isql               15146 SELECT
spid

DBエンジン上のPID

status

状態(running,sleep等)

suid

実行ユーザのUID

name ... sysloginsテーブルより取得

実行ユーザ

hostname

実行ホスト

program_name

OS上の実行プログラム(isql等)

hostprocess

OS上のPID

cmd

DBエンジン上のコマンド(SELECT,UPDATE等)