Oracle10g 在Oracle中为整个数据库代码生成跟踪文件

Oracle10g 在Oracle中为整个数据库代码生成跟踪文件,oracle10g,trace,Oracle10g,Trace,我在C#net中开发了一个应用程序,使用Oracle10g作为数据库 我已尝试使用以下步骤生成跟踪文件: ALTER SESSION SET SQL_TRACE=TRUE ALTER SESSION SET tracefile_identifier= 执行查询 ALTER SESSION SET SQL_TRACE=FALSE 它工作正常,而且我已经使用TKPROF将执行单个查询后生成的跟踪文件转换为可读格式 现在我想知道如何为应用程序中使用的整个DB代码生成跟踪文件。我的应用程序有很多要求,编

我在C#net中开发了一个应用程序,使用Oracle10g作为数据库

我已尝试使用以下步骤生成跟踪文件:

  • ALTER SESSION SET SQL_TRACE=TRUE
  • ALTER SESSION SET tracefile_identifier=
  • 执行查询
  • ALTER SESSION SET SQL_TRACE=FALSE 它工作正常,而且我已经使用TKPROF将执行单个查询后生成的跟踪文件转换为可读格式

    现在我想知道如何为应用程序中使用的整个DB代码生成跟踪文件。我的应用程序有很多要求,编写单个查询并手动重复上述步骤是一项困难的任务

    是否有其他方法为整个数据库代码生成跟踪文件?

    查看此处:

    另外:ALTER SYSTEM SET SQL_TRACE=true


    在数据库级别启用跟踪需要适当的权限(询问DBA)。
    在生产过程中要小心,因为跟踪整个数据库可能会降低系统的速度,并且会得到大量难以分析的跟踪文件。
    使用CLIENT_ID_TRACE_ENABLE过程仅跟踪选定的调用是更好的选择