如何查询谁在占用数据库资源

如何查询谁在占用数据库资源,第1张

如果你保证是oracle占用的资源(如果你的server上只跑oracle看任务管理器,是否是oracle占用过多cpu or 内存),那就使用topshow(网上有这个软件),看看是哪个线程占用了过多CPU~

在通过v$process,v$session,v$sql_text查出对应的sql~

如果看不出比较大的cpu占用,建议你用statspack来个15分钟左右的报告发上来~

系统表  sysprocesses  中有用户连接记录。可以根据数据库名称,查看连接的用户。

Select spid,hostname,loginame,user_name(uid)As username 

From sysprocesses 

Where dbid=db_id('glkf')


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10811735.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存