当前位置: 首页 > 面试题库 >

仅在SQL Server上记录错误的查询

常朗
2023-03-14
问题内容

我有一个似乎容易实现的目标,但是我没有找到一个好的解决方案。Google对此没有透露任何信息,我只是希望我一直在错误的地方寻找解决方案,或者只是试图以错误的方式使用工具…

也许今天对我来说想清楚已经太晚了:)但是,我希望这是您可以帮助我的地方。

我只需要能够记录在SQL Server的特定实例上执行的错误查询。我以为SQL
Profiler可以让我立即执行此操作,但我无法找到允许我仅记录那些返回错误(最有可能是解析错误)+错误详细信息的查询的设置组合。

想象一下,SQL
Server每秒执行100个查询,而每天只有1或2个格式不正确的查询会导致解析错误。我只需要能够每天看到这些1-2个查询,而不必为系统上的所有查询运行非常昂贵的配置文件并且不必每天对其进行挖掘。

那有可能吗?


问题答案:

设置异常事件类,SQL:BatchCompleted事件类和RPC:Completed事件类的跟踪。添加一个Error不等于0的过滤器。开始跟踪。完毕。



 类似资料:
  • 我正在尝试使用Hibernate 4.3和SQL Server 2014,仅对尚未存储的实体执行批量插入到表中。我创建了一个简单的表,其中定义了一个主键来忽略重复的键 尝试通过Stateless会话插入方法执行批处理插入,如果一个或多个实体已经存储到数据库表中,则批处理插入可能会失败:Hibernate抛出StaleStateException: 当批处理语句完成时,Hibernate会检查返回的

  • 当我编译pantheios库时,我得到以下错误: 错误C2664:“xtests::c::xtests\u startRunner”:无法将参数1从“con st pan\u char\u t[25]”转换为指向的“const char*”,类型不相关;转换需要重新解释\u cast、C样式cast或函数样式cast NMAKE:致命错误U1077:“%C:\Program Files(x86)\

  • 问题内容: 我一直在阅读“错误日志记录”,并且想出了“ error_log”函数,它似乎是处理错误日志记录的好工具。但是,最流畅和最佳的使用方式是什么? 如果我有一个 这会将错误记录在my-errors.log文件中。但是,如果我有时需要更改文件位置,新文件夹或其他内容的位置,该怎么办?如果我有大量文件,则需要全部更改。 现在,我开始考虑使用变量来设置错误日志的路径。当然可以,但是如果我想在函数或

  • 0.3 新版功能. 应用故障,服务器故障。早晚你会在产品中看见异常。即使你的代码是 100% 正确的, 你仍然会不时看见异常。为什么?因为涉及的所有一切都会出现故障。这里给出一些 完美正确的代码导致服务器错误的情况: 客户端在应用读取到达数据时,提前终止请求 数据库服务器超载,并无法处理查询 文件系统满了 硬盘损坏 后端服务器超载 你所用的库出现程序错误 服务器的网络连接或其它系统故障 而且这只是

  • 可确认下载失败或无法与互联网连接时等,最新的10件错误历史记录。 轻触列表的错误项目,会显示详细内容。部分项目还可确认建议解决方法。

  • 沙拉酱:Sms.last Salammobile::Sms加载(106.1毫秒)选择< code>sms。*从< code>sms订购到< code>sms。< code>oppid DESC限制1 active record::subclass not found:单表继承机制无法定位子类:“international”。引发此错误是因为列“type”是为在继承的情况下存储类而保留的。如果不想将