午夜视频免费看_日韩三级电影网站_国产精品久久一级_亚洲一级在线播放_人妻体内射精一区二区三区_91夜夜揉人人捏人人添红杏_91福利在线导航_国产又粗又猛又黄又爽无遮挡_欧美日韩一区在线播放_中文字幕一区二区三区四区不卡 _日日夜夜精品视频免费观看_欧美韩日一区二区三区

主頁 > 知識庫 > ORACLE中查找定位表最后DML操作的時間小結

ORACLE中查找定位表最后DML操作的時間小結

熱門標簽:圖像地圖標注 南寧人工智能電銷機器人費用 海南400電話哪里辦理 濟南地圖標注公司 分布式呼叫中心 400電話是不是免費申請 呼倫貝爾智能手機地圖標注 貴陽電話外呼系統哪家好 安陽外呼系統免費

在Oracle數據庫中,如何查找,定位一張表最后一次的DML操作的時間呢? 方式有三種,不過都有一些局限性,下面簡單的解析、總結一下。

1:使用ORA_ROWSCN偽列獲取表最后的DML時間

   ORA_ROWSCN偽列是Oracle 10g開始引入的,可以查詢表中記錄最后變更的SCN。然后通過SCN_TO_TIMESTAMP函數可以將SCN轉換為時間戳,從而找到最后DML操作時SCN的對應時間。但是,默認情況下,每行記錄的ORA_ROWSCN是基于Block的,除非在建表的時候開啟行級跟蹤。

SELECT MAX(ORA_ROWSCN), SCN_TO_TIMESTAMP(MAX(ORA_ROWSCN)) FROM xxx.xxx;

如下所示,我們可以創建一個表TEST,然后查一查TEST表最后的DML的操作時間。如下所示:

SQL> CREATE TABLE TEST.TEST ( ID NUMBER);
 
Table created.
 SQL> COL OWNER FOR A12;
SQL> COL TABLE_NAME FOR A32;
SQL> COL MONITORING FOR A32;
SQL> SELECT OWNER, TABLE_NAME, MONITORING 
 2 FROM DBA_TABLES 
 3 WHERE OWNER='TEST' 
 4 AND TABLE_NAME='TEST';
OWNER  TABLE_NAME      MONITORING
------------ -------------------------------- --------------------------------
TEST   TEST        YES
SQL> INSERT INTO TEST.TEST VALUES(1);
1 row created.
SQL> COMMIT;
Commit complete.
SQL> SELECT sysdate FROM DUAL;
SYSDATE
-------------------
2018-11-19 14:34:12
SQL> SELECT MAX(ORA_ROWSCN), SCN_TO_TIMESTAMP(MAX(ORA_ROWSCN)) FROM TEST.TEST;
MAX(ORA_ROWSCN) SCN_TO_TIMESTAMP(MAX(ORA_ROWSCN))
--------------- --------------------------------------------------------------
  52782810 19-NOV-18 02.34.03.000000000 PM
SQL>

使用ORA_ROWSCN偽列獲取表最新的DML時間,也有一些不足和缺陷,具體如下所示:

1:使用SCN_TO_TIMESTAMP(MAX(ORA_ROWSCN))獲取表最后的DML操作時,有可能會遇到ORA-08181錯誤。

 $ oerr ora 8181
08181, 00000, "specified number is not a valid system change number"
// *Cause: supplied scn was beyond the bounds of a valid scn.
// *Action: use a valid scn.

SCN和時間戳的這種轉換要依賴于數據庫內部的數據記錄,而這些數據記錄就來自SMON_SCN_TIME基表,具體來說,SMON_SCN_TIME基表用于記錄過去時間段中SCN(system change number)與具體的時間戳(timestamp)之間的映射關系,因為是采樣記錄這種映射關系,所以SMON_SCN_TIME可以較為粗糙地(不精確地)定位某個SCN的時間信息。實際的SMON_SCN_TIME是一張簇表。而且從10g開始SMON也會定期清理SMON_SCN_TIME中的記錄,所以對于比較久遠的SCN則不能轉換。也就出現了數據庫某些表使用SCN_TO_TIMESTAMP函數時,會遇到ORA-08181錯誤,如下所示,我們用比基表SMON_SCN_TIME中MIN(SCN)的還小1的SCN做轉換時,就會遇到ORA-08181這個錯誤。

根據官方文檔來看: SMON進程每5分鐘采集一次插入到SMON_SCN_TIME表中,同時也刪除一些歷史數據(超過5天前數據)

This is expected behavior as the SCN must be no older than 5 days as part of the current flashback database
features.
 
Currently, the flashback query feature keeps track of times up to a
maximum of 5 days. This period reflects server uptime, not wall-clock
time. You must record the SCN yourself at the time of interest, such as
before doing a DELETE.

2: 使用ORA_ROWSCN偽列獲取表中某一行的DML操作時間可能不準確,當然對于獲取表最后的DML時間是準確的。

    默認情況下,每行記錄的ORA_ROWSCN是基于數據塊(block)的,這樣對于某一行最后的DML時間是不準確的,除非在建表的時候執行開啟行級跟蹤(create table … rowdependencies),這樣才會是在行級記錄級別的SCN。而每個數據塊(block)在頭部是記錄了該數據塊(block)最近事務的SCN,所以默認情況下,只需要從塊的頭部直接獲取這個值就可以了,不需要其他任何的開銷。但是這明顯是不精確的,一個數據塊(block)中會有很多行記錄,每次事務不可能影響到整個數據塊(block)中所有的行,所以這是一個非常不精準的估算值,同一個數據塊(block)的所有記錄的ORA_ROWSCN都會是相同的.如下實驗所示, 當然對于獲取表最后的DML時間是準確的。所以對于每一行的ORA_ROWSCN要求精確的話,就必須開啟行級跟蹤。

 SQL> SELECT * FROM TEST.TEST;
  ID
----------
   1
SQL> SELECT ID, SCN_TO_TIMESTAMP(ORA_ROWSCN) FROM TEST.TEST;
  ID SCN_TO_TIMESTAMP(ORA_ROWSCN)
---------- -------------------------------------------------------------------
   1 19-NOV-18 02.34.03.000000000 PM
SQL> INSERT INTO TEST.TEST VALUES(2);
1 row created.
SQL> COMMIT;
Commit complete.
SQL> INSERT INTO TEST.TEST VALUES(3);
1 row created.
SQL> COMMIT;
Commit complete.
SQL> SELECT ID, SCN_TO_TIMESTAMP(ORA_ROWSCN) FROM TEST.TEST;
  ID SCN_TO_TIMESTAMP(ORA_ROWSCN)
---------- ---------------------------------------------------------------
   1 19-NOV-18 03.41.01.000000000 PM
   2 19-NOV-18 03.41.01.000000000 PM
   3 19-NOV-18 03.41.01.000000000 PM

3:假如表的數據被TRUNCATE掉或全部DELETE后,也會導致無法定位最后一次DML操作的時間。如下所示:

2:使用DBA_TAB_MODIFICATIONS來查找、定為最后的DML操作時間

DBA_TAB_MODIFICATIONS describes modifications to all tables in the database that have been modified since the last time statistics were gathered on the tables

This view is populated only for tables with the MONITORING attribute. It is intended for statistics collection over a long period of time. For performance reasons, the Oracle Database does not populate this view immediately when the actual modifications occur. Run the FLUSH_DATABASE_MONITORING_INFO procedure in the DIMS_STATS PL/SQL package to populate this view with the latest information. The ANALYZE_ANY system privilege is required to run this procedure.

使用DBA_TAB_MODIFICATIONS來查看表最后DML的操作時間,如下測試所示

SQL> CREATE TABLE TEST.TEST (ID NUMBER);
Table created.
SQL> COL OWNER FOR A12;
SQL> COL TABLE_NAME FOR A32;
SQL> COL MONITORING FOR A32;
SQL> SELECT OWNER, TABLE_NAME, MONITORING 
 2 FROM DBA_TABLES 
 3 WHERE OWNER='TEST' 
 4 AND TABLE_NAME='TEST';
OWNER  TABLE_NAME      MONITORING
------------ -------------------------------- --------------------------------
TEST   TEST        YES
SQL> INSERT INTO TEST.TEST VALUES(1);
1 row created.
SQL> COMMIT;
Commit complete.
SQL> ALTER SESSION SET NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS";
Session altered.
SQL> SELECT INSERTS,UPDATES,DELETES,TRUNCATED,TIMESTAMP 
 2 FROM DBA_TAB_MODIFICATIONS 
 3 WHERE TABLE_NAME='TEST' AND TABLE_OWNER='TEST';
no rows selected
SQL> EXEC DBMS_STATS.FLUSH_DATABASE_MONITORING_INFO;
PL/SQL procedure successfully completed.
SQL> SELECT INSERTS,UPDATES,DELETES,TRUNCATED,TIMESTAMP 
 2 FROM DBA_TAB_MODIFICATIONS 
 3 WHERE TABLE_NAME='TEST' AND TABLE_OWNER='TEST';
 INSERTS UPDATES DELETES TRU TIMESTAMP
---------- ---------- ---------- --- -------------------
   1   0   0 NO 2018-11-20 10:34:24

但是用DBA_TAB_MODIFICATIONS來定位表最后的DML操作時間也有一定的局限性。如下所示,有些局限性會影響定位最后DML操作的時間的準確性。

1:如果表沒有設置MONITORING屬性,那么DBA_TAB_MODIFICATIONS視圖是不會收集相關表的數據的呢。 假如某張表之前沒有設置MONITORING屬性,那么無法查找最后一次DML操作的時間,設置MONITORING屬性后,DBA_TAB_MODIFICATIONS視圖里面收集的是這個設置時間點后面的DML操作時間。

2:需要執行EXEC DBMS_STATS.FLUSH_DATABASE_MONITORING_INFO后,視圖才會有數據。

3:DML操作不提交或回滾,也會記錄到視圖中。這樣就會導致數據不準確。

未提交情況:

回滾情況:

3:收集完統計信息(ANALYZE或dbms_stats包收集統計信息)后,視圖中相關表記錄會置空

SQL> SELECT INSERTS,UPDATES,DELETES,TRUNCATED,TIMESTAMP 
 2 FROM DBA_TAB_MODIFICATIONS 
 3 WHERE TABLE_NAME='TEST' AND TABLE_OWNER='TEST';
 INSERTS UPDATES DELETES TRU TIMESTAMP
---------- ---------- ---------- --- -------------------
   6   0   4 YES 2018-11-20 13:14:08
SQL> exec dbms_stats.gather_table_stats('TEST','TEST');
PL/SQL procedure successfully completed.
SQL> SELECT INSERTS,UPDATES,DELETES,TRUNCATED,TIMESTAMP 
 2 FROM DBA_TAB_MODIFICATIONS 
 3 WHERE TABLE_NAME='TEST' AND TABLE_OWNER='TEST';
no rows selected
SQL>

4:CTAS建立的插入信息不會記錄。如下測試所示:

SQL> CREATE TABLE TEST.TEST1
 2 AS
 3 SELECT * FROM TEST.TEST;
Table created.
SQL> exec dbms_stats.flush_database_monitoring_info;
PL/SQL procedure successfully completed.
SQL> SELECT INSERTS,UPDATES,DELETES,TRUNCATED,TIMESTAMP 
 2 FROM DBA_TAB_MODIFICATIONS 
 3 WHERE TABLE_NAME='TEST1' AND TABLE_OWNER='TEST';
no rows selected

5:DBMS_STATS.FLUSH_DATABASE_MONITORING_INFO收集數據會有幾秒的延時,這個時間只能接近最后DML時間,而不是精準的。

SQL> COL OWNER FOR A12;
SQL> COL TABLE_NAME FOR A32;
SQL> COL MONITORING FOR A32;
SQL> SELECT OWNER, TABLE_NAME, MONITORING 
 2 FROM DBA_TABLES 
 3 WHERE OWNER='TEST' 
 4 AND TABLE_NAME='TEST1';
OWNER  TABLE_NAME      MONITORING
------------ -------------------------------- --------------------------------
TEST   TEST1       YES
SQL> 
SQL> SELECT SYSDATE FROM DUAL;
SYSDATE
-------------------
2018-11-20 10:46:39
SQL> INSERT INTO TEST.TEST VALUES(10);
1 row created.
SQL> SELECT SYSDATE FROM DUAL;
SYSDATE
-------------------
2018-11-20 10:46:57
SQL> COMMIT;
Commit complete.
SQL> SELECT SYSDATE FROM DUAL;
SYSDATE
-------------------
2018-11-20 10:47:07
SQL> exec dbms_stats.flush_database_monitoring_info;
PL/SQL procedure successfully completed.
SQL> SELECT INSERTS,UPDATES,DELETES,TRUNCATED,TIMESTAMP 
 2 FROM DBA_TAB_MODIFICATIONS 
 3 WHERE TABLE_NAME='TEST' AND TABLE_OWNER='TEST';
 INSERTS UPDATES DELETES TRU TIMESTAMP
---------- ---------- ---------- --- -------------------
   3   0   0 NO 2018-11-20 10:47:13

3:觸發器捕獲最后DML操作時間

使用觸發器捕獲DML操作的最后時間是最準確的,但是也是性能開銷最大的,不推薦使用。

總結

以上所述是小編給大家介紹的ORACLE中查找定位表最后DML操作的時間小結,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

您可能感興趣的文章:
  • JDBC Oracle執行executeUpdate卡死問題的解決方案
  • ORACLE檢查找出損壞索引(Corrupt Indexes)的方法詳解
  • Oracle call 和 exec的詳解及區別
  • Oracle數據庫中 call 和 exec的區別
  • Oracle基礎:通過sqlplus執行sql語句后的結果進行判斷
  • Oracle統計信息的導出導入測試示例詳解
  • Oracle數據庫自動備份腳本分享(超實用)
  • VMware下CentOS靜默安裝oracle12.2詳細圖文教程
  • ORACLE中關于表的一些特殊查詢語句
  • 運行在容器中的Oracle XE-11g

標簽:南充 涼山 合肥 滁州 許昌 遼源 郴州 焦作

巨人網絡通訊聲明:本文標題《ORACLE中查找定位表最后DML操作的時間小結》,本文關鍵詞  ORACLE,中,查找,定位,表,最后,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ORACLE中查找定位表最后DML操作的時間小結》相關的同類信息!
  • 本頁收集關于ORACLE中查找定位表最后DML操作的時間小結的相關信息資訊供網民參考!
  • 推薦文章
    国产极品粉嫩福利姬萌白酱| 久久久久免费精品国产| 亚洲黄色小说图片| 日韩 欧美 综合| 色丁香久综合在线久综合在线观看| 8x8x华人在线| 天堂在线亚洲视频| 日本欧美国产在线| 最新黄色av网址| 欧亚洲嫩模精品一区三区| 国产精品999视频| 国产一区中文字幕| 国产激情999| 国产精品a成v人在线播放| 制服丝袜日韩国产| 亚洲精品自拍网| 久久看人人爽人人| 九九九九精品九九九九| 亚洲第一天堂网| 久久91精品国产91久久跳| 成人精品一二三区| 欧美挠脚心视频网站| 超碰在线97免费| 国产精品天干天干在观线| 免费观看成人在线| 久久久久国产精品一区二区 | 久久久一本精品99久久精品66| 国产精品毛片一区二区在线看舒淇| 久久久999精品免费| 蜜桃av免费在线观看| 91精品在线免费观看| 亚洲天堂av一区二区三区| 亚洲综合视频在线| 国产素人在线观看| 国产拍揄自揄精品视频麻豆| 日本视频精品一区| 香蕉视频911| 国产精品九九九| 国产精品久久欧美久久一区| 欧美激情精品久久久久久蜜臀| 国产一级在线观看视频| 一区二区三区视频免费在线观看| 在线观看免费黄色网址| 亚洲精品大尺度| x88av在线| 日韩一卡二卡三卡四卡| 欧美大片免费播放器| 宅男噜噜噜66一区二区66| 人体私拍套图hdxxxx| 欧美日韩在线电影| 男人的天堂影院| 91精品啪在线观看国产60岁| 白白色免费视频| 亚洲高清av在线| 国产视频精品免费| 亚洲欧美日韩中文在线制服| 欧美日韩一级大片| 最近的2019中文字幕免费一页| 在线观看 亚洲| 青青久久aⅴ北条麻妃| 国产高潮在线观看| 成人黄色免费片| 久久精品国产亚洲一区二区三区| 久久精品国产一区二区三区日韩| 盗摄精品av一区二区三区| 日韩欧美视频第二区| 国产网红主播福利一区二区| 久久综合九色综合88i| 亚洲少妇30p| 国产三级精品三级在线| 欧美三级电影一区| 极品人妻videosss人妻| 亚洲奶大毛多的老太婆| 国产三级av片| 国产成人久久久| 免费在线观看日韩欧美| 亚洲丰满在线| 中文字幕五月欧美| 91视频福利网| 亚洲第一精品福利| 日产欧产va高清| 日本精品中文字幕| 青青草国产成人99久久| 一级一片免费播放| 亚洲综合丁香婷婷六月香| 大尺度在线观看| 亚洲一级片在线看| 一本大道伊人av久久综合| 91色中文字幕| 91热门视频在线观看| jizzjizzxxxx| 9191久久久久久久久久久| 成人免费毛片东京热| 欧美一级片在线播放| 蜜臀av性久久久久蜜臀aⅴ流畅| 宅男一区二区三区| 精品国产1区2区| 国产一二三四视频| 97在线视频观看| 久久99热狠狠色一区二区| 神马午夜伦理影院| 欧美在线观看视频在线| 日韩精品乱码久久久久久| 国产在线精品成人一区二区三区| 不卡一区中文字幕| 91极品视频在线观看| 日韩精品久久久久久久玫瑰园| 中文字幕第315页| 激情久久av| 亚洲综合自拍偷拍| 亚洲精品国产精品国自| 97色在线视频| 国产一区二区视频在线播放| 国产男女免费视频| 欧美电影免费观看完整版| 一区二区视频在线免费观看| 少妇免费毛片久久久久久久久| 在线观看欧美黄色| 91精品国产乱码久久久| 成人在线免费观看网址| 精品国产污污免费网站入口 | 黄色一级片在线看| 亚洲欧美中文在线视频| 日韩激情一二三区| 亚洲欧美在线精品| 久久久黄色av| 99精品偷自拍| 国产jk精品白丝av在线观看| 国产精品美女av| 国产视频一区二区三区在线观看| 在线精品一区二区三区| 青青青国产精品一区二区| 久久久久久久久一| 97超碰在线资源| 国产精品视频自在线| 国产精品福利电影一区二区三区四区| 男人的天堂av网| 91综合免费在线| 欧美精品自拍偷拍| 亚洲系列在线观看| 久久福利一区二区| 亚洲人精选亚洲人成在线| 寂寞少妇一区二区三区| 污污内射在线观看一区二区少妇| 国产精品99一区| 亚洲天堂免费看| 免费在线观看日韩| 午夜精品一区二区在线观看| 欧美丰满高潮xxxx喷水动漫| 日本黄色不卡视频| 性欧美在线视频| 日韩av电影中文字幕| 亚洲综合网站在线观看| 精品国产www| 日本www在线播放| 欧美精品成人在线| 亚洲男人天堂av| 一级片免费在线播放| 国产免费一区二区视频| 久久天堂电影网| 久久亚洲精华国产精华液| 国产盗摄一区二区三区在线| 一本一道久久久a久久久精品91 | 不卡一卡二卡三乱码免费网站| 一路向西2在线观看| 97精品免费视频| 色噜噜久久综合| 国产精品人人爽| 日本xxxxxxxxxx75| 国产亚洲福利一区| 国产一区二区网址| 国产成人精品一区二区三区在线观看| 久久免费视频这里只有精品| 亚洲男同性视频| 国产精品久久久久久久久毛片 | 丰满肉嫩西川结衣av| 国产 欧美 在线| 成人在线看视频| 亚洲自拍av在线| 国产亚洲精品久久久优势| 在线精品国精品国产尤物884a| 91麻豆产精品久久久久久| 蜜桃视频一区二区三区 | 精品久久久精品| www.欧美精品一二区| 亚洲精品喷潮一区二区三区| 亚洲の无码国产の无码步美| 三级在线免费观看| 国产精品久久久久久久久男| 亚洲人成亚洲人成在线观看| 色婷婷综合激情| 久久久亚洲午夜电影| 国产精品久久久久久久久毛片 | 亚洲av无码一区二区乱子伦| jizz国产在线观看| 午夜精品一区二区三级视频| 91免费黄视频| 精品综合久久| 国产精品爽爽爽| 91a在线视频| 成人在线一区二区| 久久精品五月婷婷| 国产精品第157页| 天堂av手机在线| 久久久久久久久免费看无码| 1024手机在线视频| 精品肉丝脚一区二区三区| 无码人妻精品一区二区50| 亚洲免费激情视频| 亚洲精品国产精品国自产网站| 人妻精油按摩bd高清中文字幕| 岳毛多又紧做起爽| 日韩精品在线视频免费观看| 中文字幕制服丝袜在线| 黑人中文字幕一区二区三区| 欧美另类暴力丝袜| 精品国产乱码91久久久久久网站| 欧美亚洲综合一区| 日韩女同互慰一区二区| 欧美大片在线观看| 精品久久久久一区| 欧美二区乱c少妇| 无码任你躁久久久久久久| 午夜理伦三级做爰电影| 300部国产真实乱| 欧美人成在线观看| 看一级黄色录像| 久在线观看视频| 中文字幕avav| 国产高清在线免费观看| av手机免费看| 99精品视频一区二区三区| 一本大道久久a久久综合婷婷| 精品国产一区二区三区久久久蜜月 | xxxx18国产| 国产jzjzjz丝袜老师水多| 日本免费一区视频| 天天摸天天干天天操| 美女国产一区二区三区| av黄色在线看| 久久精品www| 波多野结衣在线网址| 久久久久黄色片| 欧美一区二区公司| 2021国产精品久久精品| 亚洲欧美日韩国产手机在线 | 中文文字幕一区二区三三| 日韩在线一卡二卡| 欧美成欧美va| 在线观看免费av片| 精品在线视频免费| 国产美女主播在线观看| 久久色视频免费观看| 日韩午夜中文字幕| 性视频1819p久久| 相泽南亚洲一区二区在线播放| 9999在线观看| 午夜精品久久久久久久99热影院| 99自拍偷拍视频| www.国产欧美| 国产亚洲成年网址在线观看| 色哟哟国产精品| 97精品一区二区视频在线观看| 影音先锋欧美在线| 下面一进一出好爽视频| 国产午夜视频在线播放| 天天干,天天操,天天射| 久久久久久久久伊人| 中文字幕一区二区三区在线播放| 欧美三级资源在线| 精品视频资源站| 欧美tickling网站挠脚心| 亚洲美女视频网站| 6080yy精品一区二区三区| 精品一区久久久久久| 精品日韩美女| 一二三四中文字幕| 精品无码国产一区二区三区av| www.99av.com| 在线免费观看av网址| 99久久精品国产精品久久| 亚洲成人www| 欧美日韩免费观看一区二区三区 | 在线成人激情黄色| 国产精品电影观看| 色一情一区二区三区四区 | 国产精品一区二区久久精品| 免费看a级黄色片| 国偷自拍第113页| 久久亚洲精华国产精华液 | 亚洲女同ⅹxx女同tv| 日韩久久午夜影院| 欧美在线视频网| 伊人情人网综合| 自拍日韩亚洲一区在线| 中文字幕第20页| 怡春院在线视频| 免费人成在线不卡| 久久精品视频一区二区三区| 国产精品毛片久久久久久久| 一区二区三区免费看视频| 欧美日韩视频专区在线播放| 国产精品对白交换视频| 中文字幕一区二区三区蜜月| 亚洲精品综合久久中文字幕| 91原创国产| 日韩不卡一二区| 动漫美女无遮挡免费| 精品无码久久久久| 激情六月婷婷综合| 91香蕉视频mp4| 国产精品女人毛片| 亚洲第一福利网| 国产成人在线亚洲欧美| 亚洲一区 在线播放| 欧美黄色一级生活片| 国产伦精品一区二区三区免费迷 | www.av免费| 激情深爱一区二区| 精品国产一区a| 麻豆成人av| 亚洲欧美日韩综合网| 日本 欧美 国产| 免费的黄色av| 99久久婷婷国产| 欧美日韩一区不卡| 久久久极品av| 国产女主播一区二区| 特种兵之深入敌后| 一级黄色大毛片| 成人福利电影精品一区二区在线观看| 国产精品高潮久久久久无| 欧美性高清videossexo| 在线视频日本亚洲性| 国产精品一区久久| 亚洲精品国产精品国自产观看| 午夜免费福利在线| 日韩熟女精品一区二区三区| www.性欧美| 日韩高清欧美高清| 国产精品对白刺激| 国产又粗又爽又黄的视频| 欧美大波大乳巨大乳| 少妇人妻一区二区| 欧美视频一区在线| 国产精品视频500部| 国产又粗又猛又爽又黄的视频四季| 国产传媒久久文化传媒| 亚洲欧美国产另类| www.成年人视频| 精品人妻久久久久一区二区三区 | 不卡的看片网站| 亚洲精品久久久一区二区三区| 成人免费91在线看| 18禁一区二区三区| 久热综合在线亚洲精品| 亚洲成av人片www| 午夜欧美不卡精品aaaaa| 国产精品入口芒果| 老女人性淫交视频| 成人av手机在线观看| 亚洲视频视频在线| 久久国产精品久久精品国产| 久久综合久久色| 黄页网站免费观看| 精彩视频一区二区三区| 欧美日韩在线影院| 欧美国产视频日韩| 三年中国中文在线观看免费播放| 欲求不满的岳中文字幕| 国内精品久久久久久久久久| 亚洲美女视频在线| 欧美国产日韩一区二区| 四虎影院一区二区| 五月天婷婷综合网| 亚洲人成小说网站色在线| 欧美成人精品在线观看| 在线观看国产一区二区| 91精品国产91久久久久久久久 | 五月婷婷激情五月| 精品久久久一区| 国产区一区二区三区| 国产大片中文字幕在线观看| 亚洲一区二区在线视频| 成人两性免费视频| 性少妇bbw张开| 亚洲欧洲三级电影| 91九色单男在线观看| 九九九免费视频| 欧美日韩国产精品一区| 欧洲一区二区在线| 在线观看免费观看在线| 日韩欧美电影一二三| 久久精品99国产| 成人白浆超碰人人人人| 另类图片亚洲另类| 国产极品在线视频| 中文字幕第一页在线播放| 欧美日韩国产不卡| 一区二区视频在线免费| 在线观看免费国产视频| 中文字幕色av一区二区三区| 97国产精品视频| 亚洲天堂国产视频| 欧美96一区二区免费视频| 日韩欧美一区中文| 国产精品一色哟哟| 天天操天天干天天舔| 91久久香蕉国产日韩欧美9色| 国产精品一区二区久久久久 |