查詢執行系統使用者在當前資料庫執行的sql操作
select t.sql_address,
t.sql_hash_value,
t.sql_id,
t.sid,
t.serial#,
t.prev_sql_addr,
t.status,
t.state,
t.osuser,
t.program,
t.logon_time
from v$session t
where t.osuser = 'dev';
如果有sql_id則可以直接在v$sqltext中查詢,不過有時候沒有sql_id ,但是有prev_sql_addr,因此利用sql address的值查詢
select * from v$sqltext where address='00000000b2f51480';
然後根據業務要求,檢視最近sql執行資訊
select sql_text,
sql_id,
first_load_time,
t.last_active_time,
t.user_io_wait_time,
t.parsing_schema_name,
t.module,t.action
from v$sqlarea t
where sql_text like '%tc_white_list%' and t.module='cmps.bin@ubuntu (tns v1-v3)';
檢視指定session 的資源消耗情況
crontab 指定執行使用者
linux下可以通過配置crontab來定時執行任務,執行體可以是一條系統命令或自己寫的乙個指令碼,同時可以指派使用者來執行。配置crontab有兩種方法。方法1 使用crontab命令,例如新增乙個新的或編輯已有的,使用 crontab e就可以進入配置檔案。此時配置crontab的執行者是當前登...
SQL查詢語句的執行
不同的儲存引擎共用乙個server層 聯結器負責跟客戶端建立連線 獲取許可權 維持和管理連線 客戶端如果太長時間沒動靜,聯結器就會自動將它斷開。這個時間是由引數wait timeout控制。連線斷開後,繼續需要重連才能執行客戶請求。通常資料庫連線推薦使用長連線。查詢快取的失效非常頻繁,只要有對乙個表...
SQL 查詢的執行過程
所述內容均來自網際網路,文章僅作為學習筆記,備忘使用。有時候我在想我們總是在談優化,fa 優化結構 優化框架 優化程式 可是我真的了解將要進行的操作 優化 嗎?以最近我的工作 優化sql為例,我真的明白一條sql從提交伺服器到返回資料所經理的過程嗎?貌似這些理論知識以前都看過,但年代久遠在我的記憶中...