![](/img/trans.png)
[英]ORACLE How to get data from a table depending on year and the amount of duplicates
[英]Oracle How to get amount of commits table?
是否有關於該表的inserts
/ updates
/ deletes
數量的任何信息,例如,從上周開始? 如果將有統計數據,那將是很好的:
TABLE | INSERTS | UPDATES | DELETES | DAY
Test_table | 100 | 200 | 200 | 14/02/2017
Test_table | 105 | 300 | 50 | 15/02/2017
Test_table | 400 | 300 | 50 | 16/02/2017
要么:
TABLE | COMMITS | DAY
Test_table | 100 | 14/02/2017
Test_table | 105 | 15/02/2017
Test_table | 400 | 16/02/2017
沒有您期望的表,但是DML / DDL修改是通過DBA / USER / ALL_TAB_MODIFICATIONS視圖記錄和顯示的,如下所示。
SQL> desc all_tab_modifications;
Name Null? Type
----------------------------------------- -------- ----------------------------
TABLE_OWNER VARCHAR2(128)
TABLE_NAME VARCHAR2(128)
PARTITION_NAME VARCHAR2(128)
SUBPARTITION_NAME VARCHAR2(128)
INSERTS NUMBER
UPDATES NUMBER
DELETES NUMBER
TIMESTAMP DATE
TRUNCATED VARCHAR2(3)
DROP_SEGMENTS NUMBER
ALL_TAB_MODIFICATIONS
ALL_TAB_MODIFICATIONS描述自上次在表上收集統計信息以來已被修改的當前用戶可訪問的表。
正如@ MT0所說,您可以創建新表來每天存儲此信息,然后再收集新統計信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.