このトピックでは、ApsaraDB RDS for SQL Server インスタンスの現在実行中のプロセスと、それらのプロセスで実行されている SQL 文を確認する方法について説明します。
SYSPROCESSES システムビューを使用して現在実行中のプロセスを表示する
Master.dbo.SYSPROCESSES ビューには、アクティブなプロセスの詳細が表示されます。Master.dbo.SYSDATABASES ビューでネストされたクエリを実行することにより、RDS インスタンスの現在実行中のすべてのプロセスを識別できます。次の文は、現在実行中のプロセスを表示する方法の例を示しています。
SELECT * FROM
[Master].[dbo].[SYSPROCESSES] WHERE [DBID] IN ( SELECT
[DBID]
FROM
[Master].[dbo].[SYSDATABASES]
WHERE
NAME='<データベース名>'
)
sp_who を使用してセッションと SQL 文を表示する
構文:
sp_who --すべてのセッションを表示する
sp_who '<ユーザー名>' --特定のユーザーのセッションを表示する