oracle性能调优之--Oracle sql语句跟踪

本文详细介绍了SQL参数设置及如何生成SQL跟踪文件,并通过tkprof工具进行分析。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SQL> showparameter sql

NAME TYPE VALUE

----------------------------------------------- ------------------------------

plsql_ccflags string

plsql_code_type string INTERPRETED

plsql_compiler_flags string INTERPRETED, NON_DEBUG

plsql_debug boolean FALSE

plsql_native_library_dir string

plsql_native_library_subdir_count integer0

plsql_optimize_level integer 2

plsql_v2_compatibility boolean FALSE

plsql_warnings string DISABLE:ALL

sql92_security boolean FALSE

sql_trace boolean FALSE

sql_version string NATIVE

sqltune_category string DEFAULT

SQL>alter sessionset sql_trace=true

对于跟踪的sql语句,生成的trace 文件放在udump

通过以下语句可以查到生成的trc文件

SQL> selectusername,addr,spid from v$process

2where addr=( select paddr from v$session

3 where sid=( selectdistinct sid from v$mystat));

USERNAME ADDRSPID

----------------------- ------------

oracle 2AE1D48C 13954

SQL> showparameter dump

NAME TYPE VALUE

----------------------------------------------- ------------------------------

background_core_dump string partial

background_dump_dest string /u01/app/oracle/admin/ora1/bdump

core_dump_dest string /u01/app/oracle/admin/ora1/cdump

max_dump_file_size string UNLIMITED

shadow_core_dump string partial

user_dump_dest string /u01/app/oracle/admin/ora1/udump

[oracle@rac1 ~]$ ls-lth /u01/app/oracle/admin/ora1/udump/

total 156K

-rw-r----- 1 oracleoinstall 87K May 26 17:29 ora1_ora_13954.trc

tkprof分析,跟踪文件

[oracle@rac1 ~]$tkprof

Usage: tkproftracefile outputfile [explain= ] [table= ]

[print= ] [insert= ] [sys= ][sort= ]

table=schema.tablename Use 'schema.tablename' with 'explain='option.

explain=user/password Connect to ORACLE and issue EXPLAIN PLAN.

print=integer List only the first 'integer' SQLstatements.

aggregate=yes|no

insert=filename List SQL statements and data inside INSERTstatements.

sys=no TKPROF does not list SQL statementsrun as user SYS.

record=filename Record non-recursive statements found in thetrace file.

waits=yes|no Record summary for any wait events foundin the trace file.

sort=option Set of zero or more of the following sortoptions:

prscntnumber of times parse was called

prscpucpu time parsing

prselaelapsed time parsing

prsdsknumber of disk reads during parse

prsqrynumber of buffers for consistent read during parse

prscunumber of buffers for current read during parse

prsmisnumber of misses in library cache during parse

execntnumber of execute was called

execpucpu time spent executing

exeelaelapsed time executing

exedsknumber of disk reads during execute

exeqrynumber of buffers for consistent read during execute

execunumber of buffers for current read during execute

exerownumber of rows processed during execute

exemisnumber of library cache misses during execute

fchcntnumber of times fetch was called

fchcpucpu time spent fetching

fchelaelapsed time fetching

fchdsknumber of disk reads during fetch

fchqrynumber of buffers for consistent read during fetch

fchcunumber of buffers for current read during fetch

fchrownumber of rows fetched

useriduserid of user that parsed the cursor

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值