当值得一提的是,TRACE将消耗相当的系统资源,因此我们在使用TRACE的时候应当慎重。对于正式的系统,应当只在必要的时候进行TRACE操作,并且应当及时关闭。 当利用事件trace完当前或某个session后,接下来我们的工作就是找到oracle生成的trace了。Oracle的初始化文件中user_dump_dest参数的设置将决定trace文件的生成位置。 从trace文件中查找和发现有用的信息,然后寻找必要的性能调整点并进行相应的调整: 大部分情况下,通过10046事件trace到文件里的信息包含了此会话中存在的性能问题,可以根据trace到的等待事件、SQL语句执行情况以及绑定变量的使用情况来进行分析和查找。 oracle提供了一个工具tkprof来对trace文件进行格式的翻译,以便trace文件中记录的信息能够被我们容易掌握和获取。 小知识: 检查当前会话的sql_trace状态或级别: SQL>set servero页码:[1] [2] [3] [4] [5] 第4页、共5页 |