在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

如何使用10046查看执行计划并读懂trace文件

111次阅读
没有评论

共计 3043 个字符,预计需要花费 8 分钟才能阅读完成。

自动写代码机器人,免费开通

这篇文章给大家分享的是有关如何使用 10046 查看执行计划并读懂 trace 文件的内容。丸趣 TV 小编觉得挺实用的,因此分享给大家做个参考,一起跟随丸趣 TV 小编过来看看吧。

查看 sql 执行计划的方法有许多种, 10046 事件就是其中的一种. 与其他查看 sql 执行计划不同, 当我们遇到比较复杂的 sql 语句, 我们可以通过 10046 跟踪 sql 得到执行计划中每一个步骤的逻辑读, 物理读以及花费的时间等. 这种细粒度的跟踪对于我们分析 sql 性能尤其有用.

一般来说, 使用 10046 事件得到 sql 执行计划的步骤如下:
1. 激活当前 session 10046 事件
2. 在当前 session 中执行 sql 语句
3. 关闭当前 session 10046 事件

执行完上述步骤后, 通常会自动生成一个 trace 文件. 在 oracle 11g 中, trace 文件一般放在 $ORACLE_BASE/diag/rdbms/{database_name}/$ORACLE_SID/trace  目录下. 如果使用 oradebug 激活跟踪 10046 后, 可以使用 oradebug tracefile_name 得到刚刚生成的 trace 文件的完整路径.

刚刚提到的 oradebug 激活跟踪 10046 事件, 我想大部分 dba 都会使用. oradebug 是个功能强大非常好用的工具, 使用 oradebug help 将会看到它的功能很多

SQL oradebug
help

HELP
          [command]                
Describe
one
all commands

SETMYPID                                 Debug
current
process

SETOSPID       ospid                  
OS pid
process
debug

SETORAPID       orapid [force]        
Oracle
pid
process
debug

SETORAPNAME     orapname                
Oracle
process
debug

SHORT_STACK                              
abridged OS stack

CURRENT_SQL                              
current
SQL

DUMP           dump_name lvl [addr]   Invoke named dump

DUMPSGA        [bytes]                   Dump
fixed
SGA

DUMPLIST                                 Print a
available dumps

EVENT
          text                    
trace
event
process

SESSION_EVENT   text                    
trace
event
session

DUMPVAR         p|s|uga name [level]   Print/dump a
fixed
PGA/SGA/UGA
variable

DUMPTYPE       address type count   Print/dump an address
type
info

SETVAR         p|s|uga name value  
Modify
fixed
PGA/SGA/UGA
variable

PEEK           addr len [level]       Print/Dump
memory

POKE           addr len value      
Modify
memory

WAKEUP         orapid                   Wake up
Oracle
process

SUSPEND
                                 
Suspend
execution

RESUME
                                 
Resume
execution

FLUSH
                                   
Flush
pending writes
trace
file

CLOSE_TRACE                              
Close
trace
file

TRACEFILE_NAME                          
name
trace
file

LKDEBUG                                   Invoke
global
enqueue
service debugger

NSDBX                                     Invoke CGS
name-service debugger

-G             Inst-List
| all  
Parallel
oradebug command prefix

-R             Inst-List
| all  
Parallel
oradebug prefix (return
output

SETINST         instance# .. | all      
instance
list
double
quotes

SGATOFILE       SGA dump dir             Dump SGA
file; dirname in double quotes

DMPCOWSGA       SGA dump dir Dump map SGA as COW; dirname in double quotes

MAPCOWSGA       SGA dump dir             Map SGA as COW; dirname in double quotes

HANGANALYZE    [level] [syslevel]        
Analyze
system
hang

FFBEGIN                                   Flash Freeze the
Instance

FFDEREGISTER                             FF deregister
instance
from
cluster

FFTERMINST                              
exit
terminate
instance

FFRESUMEINST                            
Resume
the flash frozen
instance

FFSTATUS                                 Flash freeze
status
instance

SKDSTTPCS       ifname   ofname         Helps
translate
PCs
names

WATCH           address len self|exist|all|target  Watch a region
memory

DELETE
        local|global|target watchpoint id    Delete
a watchpoint

SHOW
          local|global|target watchpoints        Show
 watchpoints

DIRECT_ACCESS   set/enable/disable
command |
select
query
Fixed
table
access

CORE                                     Dump core
without
crashing process

IPC                                       Dump ipc information

UNLIMIT                                   Unlimit the
the
trace
file

PROCSTAT                                 Dump process
statistics

CALL
          func [arg1] … [argn]   Invoke
function
with
arguments

感谢各位的阅读!关于“如何使用 10046 查看执行计划并读懂 trace 文件”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

向 AI 问一下细节

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2024-02-04发表,共计3043字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 日韩成人影院 | 免费毛片在线看片免费丝瓜视频 | 视频在线观看一区二区 | 18禁美女裸体无遮挡网站 | 色欲香天天天综合网站 | 高清性做爰免费无遮挡网站 | 成人免费a视频 | 久久青青草原国产毛片 | 色青青草原桃花久久综合 | 午夜大片男女免费观看爽爽爽尤物 | 日木av无码专区亚洲av毛片 | 国产精品公开免费视频 | 四虎国产精品永久在线看 | 国产成人午夜精华液 | 日韩 欧美 亚洲 中文字幕 | 性xxxx欧美老妇胖老太性多毛 | 欧美美女视频网站 | 欧美日韩综合网 | 日本少妇人妻xxxxx18免费 | 免费a级毛片无码免费视 | 国产日韩欧美亚洲综合在线 | 美女网站黄页 | 韩国成人在线视频 | 一级做a爰片性色毛片中国 一级做a爰全过程免费视频毛片 | 日本mv高清在线成人高清 | 国产精品久久久久9999无码 | 中文字幕亚洲一区 | 香港三级精品三级在线专区 | 亚洲av乱码一区二区三区按摩 | 青青青青久久国产片免费精品 | 看片亚洲 | 啪啪片 | 欧美色视频日本 | 欧美日韩国产一区二区三区 | 欧美一级特黄aa大片 | 亚洲 另类 日韩 制服 无码 | 色噜噜狠狠先锋影音久久 | 国产精品久久久久久久久久久不卡 | 又色又爽又黄的视频软件app | 激情小说图片网 | 成年人黄视频大全 |