SQL 高手 救我

空中猎手 2008-03-21 05:35:02
我用事件探查器,查到大量SQLAgent-Alert Engine产生的t-sql事件,如SELECT N'Testing Connection...'、EXECUTE msdb.dbo.sp_sqlagent_get_pref_counters等,消耗的reads、writes、cpu加起来还真不少,如果我把 SQLAgent停掉,对性能有没有提高?会不会有什么影响?我的数据库维护计划还会有用吗?上面几句sql又是干什么的啊?
...全文
137 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
youngerch 2008-03-24
  • 打赏
  • 举报
回复
不能停
ojuju10 2008-03-24
  • 打赏
  • 举报
回复
数据库维护也是作业,如果把代理agent停掉,数据库维护计划就不能运行
-狙击手- 2008-03-24
  • 打赏
  • 举报
回复
不会是木马吧
w2jc 2008-03-24
  • 打赏
  • 举报
回复
停了agent之后,你的那些数据库维护计划和作业就不能被自动运行了。
停了agent对性能的提高没有太大帮助。
CathySun118 2008-03-24
  • 打赏
  • 举报
回复
那些SQL好像是建立连接时才有的,很奇怪你怎么会有频繁的连接?
iamltd 2008-03-24
  • 打赏
  • 举报
回复
如果没有维护计划、job那些,可以把Agent服务都直接停了

通常那些sp_什么的都是系统自动在调用的东西,和windows那个system idle process一样的,可以不用理他
huangqing_80 2008-03-24
  • 打赏
  • 举报
回复
老大,你的数据库有多少个客户端在连接啊
qiyousyc 2008-03-24
  • 打赏
  • 举报
回复
看你是否有用到相应功能的代码,没有就可以停,有不能停。

正常情况下,你没有job,没有发布,没有邮件服务就可以停止。
dawugui 2008-03-21
  • 打赏
  • 举报
回复
确实看不明白这些SQL是干什么的.
-狙击手- 2008-03-21
  • 打赏
  • 举报
回复
有作业 停不了的


05?
  • 打赏
  • 举报
回复
首先你需要了解数据库的Agent服务是干什么用的,然后根据你的系统应用去对应是否需要Agent服务,如果没有必要,可以停掉此服务。
kelph 2008-03-21
  • 打赏
  • 举报
回复
没有JOB,没有发布,就可以停
ma3qiang2 2008-03-21
  • 打赏
  • 举报
回复
等到答案

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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