Oracle跟踪请求和参数

时间:2017-03-21 15:45:27

标签: c# oracle

我在Oracle下使用EF4的c#应用程序,我想跟踪Oracle驱动程序发出的请求。 我阅读了文档,并按照以下方式完成了我的注册表配置:

TraceLevel:3 TraceFileName:C:\ MyOracleTrace.log

我得到的是一个充满了许多信息的文件,但请求是这样写的:

TIME:2017/03/21-16:40:42:170 TID: 3b0  (EXIT)  OpsErrAllocCtx():     RetCode=0 Line=210 (f193690)=253310608
TIME:2017/03/21-16:40:42:170 TID: 3b0  OpsSqlPrepare2(): SQL: SELECT 
CASE WHEN ( EXISTS (SELECT 
    1 AS "C1"
    FROM "Prefix"."Table" "Extent1"
    WHERE ("Extent1"."Col" = :p__linq__0)
)) THEN 1 WHEN ( NOT EXISTS (SELECT 
    1 AS "C1"
FROM "Prefix"."Table" "Extent2"
WHERE ("Extent2"."Col" = :p__linq__0)
)) THEN 0 END AS "C1"
FROM  ( SELECT 1 FROM DUAL ) "SingleRowTable1"
TIME:2017/03/21-16:40:42:170 TID: 3b0  (ENTRY) OpsPrmAllocOpoPrmCtx()

我想要的是请求(如此处所示),还有参数的值(示例中为:p__linq__0)

任何猜测都可以检索到这个吗?或者甚至可能吗?

0 个答案:

没有答案