EXEC sp_tables是干什么的? 为什么不停的执行? 如何优化

penguinhehe 2012-02-27 06:37:03
各位大侠 小弟在线急等

我使用 SSH框架 ,数据库是SQLServer,

现象是登录系统后,数据库服务器就越来越慢,CPU被大量占用,
使用profiler 跟踪一下(这个工具小弟也一知半解)
看到有大量的 如下语句在执行,而且占用了CPU 附件是截图

declare @p1 int
set @p1=9
exec sp_prepexec @p1 output,N'@P0 nvarchar(4000),@P1 nvarchar(4000),@P2 nvarchar(4000),@P3 nvarchar(4000)',N'EXEC sp_tables @P0, @P1, @P2, @P3 ',N'PROBABLYNOT',NULL,NULL,N'''''''TABLE'''''''
select @p1

我不知道Hibernate 为什么会 生成这样的语句

我的问题是 这个存储过程是干什么的?
为什么我的系统中会出现,
再有就是如何优化呀 , 刚一个用户登录,
CPU 接近80%了

另外就是 小弟是个新手 只有22 分 倾我所有 全部送出 别嫌少

...全文
1393 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
penguinhehe 2012-02-27
  • 打赏
  • 举报
回复
没有人吗
penguinhehe 2012-02-27
  • 打赏
  • 举报
回复
是不是 参数是空所以导致慢呢

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧