怎么记录XPO产生的sql的执行情况?
2007-02-08 17:13
399 查看
问题描述:能否查看查询的产生和执行情况?
解决方案:
当然,当你在Vistual Studio中 调试你的项目时,你可以在输出窗口查看XPO的数据库查询和它们的执行结果,请把一下几行代码添加到你的config文件中
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.diagnostics>
<switches>
<add name="XPO" value="3" />
</switches>
</system.diagnostics>
</configuration>
如果你的项目中不包括这样的文件,使用项目|添加新项...菜单 来添加config文件
如果你希望XPO的sql命令执行情况输出到一个文本文件,请在你的项目config文件中添加以下代码,XPO会在项目目录中创建trace.log文件来记录查询。
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.diagnostics>
<trace autoflush="true" indentsize="4">
<listeners>
<add name="LogFileTraceListener" type="System.Diagnostics.TextWriterTraceListener"
initializeData="trace.log" />
<remove name="Default" />
</listeners>
</trace>
<switches>
<add name="XPO" value="3" />
</switches>
</system.diagnostics>
</configuration>
正如你所看到的,XPO使用标准的System.Diagnostics 跟踪记录日志机制。因此,你可以创建你自己跟踪监听类,在数据库中记录查询日志,等。关于此的其他信息在MSDN库中可以找到TraceListener Class
原文地址https://www.devexpress.com/Support/Center/ViewKBIssue.aspx?kbid=A2572&searchtext=log&pgid=ecb3be56-c75a-4166-aa68-cb462cd2dd2b&pid=efd320a2-e35b-4ac0-9f1d-9dd145c062f3
解决方案:
当然,当你在Vistual Studio中 调试你的项目时,你可以在输出窗口查看XPO的数据库查询和它们的执行结果,请把一下几行代码添加到你的config文件中
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.diagnostics>
<switches>
<add name="XPO" value="3" />
</switches>
</system.diagnostics>
</configuration>
如果你的项目中不包括这样的文件,使用项目|添加新项...菜单 来添加config文件
如果你希望XPO的sql命令执行情况输出到一个文本文件,请在你的项目config文件中添加以下代码,XPO会在项目目录中创建trace.log文件来记录查询。
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.diagnostics>
<trace autoflush="true" indentsize="4">
<listeners>
<add name="LogFileTraceListener" type="System.Diagnostics.TextWriterTraceListener"
initializeData="trace.log" />
<remove name="Default" />
</listeners>
</trace>
<switches>
<add name="XPO" value="3" />
</switches>
</system.diagnostics>
</configuration>
正如你所看到的,XPO使用标准的System.Diagnostics 跟踪记录日志机制。因此,你可以创建你自己跟踪监听类,在数据库中记录查询日志,等。关于此的其他信息在MSDN库中可以找到TraceListener Class
原文地址https://www.devexpress.com/Support/Center/ViewKBIssue.aspx?kbid=A2572&searchtext=log&pgid=ecb3be56-c75a-4166-aa68-cb462cd2dd2b&pid=efd320a2-e35b-4ac0-9f1d-9dd145c062f3
相关文章推荐
- 怎么记录XPO产生的sql的执行情况(翻)
- 怎么记录XPO产生的sql的执行情况?
- 查看oracle用户执行的sql语句历史记录
- 转sql产生百万记录
- 应用Druid监控SQL语句的执行情况
- 怎么直接在MySQL客户端上执行SQl文件?
- 查看oracle 用户执行的sql语句历史记录
- 点了dataGrid一列头后,记录产生了排序,顺序变后,新的记录怎么访问?
- mysql将执行过的sql放到历史记录里面
- sql server service broker中调用存储过程执行跨库操作,不管怎么设置都一直提示 服务器主体 "sa" 无法在当前安全上下文下访问数据库 "dbname"。
- MySql(28)------使用explain分析低效sql的执行情况
- 三种记录 MySQL 所执行过的 SQL 语句的方法
- 如何记录MySQL执行过的SQL语句?
- 监视oracle的执行sql情况
- plsql developer如何查询SQL语句执行历史记录
- 在数据库中批量执行SQL并将结果记录到文件中
- sql执行cpu占用情况查询,查表是否已锁
- PostgreSQL 使用anto_explain自动记录超时SQL的执行计划
- SQL Server 历史SQL执行记录
- 用编程的方式将当前服务器上SQL SERVER中正执行的所有T-SQL语句记录下来