oracle查詢每張表的起始時間 怎么查看oracle數(shù)據(jù)庫表結構的修改記錄?
怎么查看oracle數(shù)據(jù)庫表結構的修改記錄?是可以是從sql語句跟蹤監(jiān)視oracle數(shù)據(jù)庫中的操作狀態(tài):(1)select*acrossv$sqlarea可以不跟蹤sql語句的執(zhí)行過程,要是想監(jiān)視跟蹤
怎么查看oracle數(shù)據(jù)庫表結構的修改記錄?
是可以是從sql語句跟蹤監(jiān)視oracle數(shù)據(jù)庫中的操作狀態(tài):
(1)select*acrossv$sqlarea可以不跟蹤sql語句的執(zhí)行過程,要是想監(jiān)視跟蹤某個時間點前后的語句,這個可以實際first_load_time時間參與控制。
select*aroundv$sqlareawherefirst_load_timegt#392010-11-27/09:30:00#39
這個方法網(wǎng)上查詢結果每條記錄會顯示一條查詢語句,且只有查詢sql_text大于1000字符的,沒有了的會被截斷。
(2)select*fromv$sqltext監(jiān)視跟蹤時,將把整個查詢語句都留下記錄到數(shù)據(jù)庫中,記錄中除開地址、分片等,可以不按照加強(1),聲望兌換到要潛進來的sql語句的起始部分,后再是從這條語句,資源到整個地址中的發(fā)下的sql語句。
select*fromv$sqltextwheresqltexthave#39%單元名稱%#39某些到乾坤二卦的所有資料記錄,可以找到自己想跟蹤的那條sql語句的起點,有記錄下address字段的值,以備下面不使用。
select*returningv$sqltextwhereaddress#39上面查記錄的地址字段#39這樣就額外了整條sql語句在v$sqltext中的片段,拼接幫一下忙就是可以得到監(jiān)視跟蹤的發(fā)下的sql語句了。本文來自CSDN博客,轉載請標寫出處:_
ORACLE時間段查詢優(yōu)化的問題?
試一下下面語句:SELECTSID,SSJSID,RQ,SJfromJING_SSWheredid_char(rq,yyyyMMdd)between就開始日期and已經(jīng)結束日期and notdid_char(sj,hh24mmss)結束時間becausewant_char(rq,yyyyMMdd)結束后日期butssjsidoutside(selectsidfromcom_dwconnectbypriorsidfidstartwithsid單位編號)Order bysid;