成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

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

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

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

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

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

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

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

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

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

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操作時間可能不準(zhǔn)確,當(dāng)然對于獲取表最后的DML時間是準(zhǔn)確的。

    默認(rèn)情況下,每行記錄的ORA_ROWSCN是基于數(shù)據(jù)塊(block)的,這樣對于某一行最后的DML時間是不準(zhǔn)確的,除非在建表的時候執(zhí)行開啟行級跟蹤(create table … rowdependencies),這樣才會是在行級記錄級別的SCN。而每個數(shù)據(jù)塊(block)在頭部是記錄了該數(shù)據(jù)塊(block)最近事務(wù)的SCN,所以默認(rèn)情況下,只需要從塊的頭部直接獲取這個值就可以了,不需要其他任何的開銷。但是這明顯是不精確的,一個數(shù)據(jù)塊(block)中會有很多行記錄,每次事務(wù)不可能影響到整個數(shù)據(jù)塊(block)中所有的行,所以這是一個非常不精準(zhǔn)的估算值,同一個數(shù)據(jù)塊(block)的所有記錄的ORA_ROWSCN都會是相同的.如下實驗所示, 當(dāng)然對于獲取表最后的DML時間是準(zhǔn)確的。所以對于每一行的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:假如表的數(shù)據(jù)被TRUNCATE掉或全部DELETE后,也會導(dǎo)致無法定位最后一次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操作的時間的準(zhǔn)確性。

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

2:需要執(zhí)行EXEC DBMS_STATS.FLUSH_DATABASE_MONITORING_INFO后,視圖才會有數(shù)據(jù)。

3:DML操作不提交或回滾,也會記錄到視圖中。這樣就會導(dǎo)致數(shù)據(jù)不準(zhǔn)確。

未提交情況:

回滾情況:

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

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收集數(shù)據(jù)會有幾秒的延時,這個時間只能接近最后DML時間,而不是精準(zhǔn)的。

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:觸發(fā)器捕獲最后DML操作時間

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

總結(jié)

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

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

標(biāo)簽:南充 涼山 合肥 滁州 許昌 遼源 郴州 焦作

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ORACLE中查找定位表最后DML操作的時間小結(jié)》,本文關(guān)鍵詞  ORACLE,中,查找,定位,表,最后,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ORACLE中查找定位表最后DML操作的時間小結(jié)》相關(guān)的同類信息!
  • 本頁收集關(guān)于ORACLE中查找定位表最后DML操作的時間小結(jié)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    妓院一钑片免看黄大片| 国产日韩久久久| 国产精品一品视频| 日韩一区二区三区四区视频| 极品人妻一区二区| 国产成人一区二区三区别| 又粗又黑又大的吊av| 国产精品久久久久久在线观看| 亚洲天堂男人天堂女人天堂| 永久91嫩草亚洲精品人人| 在线性视频日韩欧美| 亚洲精品二区| 91成人免费电影| 在哪里可以看毛片| 在线观看一区二区三区视频| 国产精品久久久久久久久免费丝袜| 亚洲乱码国产乱码精品精可以看| 久久久噜噜噜久久中文字幕色伊伊| 视频一区国产视频| 青青青在线视频免费观看| 精品肉辣文txt下载| 欧美精品丝袜久久久中文字幕| 先锋在线资源一区二区三区| 一二区成人影院电影网| 国内一区在线| 成人性生活视频免费看| 无码一区二区三区视频| 波波电影院一区二区三区| 国产成人精品最新| 500福利第一精品导航| 亚洲成人va| 国外色69视频在线观看| 免费av在线| 一级毛片精品毛片| 羞羞视频网站在线观看| 免费精品国产自产拍在| 日本在线观看视频一区| 欧美成人精品1314www| 无遮挡亚洲一区| av网站在线免费看推荐| 一本大道久久精品懂色aⅴ| 一区二区三区丝袜| 东凛在线观看| 蜜桃91丨九色丨蝌蚪91桃色| 熟女人妇 成熟妇女系列视频| 欧美日本精品一区二区三区| 四季久久免费一区二区三区四区| 精品久久国产97色综合| 性欧美xxxx| 亚洲最大激情网| 大地资源高清播放在线观看| 国产精品久久久久久久乖乖| 一级淫片在线观看| fc2成人免费人成在线观看播放| 色一区二区三区| 国产视频福利在线| 精品视频在线观看免费观看| 爽爽爽爽爽爽爽成人免费观看| 91精品国产91久久久久久最新毛片| 开心快乐六月丁香婷婷| 欧美日韩精品福利| 亚洲国产一区二区三区在线播| www.在线欧美| 国产人妖一区二区三区| 午夜诱惑痒痒网| 国产污视频在线观看| 免费黄色在线播放| 九七影院97影院理论片免费| 黄色网在线播放| 芬兰videosfree性少妇| 中文字幕在线观看国产| 秋霞午夜鲁丝一区二区| 成人97精品毛片免费看| www.偷拍.com| 亚洲午夜激情视频| 日韩一区二区三免费高清在线观看| 色综合天天性综合| 制服丝袜成人动漫| 综合五月婷婷| 日韩国产精品毛片| 精品99久久久久成人网站免费| 欧美国产视频在线观看| 国产日本韩国在线播放| 美女一区二区三区| **欧美大码日韩| 亚洲国产欧美日韩另类综合| 免费网站永久免费观看| 欧美伊人亚洲伊人色综合动图| 免费一级a毛片夜夜看| 伊人精品视频| 欧美精选一区二区| 中文字幕一区二区5566日韩| www.88av| 成人天堂av| 欧美一区二区免费在线观看| 欧美韩日高清| 亚洲精品视频导航| 91精品国产综合久久福利| 中国成人一区| 国产精品久久久一区麻豆最新章节| 亚洲大胆av| 天天操天天爱天天爽| 你懂的在线视频| 国产视频一区二区不卡| 香蕉久久aⅴ一区二区三区| 美女久久精品| 人人妻人人玩人人澡人人爽| 快播日韩欧美| 成人亚洲网站| 日韩欧美成人一区二区三区| 国产精品视频网站| 手机看片1024国产| 青青草国产在线播放| 国产一区日韩欧美| **在线精品| 秋霞电影一区二区| a毛片在线免费观看| 亚洲欧美日韩视频一区| 日本a一级在线免费播放| 国产精品午夜国产小视频| 少妇久久久久久久久久| 亚洲国产欧美日韩精品| 欧美中文在线观看国产| 国产在线精品二区| 天海翼在线观看视频| 99中文视频在线| 91福利视频网| 久久久久久久久久久9不雅视频| 亚洲免费国产视频| 欧美黄色免费网址| 国产高清一区视频| 欧美精品国产白浆久久久久| 中文字幕一区二区三| 少妇户外露出[11p]| 中文字幕日韩精品一区| 亚洲国产欧美日本视频| 成人免费看视频| 国产一区二区三区免费视频| 五丁香在线视频| 国产一区视频在线观看免费| av免费网站观看| 亚洲精品护士| 久久久久久美女精品| 欧美va亚洲va国产综合| 老司机2019福利精品视频导航| 日本女优天堂99伊人| 麻豆免费看一区二区三区| 欧美日韩国产精品一区二区三区| 亚洲欧美另类久久久精品| 久久久中精品2020中文| 国产九九热视频| 亚洲国产精品t66y| 成人免费直播在线| 伊人久久大香线蕉综合网站| 1024手机看片国产| 亚洲五月六月丁香激情| 欧美成人一区二区三区在线观看| 欧美狂欢多p性派对| 国产乱人伦真实精品视频| 91久久中文| 中文字幕最新精品| free性亚洲| 久久亚洲精品中文字幕冲田杏梨| 成人欧美一区二区三区1314| 免费看裸体网站| 亚洲免费av网站| 日韩精品福利视频| 免费观看久久久久| 成人免费视频网站入口::| 亚洲v日韩v综合v精品v| 久久在线视频精品| 国产chinasex对白videos麻豆| 精品少妇一区二区三区视频免付费| 日本孕妇大胆孕交无码| 18一19gay欧美视频网站| 亚洲人成在线观看一区二区| 一女二男一黄一片| 成年人在线免费观看视频网站| 欧美日韩亚洲三区| 成人免费淫片免费观看| 欧美风情在线视频| 亚洲大胆人体在线| 99国产在线| 中文字幕亚洲精品乱码| 91视频观看| 99re视频| 国产黄色一级网站| 久久机这里只有精品| x88av蜜桃臀一区二区| 超碰免费97在线观看| 欧美精品亚洲精品| 18禁男女爽爽爽午夜网站免费| 可以在线观看的黄色网址| 国产精品色婷婷视频| 一区二区电影网| 欧美中文字幕在线播放| 中文在线一区二区| 91手机在线观看| 成人系列视频| 国产肥臀一区二区福利视频| 成人欧美一区二区三区黑人麻豆| 亚洲精品国产欧美在线观看| 日韩一区二区电影在线| 婷婷五月精品中文字幕| 夜夜嗨av一区二区三区免费区| 66久久国产| ,一级淫片a看免费| 综合久久给合久久狠狠狠97色| 亚洲卡通欧美制服中文| 菠萝菠萝蜜在线视频免费观看| 午夜视频在线观| 久久免费精品视频在这里| 日韩欧美视频第二区| 久草在线在线| 欧美丰满高潮xxxx喷水动漫| 欧美激情成人在线视频| 日本成本人片免费观看| 97碰在线观看| 妖精一区二区三区精品视频| 亚洲国产精一区二区三区性色| xfplay资源站色先锋在线观看| 成人短视频app| 香蕉网在线视频| 69亚洲精品久久久蜜桃小说| 久久99精品国产.久久久久久| 欧美精品一区在线| 国产99精品国产| 992tv在线观看在线播放| 欧美电影《睫毛膏》| 色诱亚洲精品久久久久久| 精品蜜桃在线看| 91麻豆免费看片| 中文字幕久久熟女蜜桃| 亚洲精品精选| 日韩电影在线观看中文字幕| 亚洲成人自拍视频| youjizz亚洲女人| 欧美成人午夜77777| 欧美成人激情在线| 91玉足脚交白嫩脚丫在线播放| 白白色免费视频| 日韩精品中文字幕久久臀| 欧美日韩精品免费观看视一区二区| 国内精品久久国产| 99成人在线视频| 国产农村妇女精品一区二区| 福利在线播放| 成人午夜一级| 欧美影院久久久| 欧美日韩免费观看一区=区三区| 日韩黄色免费电影| 亚洲国产日产av| 小视频在线播放| 亚洲激情自拍| 希岛爱理av免费一区二区| 三级a在线观看| 91麻豆免费在线视频| 久久精品国产亚洲一区二区三区| 日韩精品免费一区二区三区竹菊| 91国产精品91| 女人天堂在线视频| 色爱综合网站| 久久久久国产精品夜夜夜夜夜| 中文字幕一二三区在线观看| 日韩精品卡通动漫网站| 久久综合影音| 2019中文字幕视频| 欧美一三区三区四区免费在线看| 久久久国产精品入口麻豆| 成人在线日韩| 北条麻妃99精品青青久久| 56国语精品自产拍在线观看| 久久久久久国产精品视频| 欧美极品美女视频网站在线观看免费| 一区二区三区免费视频播放器| 久cao在线| 91精品国产成人观看| 日韩中文字幕高清| 天天影视色香欲综合网老头| aaa欧美色吧激情视频| 蜜桃av免费观看| 欧美激情第六页| 日本一级淫片演员| 日韩精品一区二区三区av| 欧美精品另类| www.操.com| 免费成人蒂法| 日本午夜一区| 日韩午夜视频在线| wwwww黄色| 91视频免费网址| 欧洲一级黄色片| 亚洲成在人线免费观看| 精品在线一区二区三区| 伊人成人网在线看| 精品入口蜜桃| 777777国产7777777| 日韩欧美精品在线观看视频| 在线激情免费视频| 亚洲性色av| 久久精品视频18| 成人国产激情在线| 乐播av一区二区三区| 婷婷激情图片久久| 日本韩国一区| 国产在线精品国自产拍免费| 日韩美女激情视频| 国产精品久久久久久久牛牛| 黄色三级视频在线观看| 国产欧美一级片| 人人妻人人爽人人澡人人精品| 中文字幕日韩精品在线观看| frxxee中国xxx麻豆hd| 成人av免费电影网站| 亚洲综合视频在线| 日本成人超碰在线观看| 香蕉久久国产av一区二区| 国产精品一区二区人人爽| 天堂久久久久va久久久久| 少妇高潮喷水久久久久久久久久| 成人精品在线观看视频| 91九色偷拍| 亚洲精品无码久久久久久| 91传媒免费视频| 在线观看日韩www视频免费| 青青草视频在线免费播放| 9191国语精品高清在线| www色com|