亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數(shù)據(jù)庫 > Oracle > 正文

Oracle LogMiner的使用實例代碼

2024-08-29 14:00:19
字體:
供稿:網(wǎng)友

LogMiner介紹

LogMiner是用于Oracle日志挖掘的利器。

百科解釋:

LogMiner 是Oracle公司從產(chǎn)品8i以后提供的一個實際非常有用的分析工具,使用該工具可以輕松獲得Oracle 重做日志文件(歸檔日志文件)中的具體內(nèi)容,LogMiner分析工具實際上是由一組PL/SQL包和一些動態(tài)視圖組成,它作為Oracle數(shù)據(jù)庫的一部分來發(fā)布,是oracle/9439.html">oracle/256325.html">oracle公司提供的一個完全免費的工具。

本文主要演示LogMiner的使用,直觀展示LogMiner的作用。

環(huán)境:Oracle 11.2.0.4 RAC

1.查詢當前日志組

使用sys用戶查詢Oracle數(shù)據(jù)庫的當前日志組:

--1.current logSQL> select * from v$log; GROUP# THREAD# SEQUENCE#  BYTES BLOCKSIZE MEMBERS ARC STATUS   FIRST_CHANGE# FIRST_TIME NEXT_CHANGE# NEXT_TIME---------- ---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- ------------ ------------ ------------   1   1   29 52428800  512   2 YES INACTIVE    1547838 25-JUN-17   1547840 25-JUN-17   2   1   30 52428800  512   2 NO CURRENT    1567897 27-JUN-17  2.8147E+14 27-JUN-17   3   2   25 52428800  512   2 NO CURRENT    1567902 27-JUN-17  2.8147E+14   4   2   24 52428800  512   2 YES INACTIVE    1567900 27-JUN-17   1567902 27-JUN-17

這里當前日志(current)是:

thread 1 sequence 30

thread 2 sequence 25

2.業(yè)務(wù)用戶插入操作

模擬業(yè)務(wù)用戶jingyu插入T2表數(shù)據(jù):

--2.業(yè)務(wù)用戶插入操作sqlplus jingyu/jingyu@jyzhaoSQL> select count(1) from t2; COUNT(1)----------   0SQL> insert into t2 select rownum, rownum, rownum, dbms_random.string('b',50) from dual connect by level <= 100000 order by dbms_random.random;commit;100000 rows created.SQL> Commit complete.SQL> select count(1) from t2; COUNT(1)---------- 100000

3.歸檔日志切換

為了區(qū)分每個日志的不同操作,這里對數(shù)據(jù)庫進行手工歸檔切換,模擬現(xiàn)實中實際的歸檔切換。

--3.模擬歸檔日志切換SQL> alter system archive log current;System altered.SQL> select * from v$log; GROUP# THREAD# SEQUENCE#  BYTES BLOCKSIZE MEMBERS ARC STATUS   FIRST_CHANGE# FIRST_TIME NEXT_CHANGE# NEXT_TIME---------- ---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- ------------ ------------ ------------   1   1   31 52428800  512   2 NO CURRENT    1572517 27-JUN-17  2.8147E+14   2   1   30 52428800  512   2 YES ACTIVE     1567897 27-JUN-17   1572517 27-JUN-17   3   2   25 52428800  512   2 YES ACTIVE     1567902 27-JUN-17   1572521 27-JUN-17   4   2   26 52428800  512   2 NO CURRENT    1572521 27-JUN-17  2.8147E+14

4.業(yè)務(wù)用戶插入操作

模擬業(yè)務(wù)用戶jingyu刪除T2表部分數(shù)據(jù):

--4.業(yè)務(wù)用戶刪除操作SQL> delete from t2 where id < 10000;9999 rows deleted.SQL> commit;Commit complete.SQL> select count(1) from t2; COUNT(1)----------  90001

5.歸檔日志切換

為了區(qū)分每個日志的不同操作,這里對數(shù)據(jù)庫進行手工歸檔切換,模擬現(xiàn)實中實際的歸檔切換。

--5.模擬歸檔日志切換SQL> alter system archive log current;System altered.SQL> select * from v$log; GROUP# THREAD# SEQUENCE#  BYTES BLOCKSIZE MEMBERS ARC STATUS   FIRST_CHANGE# FIRST_TIME NEXT_CHANGE# NEXT_TIME---------- ---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- ------------ ------------ ------------   1   1   31 52428800  512   2 YES ACTIVE     1572517 27-JUN-17   1574293 27-JUN-17   2   1   32 52428800  512   2 NO CURRENT    1574293 27-JUN-17  2.8147E+14   3   2   27 52428800  512   2 NO CURRENT    1574296 27-JUN-17  2.8147E+14   4   2   26 52428800  512   2 YES ACTIVE     1572521 27-JUN-17   1574296 27-JUN-17

6.業(yè)務(wù)用戶更新操作

模擬業(yè)務(wù)用戶jingyu更新T2表部分數(shù)據(jù):

--6.業(yè)務(wù)用戶更新操作SQL> update T2 SET contents = 'xxx' where id > 99998; 2 rows updated.SQL> commit;Commit complete.

7.歸檔日志切換

為了區(qū)分每個日志的不同操作,這里對數(shù)據(jù)庫進行手工歸檔切換,模擬現(xiàn)實中實際的歸檔切換。

--7.模擬歸檔日志切換SQL> alter system archive log current;System altered.SQL> select * from v$log; GROUP# THREAD# SEQUENCE#  BYTES BLOCKSIZE MEMBERS ARC STATUS   FIRST_CHANGE# FIRST_TIME NEXT_CHANGE# NEXT_TIME---------- ---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- ------------ ------------ ------------   1   1   33 52428800  512   2 NO CURRENT    1575480 27-JUN-17  2.8147E+14   2   1   32 52428800  512   2 YES ACTIVE     1574293 27-JUN-17   1575480 27-JUN-17   3   2   27 52428800  512   2 YES ACTIVE     1574296 27-JUN-17   1575458 27-JUN-17   4   2   28 52428800  512   2 NO CURRENT    1575458 27-JUN-17  2.8147E+14

8.確認需要分析的日志

確認之后需要使用LogMiner分析的日志:

--8.確認需要分析的日志thread# 1 sequence# 30thread# 2 sequence# 25這部分日志肯定是有記錄插入操作thread# 1 sequence# 31thread# 2 sequence# 26這部分日志肯定是有記錄刪除操作thread# 1 sequence# 32thread# 2 sequence# 27這部分日志肯定是有記錄更新操作

9.備份歸檔日志

將相關(guān)的歸檔都copy備份出來:

--9. 將相關(guān)的歸檔都copy備份出來RUN {allocate channel dev1 device type disk format '/tmp/backup/arc_%h_%e_%t';backup as copy archivelog sequence 30 thread 1;backup as copy archivelog sequence 31 thread 1;backup as copy archivelog sequence 32 thread 1;backup as copy archivelog sequence 25 thread 2;backup as copy archivelog sequence 26 thread 2;backup as copy archivelog sequence 27 thread 2;release channel dev1;}

備份出來的歸檔日志文件如下:

[oracle@jyrac1 backup]$ ls -lrthtotal 17M-rw-r----- 1 oracle asmadmin 2.3M Jun 27 21:50 arc_1_30_947800247-rw-r----- 1 oracle asmadmin 591K Jun 27 21:50 arc_1_31_947800249-rw-r----- 1 oracle asmadmin 143K Jun 27 21:50 arc_1_32_947800250-rw-r----- 1 oracle asmadmin 9.5M Jun 27 21:50 arc_2_25_947800251-rw-r----- 1 oracle asmadmin 3.6M Jun 27 21:50 arc_2_26_947800253-rw-r----- 1 oracle asmadmin 77K Jun 27 21:50 arc_2_27_947800254

10.使用LogMiner分析

使用LogMiner分析歸檔日志:

--使用LogMiner分析歸檔日志--應(yīng)該有插入操作的日志begin dbms_logmnr.add_logfile('/tmp/backup/arc_1_30_947800247'); dbms_logmnr.add_logfile('/tmp/backup/arc_2_25_947800251'); dbms_logmnr.start_logmnr(Options=>dbms_logmnr.dict_from_online_catalog);end;/--應(yīng)該有刪除操作的日志begin dbms_logmnr.add_logfile('/tmp/backup/arc_1_31_947800249'); dbms_logmnr.add_logfile('/tmp/backup/arc_2_26_947800253'); dbms_logmnr.start_logmnr(Options=>dbms_logmnr.dict_from_online_catalog);end;/--應(yīng)該有更新操作的日志begin dbms_logmnr.add_logfile('/tmp/backup/arc_1_32_947800250'); dbms_logmnr.add_logfile('/tmp/backup/arc_2_27_947800254'); dbms_logmnr.start_logmnr(Options=>dbms_logmnr.dict_from_online_catalog);end;/

查詢v$logmnr_contents

set lines 180 pages 500col username format a8col sql_redo format a50 select username,scn,timestamp,sql_redo from v$logmnr_contents where table_name='T2'; select username,scn,timestamp,sql_redo from v$logmnr_contents where username='JINGYU';select username,scn,timestamp,sql_redo from v$logmnr_contents where sql_redo like '%JINGYU%';select username,scn,timestamp,sql_redo from v$logmnr_contents where sql_redo like 'insert%JINGYU%';select username,scn,timestamp,sql_redo from v$logmnr_contents where sql_redo like 'delete%JINGYU%';select username,scn,timestamp,sql_redo from v$logmnr_contents where sql_redo like 'update%JINGYU%';

實驗發(fā)現(xiàn),以username為條件無法查詢到相關(guān)記錄,最終確認username都是unknown而不是真正執(zhí)行語句的業(yè)務(wù)用戶jingyu。

而挖掘出的日志sql_redo這個字段是完整的SQL,可以采用like的方式查詢,比如我分析更新操作的日志,就可以得到下面這樣的結(jié)果:

SQL> --應(yīng)該有更新操作的日志SQL> begin 2  dbms_logmnr.add_logfile('/tmp/backup/arc_1_32_947800250'); 3  dbms_logmnr.add_logfile('/tmp/backup/arc_2_27_947800254'); 4  dbms_logmnr.start_logmnr(Options=>dbms_logmnr.dict_from_online_catalog); 5 end; 6 /PL/SQL procedure successfully completed.SQL> select count(1) from v$logmnr_contents; COUNT(1)----------  388SQL> select username,scn,timestamp,sql_redo from v$logmnr_contents where username='JINGYU';no rows selectedSQL> select username,scn,timestamp,sql_redo from v$logmnr_contents where sql_redo like '%JINGYU%';USERNAME        SCN TIMESTAMP------------------------------ ---------- ------------SQL_REDO--------------------------------------------------------------------------------UNKNOWN       1575420 27-JUN-17update "JINGYU"."T2" set "CONTENTS" = 'xxx' where "CONTENTS" = 'YSWGNNLCLMYWPSLQETVLGQJRKQIEAMOEYUFNRUQULVFRVPEDRV' and ROWID = 'AAAVWVAAGAAAAHnABj';UNKNOWN       1575420 27-JUN-17update "JINGYU"."T2" set "CONTENTS" = 'xxx' where "CONTENTS" = 'WHCWFOZVLJWHFWLJDNVSMQTORGJFFXYADIOJZWJCDDOYXAOQJG' and ROWID = 'AAAVWVAAGAAAAOYAAE';SQL> 

至此,LogMiner基本的操作實驗已完成。

附:與LogMiner有關(guān)的一些操作命令參考:

conn / as sysdba--安裝LOGMINER@$ORACLE_HOME/rdbms/admin/dbmslmd.sql;@$ORACLE_HOME/rdbms/admin/dbmslm.sql;@$ORACLE_HOME/rdbms/admin/dbmslms.sql;@$ORACLE_HOME/rdbms/admin/prvtlm.plb;--停止logmnrexec dbms_logmnr.end_logmnr --查詢附加日志開啟情況:select supplemental_log_data_min, supplemental_log_data_pk, supplemental_log_data_ui from v$database; --開啟附加日志alter database add supplemental log data;--取消補充日志alter database drop supplemental log data (primary key) columns;alter database drop supplemental log data (unique) columns;alter database drop supplemental log data;--最后一個即為新的歸檔select name,dest_id,thread#,sequence# from v$archived_log; 

最后確認如果開啟了附加日志,username就可以捕獲到正確的值:

SQL> set lines 180SQL> / GROUP# THREAD# SEQUENCE#  BYTES BLOCKSIZE MEMBERS ARC STATUS   FIRST_CHANGE# FIRST_TIME NEXT_CHANGE# NEXT_TIME---------- ---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- ------------ ------------ ------------   1   1   35 52428800  512   2 YES INACTIVE    1590589 27-JUN-17   1591935 27-JUN-17   2   1   36 52428800  512   2 NO CURRENT    1591935 27-JUN-17  2.8147E+14   3   2   29 52428800  512   2 YES INACTIVE    1590594 27-JUN-17   1591938 27-JUN-17   4   2   30 52428800  512   2 NO CURRENT    1591938 27-JUN-17  2.8147E+141,362,30SQL> update t2 set contents =  2 'aaa' where id = 44449;1 row updated.SQL> commit;Commit complete.RUN {allocate channel dev1 device type disk format '/tmp/backup/arc_%h_%e_%t';backup as copy archivelog sequence 36 thread 1;backup as copy archivelog sequence 30 thread 2;release channel dev1;}begin dbms_logmnr.add_logfile('/tmp/backup/arc_1_36_947808116'); dbms_logmnr.add_logfile('/tmp/backup/arc_2_30_947808118'); dbms_logmnr.start_logmnr(Options=>dbms_logmnr.dict_from_online_catalog);end;/SQL> select username,scn,timestamp,sql_redo from v$logmnr_contents where username='JINGYU';USERNAME        SCN TIMESTAMP------------------------------ ---------- ------------SQL_REDO------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------JINGYU       1593448 27-JUN-17set transaction read write;JINGYU       1593448 27-JUN-17update "JINGYU"."T2" set "CONTENTS" = 'aaa' where "CONTENTS" = 'WZTSQZWYOCNDFKSMNJQLOLFUBRDOHCBMKXBHAPJSHCMWBYZJVH' and ROWID = 'AAAVWVAAGAAAACLAAL';JINGYU       1593450 27-JUN-17commit;

可以看到,開啟了附加日志,就可以正常顯示username的信息了。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對VeVb武林網(wǎng)的支持。


注:相關(guān)教程知識閱讀請移步到oracle教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
日本一区二区高清不卡| 国产经典视频一区| 毛片视频网站在线观看| 精国产品一区二区三区a片| 亚洲精品国产一区二区三区四区在线| 国产成年精品| 99久久久成人国产精品| 亚洲色欲色欲www在线观看| 国产精品视频网址| 国产亚洲久一区二区| 国产精品一区二区电影| 黄动漫网站在线观看| 亚洲男人的天堂网| 9自拍视频在线观看| 亚洲综合色激情五月| 国产盗摄女厕一区二区三区| 97超级碰碰人国产在线观看| 性色视频在线观看| 亚洲精品一区二区二区| 国产精品久久久一区麻豆最新章节| 欧美日韩国产综合一区二区| 91精品福利| 国产成人一区二区三区| 欧美日韩国产乱码电影| 51国产偷自视频区视频| 91资源在线观看| 国产精品人成在线观看免费| 精品一卡二卡三卡四卡日本乱码| 欧美中文字幕精在线不卡| 亚洲www啪成人一区二区麻豆| 网曝门事件国产精品二区| 亚洲欧美日韩成人高清在线一区| 亚洲国产精品女人久久久| 97一区二区三区| 嗯用力啊快一点好舒服小柔久久| 欧美福利在线视频| 天天插天天干| 国产精品入口免费| 国产一二三四在线| 丁香六月激情网| 国产又粗又猛又爽又黄的视频小说| 91麻豆123| 亚洲xx在线| 国产白丝一区二区三区| 日本欧美电影在线观看| 亚洲激情图片qvod| a√在线中文网新版址在线| 最近中文字幕日韩精品| 国产成人精品www牛牛影视| 亚洲mm色国产网站| 日本一区二区高清| 高清国产一区二区三区| 成人看的羞羞网站| 一本之道在线视频| 亚洲天堂av网| 欧洲毛片在线视频免费观看| 91蝌蚪porny九色| 日本五十路女优| 国产精品久久久久久人| 97视频在线观看成人| 欧美国产国产综合| 日本精品视频在线播放| 成人免费区一区二区三区| 天天色天天爽| 天堂在线网站| 影音先锋中文字幕在线| 欧美大尺度激情区在线播放| 九色精品91| 欧美天天综合| 蜜臀久久99精品久久久久久宅男| 国产网站在线| 日韩精品一区三区| 24小时免费看片在线观看| 日本中文视频| 国产福利91精品一区| 999在线精品| 欧美精品中文| 蜜臀av国产精品久久久久| 国产精品欧美激情| 国产欧美一区二区精品性| 狠狠操夜夜操| 久久99精品国产自在现线| 国产永久免费| 香港一级纯黄大片| 国产极品美女到高潮| 国产激情91久久精品导航| 欧美视频三区| 中文在线一区| 一二三中文字幕在线| 午夜伦理在线视频| 欧美久久视频| 香蕉久久精品| 逼特逼视频在线观看| 久久久中精品2020中文| 国产免费av电影| 欧美无乱码久久久免费午夜一区| 久久乐国产精品| 亚洲自拍偷拍九九九| аⅴ成人天堂中文在线| 色诱色偷偷久久综合| 国产三级欧美三级| 国内精品第一页| 99精品视频网站| 国产在线一区二区视频| 欧美成人精品网站| 亚洲精品小区久久久久久| 青青青视频在线免费观看| 男女免费网站| 97久久精品人人做人人爽| 亚洲成av人片在线观看无| 91在线视频免费91| 欧美黑人xxx| 欧美优质美女网站| 人妻有码中文字幕| 先锋资源在线视频| 国产精品一区二区黑人巨大| 亚洲一区二区自拍偷拍| 日韩不卡在线播放| 国产污视频在线看| 成人久久一区二区| 伊人久久在线| 精品国产乱码久久久久久久软件| 日韩av免费看网站| 日韩精品欧美国产精品忘忧草| 欧美日韩日本网| 小明成人免费视频一区| 中文字幕亚洲一区在线观看| 国内激情视频在线观看| 日本午夜精品一区二区三区| 成年人午夜久久久| 国产精品美女久久久久aⅴ国产馆| 国产1卡2卡三卡四卡网站| 中文字幕不卡三区| 免费在线午夜视频| 91成人免费观看| 黑人巨大精品欧美一区| 这里只有精品免费视频| 不卡在线视频| 天天躁日日躁狠狠躁欧美| 可以免费看污视频的网站| 999久久久国产999久久久| 强制捆绑调教一区二区| 97在线视频免费观看完整版| 一区二区三区高清在线观看| 毛片视频网站在线观看| 欧美一区二区三区久久精品茉莉花| 校园春色影音先锋| 成人av电影在线观看| 亚洲国产精品免费在线观看| www.狠狠色.com| 免费在线亚洲| 亚洲老妇激情| 欧美日韩一区二区三区视频播放| 岛国av午夜精品| 国产综合婷婷| 亚洲欧洲一区| 久久社区一区| 成人福利在线观看视频| 黑人巨大狂躁日本妞在线观看| 天天色天天干天天| 国产一区二区视频在线观看免费| 91精品综合久久| 毛片在线视频| www.中文字幕| 国产亚洲精品综合一区91| 欧美激情欧美激情在线五月| 成人免费网站www网站高清| 欧美精品videos| 色88久久久久高潮综合影院| 99伊人成综合| 久久日本片精品aaaaa国产| 中国china体内裑精亚洲片| 国产破处视频在线观看| 欧美一区二区三区……| 成人男女网免费| 午夜影院在线播放| 国产一区二区三区自拍| 国产精品嫩草影院在线看| 狠狠干 狠狠操| 亚洲精品无码专区在线播放| 在线视频一区二区免费| 久久出品必属精品| 午夜视频一区| 俺去亚洲欧洲欧美日韩| 成人国产一区二区| 综合自拍亚洲综合图不卡区| 香港三级经典全部种子下载| www.欧美三级电影.com| 一二三区不卡| 亚洲国产精品成人综合色在线婷婷| www在线免费观看视频| 久久精品99国产| 911美女片黄在线观看游戏| 国产综合在线视频| 丁香六月激情网| 日韩一区中文| 99久久亚洲精品蜜臀| 欧美成人aa大片| 精品人妻伦一区二区三区久久| 亚洲一二av| caoporm在线视频| 日韩深夜福利| 在线观看国产欧美| 精品久久久久久久久国产字幕| 中文字幕成人av| 91伦理视频在线观看| 一区二区三区美女xx视频| 九色视频在线观看免费| caopo在线| 九九热免费在线观看| 日本成熟性欧美| 在线中文字幕资源| 极品尤物一区| 亚洲一区视频在线观看视频| 精品久久久久中文字幕小说| 日本熟妇人妻xxxx| 这里只有精品电影| www夜片内射视频日韩精品成人| 国产精品不卡| 欧美人妻精品一区二区三区| 国产精品亚洲欧美| 永久免费观看片现看| 欧美粗暴性video| 国产精品亚洲综合在线观看| 岛国av免费观看| 26uuu亚洲| 91看片免费版| 在线观看xxxxvideo| 国产色91在线| 天天影视涩香欲综合网| 99热在线观看免费精品| 亚洲一区二区影院| 你懂的网站在线观看| 日本欧美色图| 欧美一级理论片| 中文字幕久热精品视频免费| 在线免费观看a级片| 久久激情五月婷婷| 国产精品久久久久久久久婷婷| 国产精品视频123| 国产精品一区二区在线看| 国产亚洲精品美女| 成年人视频网站免费观看| 欧美日韩一区二区在线| 亚洲欧美日韩不卡| 精品在线一区二区| 国产精品嫩草影院桃色| 欧美精品aⅴ在线视频| 亚洲成人精品一区二区| 亚洲精品久久久久久久蜜桃臀| 美女免费久久| 久久久久国产一区二区三区| 91麻豆精品国产91久久久更新资源速度超快| 欧美 日韩 国产 一区| 成人av片在线观看| 日韩在线观看免费全| 97精品人妻一区二区三区蜜桃| 国产欧美日韩精品在线观看| 97人妻精品一区二区三区免| 少妇精品导航| 亚洲美女在线国产| 国产精品一二三四| 亚洲久久久久久久久久久| 五月天亚洲色图| v天堂福利视频在线观看| av首页在线观看| 日韩小视频在线观看| 中文字幕精品一区二区精| 久久99热只有频精品91密拍| 96精品久久久久中文字幕| 亚洲天堂999| 熟女人妇 成熟妇女系列视频| 日本高清中文字幕二区在线| 国产suv精品一区二区6| 亚洲人被黑人高潮完整版| 蜜桃视频在线免费| 亚洲精品国产成人| 久久精品日韩一区二区三区| 日本亚洲最大的色成网站www| 黄网站在线观看高清免费| 亚洲福利视频二区| 你懂的在线视频观看| 日韩中文字幕视频在线观看| 亚洲小说图片视频| 中文字幕视频免费在线观看| 日本激情一区| 日韩精品免费播放| 中文精品在线| 吉吉日韩欧美| 少妇高潮喷水久久久久久久久久| 污黄视频在线看| 中文字幕一区二区久久人妻网站| 国产高潮失禁喷水爽到抽搐| 欧美日韩人妻精品一区在线| 国产日韩欧美综合一区| 久久久国产精品无码| 欧美裸体视频| 26uuu国产日韩综合| 97在线观看免费视频| 精品成人免费自拍视频| 男人的天堂免费| 日本久久免费| 97视频在线观看免费| 中文字幕在线不卡一区二区三区| 综合欧美视频一区二区三区| 国产精品福利影院| 444亚洲人体| 黄网址在线看| 午夜视频在线观看韩国| 青青草国产精品一区二区| 性欧美18xxxhd| 久久久亚洲人| 在线影院国内精品| 综合亚洲色图| 青青草视频网站| 国产人成在线视频| 桃花色综合影院| 欧美 日韩 国产 在线| 亚洲精品无码一区二区| 国际av在线| 国产精品人人爽| 91精品国产综合久久精品app| eeuss影院www免费视频| 欧美性高清videossexo| 精品欧美一区二区久久| 日韩av在线播放网址| 国产成人久久| 在线日韩中文|