当前位置: 首页 > 工具软件 > SQL Profiler > 使用案例 >

oracle执行计划f8,ORACLE SQL Profiler

廖诚
2023-12-01

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唯一运行编号的序列中国_网管联盟http://www.doczj.com/doc/5303a536eefdc8d376ee322f.html

(2)、创建数据库服务运行包

@$ORACLE_HOME\rdbms\admin\profload.sql;

profload.sql主要是创建sys.dbms_profiler包

包主要的函数过程有

start_profiler,

stop_profiler,

pause_profiler,

 类似资料: