oracle查看sql耗時(shí) 如何查看Oracle中sql語句的執(zhí)行時(shí)間?
如何查看Oracle中sql語句的執(zhí)行時(shí)間? 通過Oracle執(zhí)行計(jì)劃可以看到SQL的執(zhí)行時(shí)間。 EXPLAINPLANFOR SELECT*FROMtable SELECT*FROMTABL
如何查看Oracle中sql語句的執(zhí)行時(shí)間?
通過Oracle執(zhí)行計(jì)劃可以看到SQL的執(zhí)行時(shí)間?! XPLAINPLANFOR SELECT*FROMtable SELECT*FROMTABLE(DBMS_XPLAN.DISPLAY) SQL>settimingon--顯示執(zhí)行時(shí)間 SQL>setautoraceon?C顯示執(zhí)行計(jì)劃 SQL>setautoraceon?C顯示執(zhí)行計(jì)劃 SQL>setautotracetraceonly?C只顯示執(zhí)行計(jì)劃即不顯示查詢出來的數(shù)據(jù) 設(shè)置完畢后執(zhí)行SQL語句就會(huì)顯示執(zhí)行時(shí)間。
在ORACLE中怎么查看SQL執(zhí)行日志?
如何查詢Oracle數(shù)據(jù)庫(kù)的操作日志 首先,向你介紹一個(gè)動(dòng)態(tài)視圖:v$sql 該視圖展示最近一段時(shí)間所有執(zhí)行過的sql語句: select * from v$sql 即可。 如果報(bào)錯(cuò)找不到v$sql,一般是權(quán)限問題,換sysdba就肯定能查到。 但要注意的是“隱式sql”,很多sql語句是調(diào)用執(zhí)行的,(比如,存儲(chǔ)過程中對(duì)dbms包的調(diào)用,再如執(zhí)行create 語句所觸發(fā)的對(duì)系統(tǒng)表空間、數(shù)據(jù)字典的修改等等。),這些語句同樣會(huì)展現(xiàn)在v$sql中。