sql server如何从存储过程中查找指定的内容

admin7年前 (2016-12-09)网站设计1978

今天公司系统异常的慢,通过数据库监测发现是由于一段查询所引起。不过由于系统庞大,很难去定位这段sql查询是系统里那里的执行代码。那么如何去从这拥有400多张表,100多个存储过程的数据库中找到是哪个存储过程,或者函数引起的呢?

要在数据库中查找指定的查询语句,只能是在存储过程,或者函数中搜索了,有三个方法去快速查找:

1.通过sql server management studio导出存储过程,函数脚本,然后通过ctrl+F去完成搜索,不过这个方法比较低效。

2.编写下面的查询语句,直接在数据库INFORMATION_SCHEMA.ROUTINES表中查找

SELECT ROUTINE_NAME, ROUTINE_DEFINITION FROM INFORMATION_SCHEMA.ROUTINES WHERE ROUTINE_DEFINITION LIKE '%text%' AND ROUTINE_TYPE='PROCEDURE'

3.同样也可以通过sysobjects o, syscomments两个表,查询到

  select name from sysobjects o, syscomments s where o.id = s.id and text like '%text%' and o.xtype = 'P'

可以看出,要快速的在数据库中查询指定的内容,还是通过sql查询更快速,灵活。


相关文章

discuz论坛全站关键标签伪静态问题

当我们采用discuz论坛程序建设的网站伪静态后,在论坛版块里面点击帖子转到帖子内容页是伪静态的地址。但是当我们点击论坛首页上面出现的“最后发表”“最新发表”等帖子标题时转到的具体的帖子内容页后发现帖...

Serializable引起System.StackOverFlowException

Serializable引起System.StackOverFlowException

场景:web client + webapi,涉及到对象序列化传输的对象使用Serializable属性时的调试效果,出现堆栈溢出,iisexpress也挂掉了。出现这个问题,一般也难找出问题所在,但...

zblog分类页高级伪静态

上一篇给zblog分类页的标题加上了页码,以利于网站SEO,这次要解决的是zblog分类页伪静态时一个缺点——URL分类目录不统一,对搜索引擎也是不友好的。作为网站建设者,一个对代码敏感的程序开发人员...

代码实现百度的自动Ping服务

代码实现百度的自动Ping服务

为了加快网站页面收录,seo人员可通过网站外链建设来实现,seo外链专员就是做这个工作的。还有一种方式是向搜索引擎提交网站的URL,这就是百度的Ping服务。ping是基于XML_RPC标准协议的更新...

从seo的角度看网站建设

从seo的角度看网站建设

说起网站建设,大家都感觉很容易,特别是现在cms系统的出现,将网站建设的门槛降低了很多,而且我们还时常在一些社交群里看到几百块网站建设的。网站建设似乎不再是技术活,而变成只要是懂一点网络操作的人都能做...

asp版zblog文章分类页设计处理

asp版zblog文章分类页设计处理

zblog是一款非常优秀的cms程序,由RainbowSoft Studio团队开发,因其小巧强大而广泛用于博客程序的使用,目前有asp和php两个版本。这里以asp版本的zblog程序为例,讲解zb...

评论列表

daxiong
daxiong
5年前 (2019-09-03)

有用,感谢

Remo
Remo
7年前 (2016-12-26)

有用,谢谢分享

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。