Profiler是ORACLE PL/SQL 的一个调试优化跟踪方案的应用。
相对sqltrace+tkprof工具调试优化跟踪方案来说, Profiler有最直观更方便的优点,因为不需要生成和读取服务器端的跟踪文件,它是将跟踪数据全部存储的数据库表里,所以也得到了一些第三方工具的支持,如PL/SQL DEVELOPER .
注:Profiler生成的跟踪信息远远没有trace生成的详细,它没有执行计划、没有CPU及IO 信息,它只是生成主要的执行时间信息,所以分析起来比较快,比较直观,可以让我们以最快的时间定位要优化的SQL.
下面将介绍ORACLE PL/SQL profiler的详细应用
1、安装
安装总共要运行两个ORALCE自带的服务脚本
(1)、创建profiler的基础结构
@$ORACLE_HOME\rdbms\admin\proftab.sql;
proftab.sql会在当前用户下创建如下表结构及序列:
plsql_profiler_runs - profiler运行信息
plsql_profiler_units - profiler每个单元信息
plsql_profiler_data - profiler每个单元的详细数据
plsql_profiler_runnumber 用来生成profiler唯一运行编号的序列
(2)、创建数据库服务运行包
@$ORACLE_HOME\rdbms\admi
Oracle PL/SQL Profiler应用指南
最新推荐文章于 2024-04-10 15:19:04 发布
Oracle PL/SQL Profiler提供了一种直观且便捷的调试优化方案,它将跟踪数据存储在数据库表中,便于分析。本文介绍了Profiler的安装、应用实例以及如何在PL/SQL Developer中使用Profiler进行性能分析,帮助快速定位需要优化的SQL。
摘要由CSDN通过智能技术生成