すべてのプロダクト
Search
ドキュメントセンター

:ApsaraDB RDS for SQL Server インスタンスの現在実行中のプロセスと、それらのプロセスで実行されている SQL 文を確認するにはどうすればよいですか?

最終更新日:Sep 29, 2025

このトピックでは、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='<データベース名>'
)

SYSPROCESSES

sp_who を使用してセッションと SQL 文を表示する

構文:

sp_who   --すべてのセッションを表示する
sp_who '<ユーザー名>'   --特定のユーザーのセッションを表示する

sp_who