tkprof可以把输出文件的内容放到数据库表中, 使用下面的参数:
tkprof tracefile outputfile insert=insert.sql
生成的表(tkprof_table)的结构为:
SQL> desc tkprof_table
Name Type Nullable Default Comments
-------------- ------ -------- ------- --------
DATE_OF_INSERT DATE Y
CURSOR_NUM NUMBER Y
DEPTH NUMBER Y
USER_ID NUMBER Y
PARSE_CNT NUMBER Y
PARSE_CPU NUMBER Y
PARSE_ELAP NUMBER Y
PARSE_DISK NUMBER Y
PARSE_QUERY NUMBER Y
PARSE_CURRENT NUMBER Y
PARSE_MISS NUMBER Y
EXE_COUNT NUMBER Y
EXE_CPU NUMBER Y
EXE_ELAP NUMBER Y
EXE_DISK NUMBER Y
EXE_QUERY NUMBER Y
EXE_CURRENT NUMBER Y
EXE_MISS NUMBER Y
EXE_ROWS NUMBER Y
FETCH_COUNT NUMBER Y
FETCH_CPU NUMBER Y
FETCH_ELAP NUMBER Y
FETCH_DISK NUMBER Y
FETCH_QUERY NUMBER Y
FETCH_CURRENT NUMBER Y
FETCH_ROWS NUMBER Y
TICKS NUMBER Y
SQL_STATEMENT LONG Y
Name Type Nullable Default Comments
-------------- ------ -------- ------- --------
DATE_OF_INSERT DATE Y
CURSOR_NUM NUMBER Y
DEPTH NUMBER Y
USER_ID NUMBER Y
PARSE_CNT NUMBER Y
PARSE_CPU NUMBER Y
PARSE_ELAP NUMBER Y
PARSE_DISK NUMBER Y
PARSE_QUERY NUMBER Y
PARSE_CURRENT NUMBER Y
PARSE_MISS NUMBER Y
EXE_COUNT NUMBER Y
EXE_CPU NUMBER Y
EXE_ELAP NUMBER Y
EXE_DISK NUMBER Y
EXE_QUERY NUMBER Y
EXE_CURRENT NUMBER Y
EXE_MISS NUMBER Y
EXE_ROWS NUMBER Y
FETCH_COUNT NUMBER Y
FETCH_CPU NUMBER Y
FETCH_ELAP NUMBER Y
FETCH_DISK NUMBER Y
FETCH_QUERY NUMBER Y
FETCH_CURRENT NUMBER Y
FETCH_ROWS NUMBER Y
TICKS NUMBER Y
SQL_STATEMENT LONG Y
有了这个表, 可以方便地在数据库内部对结果进行分析, 或者通过前端工具对结果进行图形化显示.
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/32/viewspace-184238/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/32/viewspace-184238/