ITPub博客

首页 > Linux操作系统 > Linux操作系统 > DBMS_PROFILER 使用

DBMS_PROFILER 使用

原创 Linux操作系统 作者:bbs159 时间:2011-06-16 18:39:13 0 删除 编辑

DBMS_PROFILER在使用之前可能需要安装,具体安装步骤如下:

1conn sys/oracle as sysdba
执行@$ORACLE_HOME/rdbms/admin/profload.sql
2:创建一个用于存放跟踪信息的schema
CREATE USER profiler IDENTIFIED BY profiler DEFAULT TABLESPACE users QUOTA UNLIMITED ON users;
GRANT connect TO profiler;
CREATE PUBLIC SYNONYM plsql_profiler_runs FOR profiler.plsql_profiler_runs;
CREATE PUBLIC SYNONYM plsql_profiler_units FOR profiler.plsql_profiler_units;
CREATE PUBLIC SYNONYM plsql_profiler_data FOR profiler.plsql_profiler_data;
CREATE PUBLIC SYNONYM plsql_profiler_runnumber FOR profiler.plsql_profiler_runnumber;

grant resource to profiler;
3:使用刚刚创建的profiler用户执行如下脚本或代码:
conn profiler/profiler
@$ORACLE_HOME/rdbms/admin/proftab.sql;

--$ORACLE_HOME\plsql\demo\profrep.sql;--10 11g版本找不到该sql
GRANT SELECT ON plsql_profiler_runnumber TO PUBLIC;
GRANT SELECT, INSERT, UPDATE, DELETE ON plsql_profiler_data TO PUBLIC;
GRANT SELECT, INSERT, UPDATE, DELETE ON plsql_profiler_units TO PUBLIC;
GRANT SELECT, INSERT, UPDATE, DELETE ON plsql_profiler_runs TO PUBLIC;

 

 

安装成功后测试:

执行
create table a (a varhcar (200));
BEGIN
DBMS_PROFILER.START_PROFILER('123');
FOR I IN 1 .. 1000 LOOP
INSERT INTO A VALUES (I || '');
END LOOP;
COMMIT;
DBMS_PROFILER.STOP_PROFILER();
END;
/
执行后使用下面的代码检查:

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/13824386/viewspace-700080/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2011-05-11

  • 博文量
    26
  • 访问量
    40921