真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何使用10046查看執(zhí)行計(jì)劃并讀懂trace文件-創(chuàng)新互聯(lián)

這篇文章給大家分享的是有關(guān)如何使用10046查看執(zhí)行計(jì)劃并讀懂trace文件的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過來看看吧。

創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供察雅網(wǎng)站建設(shè)、察雅做網(wǎng)站、察雅網(wǎng)站設(shè)計(jì)、察雅網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、察雅企業(yè)網(wǎng)站模板建站服務(wù),10多年察雅做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

查看 sql 執(zhí)行計(jì)劃的方法有許多種, 10046 事件就是其中的一種. 與其他查看 sql 執(zhí)行計(jì)劃不同, 當(dāng)我們遇到比較復(fù)雜的 sql 語句, 我們可以通過 10046 跟蹤 sql 得到執(zhí)行計(jì)劃中每一個(gè)步驟的邏輯讀, 物理讀以及花費(fèi)的時(shí)間等. 這種細(xì)粒度的跟蹤對(duì)于我們分析 sql 性能尤其有用.

一般來說, 使用 10046 事件得到 sql 執(zhí)行計(jì)劃的步驟如下:
1. 激活當(dāng)前 session 10046 事件
2. 在當(dāng)前 session 中執(zhí)行 sql 語句
3. 關(guān)閉當(dāng)前 session 10046 事件

執(zhí)行完上述步驟后, 通常會(huì)自動(dòng)生成一個(gè) trace 文件. 在 oracle 11g 中, trace 文件一般放在$ORACLE_BASE/diag/rdbms/{database_name}/$ORACLE_SID/trace 目錄下. 如果使用 oradebug 激活跟蹤 10046后, 可以使用 oradebug tracefile_name 得到剛剛生成的 trace 文件的完整路徑.

剛剛提到的 oradebug 激活跟蹤 10046 事件, 我想大部分 dba 都會(huì)使用. oradebug 是個(gè)功能強(qiáng)大非常好用的工具, 使用 oradebug help 將會(huì)看到它的功能很多

  1. SQL> oradebug help

  2. HELP           [command]                 Describe one or all commands

  3. SETMYPID                                 Debug current process

  4. SETOSPID                         Set OS pid of process to debug

  5. SETORAPID       ['force']         Set Oracle pid of process to debug

  6. SETORAPNAME                     Set Oracle process name to debug

  7. SHORT_STACK                               Get abridged OS stack

  8. CURRENT_SQL                               Get current SQL

  9. DUMP           [addr]   Invoke named dump

  10. DUMPSGA        [bytes]                   Dump fixed SGA

  11. DUMPLIST                                 Print a list of available dumps

  12. EVENT                               Set trace event in process

  13. SESSION_EVENT                       Set trace event in session

  14. DUMPVAR         [level]   Print/dump a fixed PGA/SGA/UGA variable

  15. DUMPTYPE      

      Print/dump an address with type info

  16. SETVAR           Modify a fixed PGA/SGA/UGA variable

  17. PEEK           [level]       Print/Dump memory

  18. POKE                 Modify memory

  19. WAKEUP                           Wake up Oracle process

  20. SUSPEND                                   Suspend execution

  21. RESUME                                   Resume execution

  22. FLUSH                                     Flush pending writes to trace file

  23. CLOSE_TRACE                               Close trace file

  24. TRACEFILE_NAME                           Get name of trace file

  25. LKDEBUG                                   Invoke global enqueue service debugger

  26. NSDBX                                     Invoke CGS name-service debugger

  27. -G               Parallel oradebug command prefix

  28. -R               Parallel oradebug prefix (return output

  29. SETINST               Set instance list in double quotes

  30. SGATOFILE                   Dump SGA to file; dirname in double quotes

  31. DMPCOWSGA       Dump & map SGA as COW; dirname in double quotes

  32. MAPCOWSGA                   Map SGA as COW; dirname in double quotes

  33. HANGANALYZE    [level] [syslevel]         Analyze system hang

  34. FFBEGIN                                   Flash Freeze the Instance

  35. FFDEREGISTER                             FF deregister instance from cluster

  36. FFTERMINST                               Call exit and terminate instance

  37. FFRESUMEINST                             Resume the flash frozen instance

  38. FFSTATUS                                 Flash freeze status of instance

  39. SKDSTTPCS                 Helps translate PCs to names

  40. WATCH          

     Watch a region of memory

  41. DELETE         watchpoint    Delete a watchpoint

  42. SHOW           watchpoints        Show  watchpoints

  43. DIRECT_ACCESS   Fixed table access

  44. CORE                                     Dump core without crashing process

  45. IPC                                       Dump ipc information

  46. UNLIMIT                                   Unlimit the size of the trace file

  47. PROCSTAT                                 Dump process statistics

  48. CALL           [arg1] ... [argn]   Invoke function with arguments

感謝各位的閱讀!關(guān)于“如何使用10046查看執(zhí)行計(jì)劃并讀懂trace文件”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!


新聞名稱:如何使用10046查看執(zhí)行計(jì)劃并讀懂trace文件-創(chuàng)新互聯(lián)
網(wǎng)頁路徑:http://weahome.cn/article/dspjjs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部