加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

有没有办法通过tsql获取Windows任务管理器的详细信息?

发布时间:2020-12-14 04:26:10 所属栏目:Windows 来源:网络整理
导读:我没有访问客户端的 Windows远程机器,我只通过tsql连接他们的数据库服务器.我需要检查哪些进程占用更多内存并通知他们. 是否有任何tsql查询来获取Windows进程? 解决方法 对的,这是可能的.您可以通过 xp_cmdshell拨打 TASKLIST命令: exec master..xp_cmdshe
我没有访问客户端的 Windows远程机器,我只通过tsql连接他们的数据库服务器.我需要检查哪些进程占用更多内存并通知他们.
是否有任何tsql查询来获取Windows进程?

解决方法

对的,这是可能的.您可以通过 xp_cmdshell拨打 TASKLIST命令:

exec master..xp_cmdshell 'TASKLIST'

输出:

Image Name                     PID Session Name        Session#    Mem Usage
========================= ======== ================ =========== ============
System Idle Process              0                            0          4 K
System                           4                            0        140 K
smss.exe                       212                            0        956 K
csrss.exe                      332                            0      5,560 K
.....
sqlservr.exe                  1492                            0     92,012 K
sqlservr.exe                  1532                            0     95,928 K
.....

注意:您应该具有正确的权限和服务器配置选项来运行xp_cmdshell.阅读MSDN中的备注部分以了解如何启用xp_cmdshell

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读