从大的方面来说,bug无非就是:数据库bug;程序bug。

sql捕获在实际应用中很有用处。对于那些未知的bug,当你无从下手时,直接捕获sql,执行sql。

应用细节1

公司做的web端项目和手机端项目要进行数据整合。项目经理把程序部署好,把数据库、ip、端口配置好。然后进行上线测试,结果发现手机端没数据。然后项目经理再把数据库部署在一个新的ip、端口,手机端还是没数据。然后就只有等产品经理出差回来后进行解决。产品经理直接打开sqlserver profiler,然后打开手机端。这时sqlserver profiler就捕获到了手机端调用的sql。然后把这条sql拷贝到数据库进行执行,就会出现错误消息。解决这条sql的错误,问题就解决了。

应用细节2

我要重构以前的模块,我也有了以前代码的后台,但是我看不懂以前后台的sql到底是干嘛的。“”一个注释都没有,sql整页整页的,还有很多if else 啊for 循环啊这些逻辑代码都写在sql里“”。于是我打开sqlserver profiler,打开以前的系统,打开一个页面,然后捕获到这个页面调用的sql。然后把这条sql拷贝到数据库中,改吧改吧,实现新的功能。最后在原先模块的相应对方,修改sql,完成新功能,完成任务。

使用技巧

网上有很多技巧,有一些很底层,比如什么cpu,还有性能;有一些有肤浅,比如过滤其他主机,只要本机调用的sql。

我个人一般就设定一个属性,TextData。

1.TextData是什么

TextData就是你调用的sql的文本。比如你调用sql“”select * from aaa“”;那么数据库捕获到你调用这个行为的TextData属性就是“”select * from aaa“”。

2.TextData怎么用

上面的操作的意思就是:捕获所有sql中带有“”select * “”的行为。

当然你对sql了解的越具体,那你捕获的sql就更精确。

这个就比上面那个更精确。

通过对sqlserver profiler的使用,我就能解决更加困难的问题。那些无从下手的,听都没听过的,都能找到思路。

转载于:https://www.cnblogs.com/gmf312/p/7263668.html

快速上手sqlserver profiler相关推荐

  1. GORM CRUD 10 分钟快速上手

    文章目录 1.ORM 是什么 2.GORM 是什么 3.安装 4.连接 DB 5.创建数据表 6.增加(Create) 7.查询(Read) 按照主键查询 IN 查询 AND 条件 OR 条件 Gro ...

  2. Wwise 快速上手指南: 程序员篇(v2016.1)

    Wwise 快速上手指南: 程序员篇(v2016.1) https://gameinstitute.qq.com/community/detail/107700 Wwise 快速上手指南: 程序员篇 ...

  3. 【快速上手mac必备】常用优质mac软件推荐(音视频、办公、软件开发、辅助工具、系统管理、云存储)

    本文章的主要内容是我作为一名大四学生.准程序员.up主这三种身份来给大家推荐一下 mac 上好用的软件以及工具.本人也是从去年9月份开始从windows阵营转移到了mac阵营,刚开始使用的时候,也曾主 ...

  4. 【转】Vue.js 2.0 快速上手精华梳理

    Vue.js 2.0 快速上手精华梳理 Sandy 发掘代码技巧:公众号:daimajiqiao 自从Vue2.0发布后,Vue就成了前端领域的热门话题,github也突破了三万的star,那么对于新 ...

  5. 『转载』Debussy快速上手(Verdi相似)

    『转载』Debussy快速上手(Verdi相似) Debussy 是NOVAS Software, Inc(思源科技)发展的HDL Debug & Analysis tool,这套软体主要不是 ...

  6. [转载]ESFramework 4.0 快速上手(15) -- 客户端登录验证

    ESFramework 4.0 快速上手(15) -- 客户端登录验证 在之前版本的Rapid引擎中,是没有提供客户端登陆验证的机制的,如果要验证用户的帐号密码信息,我们只有自己手动通过自定义信息来实 ...

  7. WijmoJS 2019V1正式发布:全新的在线 Demo 系统,助您快速上手,开发无忧

    2019独角兽企业重金招聘Python工程师标准>>> 下载WijmoJS 2019 v1 WijmoJS是为企业应用程序开发而推出的一系列包含HTML5和JavaScript的开发 ...

  8. react 快速上手开发_React中测试驱动开发的快速指南

    react 快速上手开发 by Michał Baranowski 通过MichałBaranowski React中测试驱动开发的快速指南 (A quick guide to test-driven ...

  9. 《Android App开发入门:使用Android Studio 2.X开发环境》——1-3 Android Studio 快速上手...

    1-3 Android Studio 快速上手

最新文章

  1. gbdt 回归 特征重要性 排序_GBDT 理解
  2. Python网络爬虫与信息提取(三)(正则表达式的基础语法)
  3. pythonlbp纹理提取_Python + OpenCV 实现LBP特征提取的示例代码
  4. babel import语法 js_Babel 的理解
  5. 20165105第三周学习总结
  6. arrays中copyof复制两个数组_数据结构与算法(3)数组
  7. RabbitMQ非root用户安装(Linux环境)
  8. 自动秒收录导航php源码
  9. js动态的属性名如何取该属性的值
  10. Windows下Subversion配置管理员指南
  11. Java并发:整理自《Java并发编程实战》和《Java并发编程的艺术》
  12. 科普:什么是人工智能
  13. 【手把手带你Godot游戏开发】Godot界面介绍
  14. 各场景下NetApp的数据备份推荐(Veeam+群晖NAS)
  15. 对话罗永浩:手机行业唯一的聪明人死了,我胜算很大
  16. 浅析网站被挂马的代码
  17. Mysql客户端给字段添加中文数据报错SQL错误(1366):Incorrect string value: ‘\xE5\xA4\xA7\xE5\xB9\x85...‘ for column ‘nam
  18. 华为p20nfc怎么复制门禁卡_华为荣耀手机的NFC功能怎么用?怎么刷门禁卡
  19. 全球及中国生物制药产业盈利现状及竞争格局展望报告2021-2027年
  20. 运维派 企业面试题45 创建10个 用户 ; ping探测主机是否在线

热门文章

  1. Microsoft Expression Blend Preview for Silverlight 5新版发布
  2. 《大话设计模式》6个原则 转帖
  3. C#的Timer解析(转)
  4. hdu3033---加限制条件的0-1背包
  5. 技术中国论坛版本升级了!
  6. 中医提到的气是否真实存在?
  7. ROS总结一,catkin,package,CMakeList,Topic,node
  8. ebs r12多少钱 实施oracle_甘肃室外儿童游乐设施报价,室外儿童游乐设施多少钱
  9. 面试前抢救一下--朴素贝叶斯分类器
  10. ES6——举个例子理解Promise的原理和使用