查詢某表最近5天內最後一次dml的時間
select ORA_ROWSCN from tablename order by 1 desc--比如值為XX
--ORA_ROWSCN 預設是資料塊級別的,也就是一個資料塊內的所有記錄都是一個ORA_ROWSCN,資料塊內任意一條記錄被修改,這個資料庫塊內的所有記錄的ORA_ROWSCN 都會同時改變。
select scn,to_char(time_dp,'yyyy-mm-dd hh24:mi:ss')from sys.smon_scn_time where scn>XX order by 1
--sys.smon_scn_time只記錄了最近5天的記錄,所以該表最後一次的修改時間大於5天前,就查不到確切的時間點了。
以上兩條sql也可以使用下面的替代,當然如果SCN超過最近5天的SCN則不能使用SCN_TO_TIMESTAMP函式,否則會報錯--ORA-08181: 指定的編號不是有效的系統更改號
select max(ora_rowscn),to_char(scn_to_timestamp(max(ora_rowscn)),'yyyy-mm-dd hh24:mi:ss') from tablename;
--ORA_ROWSCN 預設是資料塊級別的,也就是一個資料塊內的所有記錄都是一個ORA_ROWSCN,資料塊內任意一條記錄被修改,這個資料庫塊內的所有記錄的ORA_ROWSCN 都會同時改變。
select scn,to_char(time_dp,'yyyy-mm-dd hh24:mi:ss')from sys.smon_scn_time where scn>XX order by 1
--sys.smon_scn_time只記錄了最近5天的記錄,所以該表最後一次的修改時間大於5天前,就查不到確切的時間點了。
以上兩條sql也可以使用下面的替代,當然如果SCN超過最近5天的SCN則不能使用SCN_TO_TIMESTAMP函式,否則會報錯--ORA-08181: 指定的編號不是有效的系統更改號
select max(ora_rowscn),to_char(scn_to_timestamp(max(ora_rowscn)),'yyyy-mm-dd hh24:mi:ss') from tablename;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30126024/viewspace-2153398/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 查詢某個表最後修改時間
- oracle 表(table)上最後一次 DML時間、行(row)上最後DML時間Oracle
- 應用ROWDEPENDENCIES行級跟蹤,查詢oracle表中資料行上最後的DML時間Oracle
- 怎樣查詢一個表的最後更新時間?
- Sqlserver如何大概推算一張表最後一次發生DML的時間SQLServer
- Oracle中定位資料表的最近DML時間Oracle
- 用user_tab_modifications查詢表dml操作時間
- 查詢過去一段時間內某條sql使用的臨時表空間大小SQL
- mysql查詢最近時間的一組資料MySql
- 查詢某時間段的統計資料
- 查詢oracle 表的大小和表的建立時間Oracle
- 查詢某個表的索引資訊索引
- 查詢一個表插入資料的時間,按BLOCK時間BloC
- 臨時表空間的空間使用情況查詢
- linux查詢某段時間修改的檔案的總大小Linux
- 透過DMV查詢CPU時間最長的語句和查詢計劃
- oracle 表空間,臨時表空間使用率查詢Oracle
- 一次elasticsearch 查詢瞬間超時案例分析Elasticsearch
- 如何在 Linux 系統查詢機器最近重啟時間Linux
- 臨時表空間被佔滿的原因查詢
- Oracle查詢分割槽表的最後一個分割槽值Oracle
- JS實現檢查給定時間範圍是否在每天的某個時間段內JS
- 表中出現碎片,造成查詢、DML操作變慢
- Oracle下查詢臨時表空間佔用率Oracle
- 臨時表空間和回滾表空間使用率查詢
- oracle表空間查詢Oracle
- 表空間大小查詢
- 表空間查詢資訊
- iOS-OC-判斷某個時間是否處於某個時間段內iOS
- 分享一個查詢某個使用者過去一段時間內執行的SQL語句。SQL
- JPA時間段查詢
- MySQL查詢時間段MySql
- 線性時間查詢
- SQL時間段查詢SQL
- mongodb如何查詢最後幾項?MongoDB
- 表空間查詢和管理
- 表空間相關查詢
- 查詢表空間的使用率