Oracle檢視SQL歷史
以sysdba登入
sqlplus / as sysdba;
執行如下sql檢視最近3天執行的delete和truncate操作
SELECT c.username, a.program, b.sql_text, b.command_type, a.sample_time FROM dba_hist_active_sess_history a JOIN dba_hist_sqltext b ON a.sql_id = b.sql_id JOIN dba_users c ON a.user_id = c.user_id WHERE a.sample_time BETWEEN SYSDATE - 3 AND SYSDATE AND b.command_type IN (7, 85) ORDER BY a.sample_time DESC;
相關推薦
Oracle檢視SQL歷史
以sysdba登入 sqlplus / as sysdba; 執行如下sql檢視最近3天執行的delete和truncate操作 SELECT c.username, a.program, b.sql_text,
Oracle檢視SQL執行計劃,分析SQL效能
## 如何檢視SQL執行計劃 使用 **```PL/SQL```** 檢視,具體使用方法如下: - 新建 **```解釋計劃視窗```** ,將 ```SQL``` 複製進去執行,即可顯示執行計劃。 ![解釋計劃視窗](http://note.youdao.com/noteshare?id=53
檢視Oracle資料庫SQL執行歷史
方法1:使用LogMiner工具 優點:可以完全挖掘日誌內容,找出所有執行過的SQL語句 缺點: 如果沒有啟用歸檔日誌,則只能對聯機日誌進行挖掘 需要掌握LogMiner的用法 方法2:檢視HIST檢視 優點:簡單,只要使用普通的select語句查
Oracle檢視正在執行的SQL,當前被鎖物件以及解鎖物件
1、檢視正在執行的SQL SELECT b.sid, b.username, b.serial#, spid, paddr, sql_text,--正在執行的SQL, b.machine --計算機名 FROM
Oracle之SQL優化專題01-檢視SQL執行計劃的方法
在我2014年總結的“SQL Tuning 基礎概述”中,其實已經介紹了一些檢視SQL執行計劃的方法,但是不夠系統和全面,所以本次SQL優化專題,就首先要系統的介紹一下檢視SQL執行計劃的方法。 本文示例SQL為: --set lines 1000 pages 1000 select a.emp
111 Oracle資料庫SQL開發之 檢視——修改 刪除檢視
111.Oracle資料庫SQL開發之 檢視——修改、刪除檢視 歡迎轉載,轉載請標明出處:http://blog.csdn.net/notbaron/article/details/50043091 CREATE OR REPLACE可以徹底替換一個檢視。 如下: [email
SQL查詢日誌 檢視資料庫歷史查詢記錄的方法
SELECT TOP 1000 --建立時間 QS.creation_time, --查詢語句 SUBSTRING(ST.text,(QS.statement_start_offset/2)+1, ((CASE QS.statement_end_offset WH
Oracle檢視執行過的SQL
ORACLE中可以通過v$session表檢視當前有效的session資訊,並且可以通過v$session的sql_id或sql_address通過關聯查詢v$sql檢視當前正在執行的sql語句; 如果想檢視session近期執行的sql語句,可以通過v
Oracle v$sql 檢視詳解
SQL_TEXT:SQL文字的前1000個字元SHARABLE_MEM:佔用的共享記憶體大小(單位:byte)PERSISTENT_MEM:生命期內的固定記憶體大小(單位:byte)RUNTIME_MEM:執行期內的固定記憶體大小SORTS:完成的排序數LOADED_VERSIONS:顯示上下文堆是否載入,1
Oracle檢視程序執行sql
Oracle資料庫檢視一個程序是如何執行相關的實際SQL語句 SELECT b.sql_text, sid, serial#, osuser, machine FROM v$session a, v$sqlarea b WHERE a.sql_ad
oracle 檢視session當前正執行的sql及近期執行的sql語句
ORACLE中可以通過v$session表檢視當前有效的session資訊,並且可以通過v$session的sql_id或sql_address通過關聯查詢v$sql檢視當前正在執行的sql語句; 如果我們想檢視session近期執行的sql語句,可以通過v$activ
Oracle 的 sqlplus下如何檢視sql語句的執行時間
Oracle下如何檢視sql語句的執行時間 有兩種方法 1:在精確度要求非常高的情況下使用 SQL> set timing on; SQL> select * from dual; DUMMY ----- X Executed in 0.296 seconds
oracle 檢視執行最慢 sql
查詢執行最慢的sql select * from (select sa.SQL_TEXT, sa.SQL_FULLTEXT, sa.EXECUTIONS "執行次數", round(sa.ELAPSED_TIME / 1000000, 2) "總執行時間", round(sa.ELAPSED_TIME /
Oracle檢視執行失敗的JOB的Sql
系統每晚上會跑很多JOB,JOB是否跑成功不得而知,可以通過如下SQL檢視失敗的JOB select * from user_jobs where failures <>0; 考慮擴充套件的話,可以做個定時任務,將如上語句放入,每天檢測JOB執行情況。 1.成功 傳送成功通知郵件
oracle 檢視執行過的SQL語句
select b.SQL_TEXT,b.FIRST_LOAD_TIME,b.SQL_FULLTEXT,b.FIRST_LOAD_TIME from v$sqlarea b where b.FIRST_LOAD_TIME between '2013-01-15/13:53
ORACLE 檢視當前連線數、修改最大連線數相關SQL或命令
SQL: 1. 檢視當前的資料庫連線數 select count(*) fromv$process select count(*) from v$process where program=‘Oracle.EXE(SHAD)’; 2. 檢視資料庫允許的最大連線數 s
Oracle PL/SQL Developer集成TFS進行團隊腳本文件版本管理
後臺數據庫 管理工具 下載地址 oracle 客戶端 對於傳統的使用關系型數據庫的大型軟件產品,後臺數據庫的持續開發和維護可能會產生大量的腳本文件,針對這些腳本文件應該怎樣比較方便的進行版本管理,以及如何快捷的在團隊之間進行權限等協作管理呢?不同的數據庫產品以及相應的客戶端管理工具與不同產
『ORACLE』 SQL語句簡單應用(四)(11g)
union times truncate sql語句 默認值 位數 lib rownum dual 排序 後加 nulls last 在降序排列中把null放在最後 select to_char(sysdate,‘q‘) from dual; dual
『ORACLE』 SQL語句簡單應用(五)(11g)
應用 11g sql cal foreign ora 每次 int pri not null 非空 字段+not null unique 唯一 primary key 主鍵(確保數據不能重復) foreign key 外鍵 check 必須
oracle PL/SQL 包的介紹(四)
tips pub erro date name and 結構 lean comm PL/SQL 的包1.邏輯相關的組件的組合 (變量,數據結構,異常,存儲過程,函數)2.組成 : 定義 和 包體 -- 組成包頭 : PUBLIC 包體 : PRIVATE -- 包頭的