快速上手sqlserver profiler
从大的方面来说,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相关推荐
- GORM CRUD 10 分钟快速上手
文章目录 1.ORM 是什么 2.GORM 是什么 3.安装 4.连接 DB 5.创建数据表 6.增加(Create) 7.查询(Read) 按照主键查询 IN 查询 AND 条件 OR 条件 Gro ...
- Wwise 快速上手指南: 程序员篇(v2016.1)
Wwise 快速上手指南: 程序员篇(v2016.1) https://gameinstitute.qq.com/community/detail/107700 Wwise 快速上手指南: 程序员篇 ...
- 【快速上手mac必备】常用优质mac软件推荐(音视频、办公、软件开发、辅助工具、系统管理、云存储)
本文章的主要内容是我作为一名大四学生.准程序员.up主这三种身份来给大家推荐一下 mac 上好用的软件以及工具.本人也是从去年9月份开始从windows阵营转移到了mac阵营,刚开始使用的时候,也曾主 ...
- 【转】Vue.js 2.0 快速上手精华梳理
Vue.js 2.0 快速上手精华梳理 Sandy 发掘代码技巧:公众号:daimajiqiao 自从Vue2.0发布后,Vue就成了前端领域的热门话题,github也突破了三万的star,那么对于新 ...
- 『转载』Debussy快速上手(Verdi相似)
『转载』Debussy快速上手(Verdi相似) Debussy 是NOVAS Software, Inc(思源科技)发展的HDL Debug & Analysis tool,这套软体主要不是 ...
- [转载]ESFramework 4.0 快速上手(15) -- 客户端登录验证
ESFramework 4.0 快速上手(15) -- 客户端登录验证 在之前版本的Rapid引擎中,是没有提供客户端登陆验证的机制的,如果要验证用户的帐号密码信息,我们只有自己手动通过自定义信息来实 ...
- WijmoJS 2019V1正式发布:全新的在线 Demo 系统,助您快速上手,开发无忧
2019独角兽企业重金招聘Python工程师标准>>> 下载WijmoJS 2019 v1 WijmoJS是为企业应用程序开发而推出的一系列包含HTML5和JavaScript的开发 ...
- react 快速上手开发_React中测试驱动开发的快速指南
react 快速上手开发 by Michał Baranowski 通过MichałBaranowski React中测试驱动开发的快速指南 (A quick guide to test-driven ...
- 《Android App开发入门:使用Android Studio 2.X开发环境》——1-3 Android Studio 快速上手...
1-3 Android Studio 快速上手
最新文章
- gbdt 回归 特征重要性 排序_GBDT 理解
- Python网络爬虫与信息提取(三)(正则表达式的基础语法)
- pythonlbp纹理提取_Python + OpenCV 实现LBP特征提取的示例代码
- babel import语法 js_Babel 的理解
- 20165105第三周学习总结
- arrays中copyof复制两个数组_数据结构与算法(3)数组
- RabbitMQ非root用户安装(Linux环境)
- 自动秒收录导航php源码
- js动态的属性名如何取该属性的值
- Windows下Subversion配置管理员指南
- Java并发:整理自《Java并发编程实战》和《Java并发编程的艺术》
- 科普:什么是人工智能
- 【手把手带你Godot游戏开发】Godot界面介绍
- 各场景下NetApp的数据备份推荐(Veeam+群晖NAS)
- 对话罗永浩:手机行业唯一的聪明人死了,我胜算很大
- 浅析网站被挂马的代码
- Mysql客户端给字段添加中文数据报错SQL错误(1366):Incorrect string value: ‘\xE5\xA4\xA7\xE5\xB9\x85...‘ for column ‘nam
- 华为p20nfc怎么复制门禁卡_华为荣耀手机的NFC功能怎么用?怎么刷门禁卡
- 全球及中国生物制药产业盈利现状及竞争格局展望报告2021-2027年
- 运维派 企业面试题45 创建10个 用户 ; ping探测主机是否在线
热门文章
- Microsoft Expression Blend Preview for Silverlight 5新版发布
- 《大话设计模式》6个原则 转帖
- C#的Timer解析(转)
- hdu3033---加限制条件的0-1背包
- 技术中国论坛版本升级了!
- 中医提到的气是否真实存在?
- ROS总结一,catkin,package,CMakeList,Topic,node
- ebs r12多少钱 实施oracle_甘肃室外儿童游乐设施报价,室外儿童游乐设施多少钱
- 面试前抢救一下--朴素贝叶斯分类器
- ES6——举个例子理解Promise的原理和使用