查询正在执行的sql和运行的时间
时间: 2024-05-02 12:21:52 浏览: 20
作为AI语言模型,我无法直接查询正在执行的SQL和运行的时间,因为我没有直接的数据库访问权限。但是,我可以提供查询正在执行的SQL的方法,供您参考:
1. 在MySQL中,可以使用以下命令查询正在执行的SQL:
```
SHOW FULL PROCESSLIST;
```
这个命令会列出所有正在执行的SQL以及它们的状态和执行时间等信息。
2. 在Oracle中,可以使用以下命令查询正在执行的SQL:
```
SELECT * FROM V$SESSION_LONGOPS WHERE TIME_REMAINING > 0;
```
这个命令会列出所有正在执行的SQL以及它们的状态、执行时间和剩余时间等信息。
3. 在SQL Server中,可以使用以下命令查询正在执行的SQL:
```
SELECT session_id, start_time, status, command, wait_type, last_wait_type, wait_time, cpu_time, total_elapsed_time, reads, writes, logical_reads, row_count FROM sys.dm_exec_requests WHERE status = 'running';
```
这个命令会列出所有正在执行的SQL以及它们的状态、执行时间、CPU时间、等待时间等信息。
请注意,以上命令仅供参考,具体查询方法可能因数据库版本和配置而有所不同。至于查询运行的时间,一般可以从上述命令的输出中获取到。