SAP 使用ST05跟踪方法
生活随笔
收集整理的這篇文章主要介紹了
SAP 使用ST05跟踪方法
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
SAP R/3 提供標(biāo)準(zhǔn)ABAP SQL 跟蹤工具。使用T-Code:ST05 可以進(jìn)入追蹤設(shè)定畫(huà)面:
????????這里僅追蹤SBA 賬號(hào)對(duì)于MB03 所有的SQL操作。也可以填入程序名稱甚至AP Server 上的進(jìn)程代號(hào)來(lái)追蹤。還可以在Tablename 區(qū)域選定包含/排除的表名。點(diǎn)擊對(duì)鉤之后即啟動(dòng)追蹤。 ????????在需要查看追蹤結(jié)果時(shí)需要先停止追蹤(Trace off) 然后再點(diǎn)擊Display trace 顯示如下:
????????需要重新對(duì)結(jié)果進(jìn)行過(guò)濾(因?yàn)镾AP R/3只有一個(gè)或兩個(gè)Log 文件,系統(tǒng)不會(huì)自動(dòng)分解對(duì)應(yīng)程序的Log 信息)。Trace modes只選擇SQL Trace 。SQL Trace Period 系統(tǒng)已自動(dòng)設(shè)置好無(wú)需更改。User name可以自行設(shè)定,這里設(shè)定空值表示任何賬號(hào)(因?yàn)殚_(kāi)始追蹤時(shí)僅過(guò)濾一個(gè)賬號(hào),所以這里無(wú)需進(jìn)一步過(guò)濾)。Objectname保留系統(tǒng)設(shè)定(這樣可以排除追蹤Log 本身所產(chǎn)生的Log 信息)。 ????????Duration: 執(zhí)行這條操作所消耗的時(shí)間,單位是微秒。1微秒=1/1000000秒。 ????????Objectname: 指示該條操作的對(duì)象,對(duì)于SQL Trace 一般就是Table name。 ????????Op.: 指示該條操作的類型。其中對(duì)應(yīng)OPEN的條目對(duì)SQL 性能具有很大的參考價(jià)值。 ????????Statement: 指示該條操作所下的SQL 語(yǔ)句(不完全和ABAP 語(yǔ)句中的SQL 一樣) ????????點(diǎn)擊SQL 語(yǔ)句,可以顯示該語(yǔ)句的所有信息,包括條件變量(使用@PXXX 字符替換)。甚至按F5 可以直接跳轉(zhuǎn)到ABAP語(yǔ)句,方便大家修改調(diào)試。 注意事項(xiàng): 1. 進(jìn)入ST05追蹤后可以關(guān)閉該界面繼續(xù)執(zhí)行其他操作,而不會(huì)影響到ST05 的執(zhí)行。 2. 因?yàn)镾T05不會(huì)隨界面的關(guān)閉而結(jié)束,那么必須在使用完ST05 后手動(dòng)停止追蹤,否則會(huì)持續(xù)追蹤,直到SAP DB LOG滿為止。這樣將會(huì)導(dǎo)致系統(tǒng)故障。 3.使用追蹤看到的SQL語(yǔ)句是ABAP SQL 經(jīng)解釋后的版本,可能其中ABAP SQL 將會(huì)被自動(dòng)分解或優(yōu)化。
總結(jié)
以上是生活随笔為你收集整理的SAP 使用ST05跟踪方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。