久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

詳細分析mysql MDL元數據鎖

瀏覽:3日期:2023-10-13 14:33:05

前言:

當你在MySQL中執行一條SQL時,語句并沒有在你預期的時間內執行完成,這時候我們通常會登陸到MySQL數據庫上查看是不是出了什么問題,通常會使用的一個命令就是 show processlist,看看有哪些session,這些session在做什么事情。當你看到 waiting for table metadata lock 時,那就是遇到MDL元數據鎖了。本篇文章將會介紹MDL鎖的產生與排查過程。

1.什么是MDL鎖

MDL全稱為metadata lock,即元數據鎖。MDL鎖主要作用是維護表元數據的數據一致性,在表上有活動事務(顯式或隱式)的時候,不可以對元數據進行寫入操作。因此從MySQL5.5版本開始引入了MDL鎖,來保護表的元數據信息,用于解決或者保證DDL操作與DML操作之間的一致性。

對于引入MDL,其主要解決了2個問題,一個是事務隔離問題,比如在可重復隔離級別下,會話A在2次查詢期間,會話B對表結構做了修改,兩次查詢結果就會不一致,無法滿足可重復讀的要求;另外一個是數據復制的問題,比如會話A執行了多條更新語句期間,另外一個會話B做了表結構變更并且先提交,就會導致slave在重做時,先重做alter,再重做update時就會出現復制錯誤的現象。

元數據鎖是server層的鎖,表級鎖,每執行一條DML、DDL語句時都會申請MDL鎖,DML操作需要MDL讀鎖,DDL操作需要MDL寫鎖(MDL加鎖過程是系統自動控制,無法直接干預,讀讀共享,讀寫互斥,寫寫互斥),申請MDL鎖的操作會形成一個隊列,隊列中寫鎖獲取優先級高于讀鎖。一旦出現寫鎖等待,不但當前操作會被阻塞,同時還會阻塞后續該表的所有操作。事務一旦申請到MDL鎖后,直到事務執行完才會將鎖釋放。(這里有種特殊情況如果事務中包含DDL操作,mysql會在DDL操作語句執行前,隱式提交commit,以保證該DDL語句操作作為一個單獨的事務存在,同時也保證元數據排他鎖的釋放)。

注意:支持事務的InnoDB引擎表和不支持事務的MyISAM引擎表,都會出現Metadata Lock Wait等待現象。一旦出現Metadata Lock Wait等待現象,后續所有對該表的訪問都會阻塞在該等待上,導致連接堆積,業務受影響。

2.模擬與查找MDL鎖

MDL鎖通常發生在DDL操作掛起的時候,原因是有未提交的事務對該表進行DML操作。而MySQL的會話那么多,不知道哪個會話的操作沒有及時提交影響了DDL。通常我們排查這類問題,往往需要從information_schema.innodb_trx表中查詢當前在執行的事務,但當SQL已經執行過了,沒有commit,這個時候這個表中是看不到SQL的。

在MySQL5.7中,performance_schema庫中新增了metadata_locks表,專門記錄MDL的相關信息。首先要開啟MDL鎖記錄,執行如下SQL開啟:

UPDATE performance_schema.setup_instrumentsSET ENABLED = ’YES’, TIMED = ’YES’WHERE NAME = ’wait/lock/metadata/sql/mdl’;

下面展示下模擬及查找MDL鎖的過程:

# 會話1 事務中執行DML操作mysql> begin;Query OK, 0 rows affected (0.00 sec)mysql> insert into student_tb (stu_id,stu_name) values (1009,’xin’);Query OK, 1 row affected (0.00 sec)mysql> select * from student_tb;+--------------+--------+----------+---------------------+---------------------+| increment_id | stu_id | stu_name | create_time | update_time |+--------------+--------+----------+---------------------+---------------------+| 1 | 1001 | from1 | 2019-11-28 16:36:14 | 2019-11-28 16:36:14 || 2 | 1002 | dfsfd | 2019-11-28 16:36:14 | 2019-11-28 16:36:14 || 3 | 1003 | fdgfg | 2019-11-28 16:36:14 | 2019-11-28 16:36:14 || 4 | 1004 | sdfsdf | 2019-11-28 16:36:14 | 2019-11-28 16:36:14 || 5 | 1005 | dsfsdg | 2019-11-28 16:36:14 | 2019-11-28 16:36:14 || 6 | 1006 | fgd | 2019-11-28 16:36:14 | 2019-11-28 16:36:14 || 7 | 1007 | fgds | 2019-11-28 16:36:14 | 2019-11-28 16:36:14 || 8 | 1008 | dgfsa | 2019-11-28 16:36:14 | 2019-11-28 16:36:14 || 9 | 1009 | xin | 2019-11-28 17:05:29 | 2019-11-28 17:05:29 |+--------------+--------+----------+---------------------+---------------------+# 會話2 對該表加字段 執行DDL操作 發現DDL掛起mysql> alter table student_tb add stu_age int after stu_name;# 會話3 查詢所有會話 發現發生MDL鎖mysql> show processlist;+----+------+-----------+--------+---------+------+---------------------------------+-------------------------------------------------------+| Id | User | Host | db | Command | Time | State | Info |+----+------+-----------+--------+---------+------+---------------------------------+-------------------------------------------------------+| 31 | root | localhost | testdb | Sleep | 125 | | NULL || 32 | root | localhost | testdb | Query | 7 | Waiting for table metadata lock | alter table student_tb add stu_age int after stu_name || 33 | root | localhost | testdb | Query | 0 | starting | show processlist |+----+------+-----------+--------+---------+------+---------------------------------+-------------------------------------------------------+# 會話3 查看metadata_locks表記錄 發現student_tb表有MDL鎖沖突mysql> select * from performance_schema.metadata_locks;+-------------+--------------------+----------------+-----------------------+---------------------+---------------+-------------+--------+-----------------+----------------+| OBJECT_TYPE | OBJECT_SCHEMA | OBJECT_NAME | OBJECT_INSTANCE_BEGIN | LOCK_TYPE | LOCK_DURATION | LOCK_STATUS | SOURCE | OWNER_THREAD_ID | OWNER_EVENT_ID |+-------------+--------------------+----------------+-----------------------+---------------------+---------------+-------------+--------+-----------------+----------------+| TABLE | testdb | student_tb | 94189250717664 | SHARED_WRITE | TRANSACTION | GRANTED | | 56 | 34 || GLOBAL | NULL | NULL | 139764477045472 | INTENTION_EXCLUSIVE | STATEMENT | GRANTED | | 57 | 18 || SCHEMA | testdb | NULL | 139764477697808 | INTENTION_EXCLUSIVE | TRANSACTION | GRANTED | | 57 | 18 || TABLE | testdb | student_tb | 139764477697904 | SHARED_UPGRADABLE | TRANSACTION | GRANTED | | 57 | 18 || TABLE | testdb | student_tb | 139764477697696 | EXCLUSIVE | TRANSACTION | PENDING | | 57 | 18 || TABLE | performance_schema | metadata_locks | 139764544135120 | SHARED_READ | TRANSACTION | GRANTED | | 58 | 20 |+-------------+--------------------+----------------+-----------------------+---------------------+---------------+-------------+--------+-----------------+----------------+# 會話3 聯合其他系統表 查找出會話IDmysql> select m.*,t.PROCESSLIST_ID from performance_schema.metadata_locks m left join performance_schema.threads t on m.owner_thread_id=t.thread_id;+-------------+--------------------+----------------+-----------------------+---------------------+---------------+-------------+--------+-----------------+----------------+----------------+| OBJECT_TYPE | OBJECT_SCHEMA | OBJECT_NAME | OBJECT_INSTANCE_BEGIN | LOCK_TYPE | LOCK_DURATION | LOCK_STATUS | SOURCE | OWNER_THREAD_ID | OWNER_EVENT_ID | PROCESSLIST_ID |+-------------+--------------------+----------------+-----------------------+---------------------+---------------+-------------+--------+-----------------+----------------+----------------+| TABLE | testdb | student_tb | 94189250717664 | SHARED_WRITE | TRANSACTION | GRANTED | | 56 | 34 | 31 || GLOBAL | NULL | NULL | 139764477045472 | INTENTION_EXCLUSIVE | STATEMENT | GRANTED | | 57 | 18 | 32 || SCHEMA | testdb | NULL | 139764477697808 | INTENTION_EXCLUSIVE | TRANSACTION | GRANTED | | 57 | 18 | 32 || TABLE | testdb | student_tb | 139764477697904 | SHARED_UPGRADABLE | TRANSACTION | GRANTED | | 57 | 18 | 32 || TABLE | testdb | student_tb | 139764477697696 | EXCLUSIVE | TRANSACTION | PENDING | | 57 | 18 | 32 || TABLE | performance_schema | metadata_locks | 139764544135120 | SHARED_READ | TRANSACTION | GRANTED | | 58 | 22 | 33 || TABLE | performance_schema | threads | 139764549217280 | SHARED_READ | TRANSACTION | GRANTED | | 58 | 22 | 33 |+-------------+--------------------+----------------+-----------------------+---------------------+---------------+-------------+--------+-----------------+----------------+----------------+# 結果解讀:從上面結果明顯可以看出會話31持有student_tb表的SHARED_WRITE鎖,# 需要等待其提交后或手動殺掉該會話方可解除MDL鎖。

3.如何優化與避免MDL鎖

MDL鎖一旦發生會對業務造成極大影響,因為后續所有對該表的訪問都會被阻塞,造成連接積壓。我們日常要盡量避免MDL鎖的發生,下面給出幾點優化建議可供參考:

開啟metadata_locks表記錄MDL鎖。 設置參數lock_wait_timeout為較小值,使被阻塞端主動停止。 規范使用事務,及時提交事務,避免使用大事務。 增強監控告警,及時發現MDL鎖。 DDL操作及備份操作放在業務低峰期執行。 少用工具開啟事務進行查詢,圖形化工具要及時關閉。

總結:

本篇文章主要分三方面來詳解MDL鎖,首先介紹了MDL鎖產生的原因及作用,然后我們模擬出MDL鎖,并給出查找及解決方法,最后給出幾點避免MDL鎖的建議。其實,MDL鎖在DB運維過程中經常遇到,它不是洪水猛獸,只是為了保護數據庫對象,保證數據一致性。希望大家看完這篇文章后能對MDL鎖有更清晰的認識。

以上就是詳細分析mysql MDL元數據鎖的詳細內容,更多關于mysql MDL元數據鎖的資料請關注好吧啦網其它相關文章!

標簽: MySQL 數據庫
相關文章:
主站蜘蛛池模板: 亚洲国产1区 | 欧美午夜视频在线观看 | 黄色毛片免费看 | 夜夜夜操| 中文字幕免费在线 | 色性av | 国产精品久久久久久亚洲调教 | 国产精品女同一区二区久久夜 | 天堂一区二区三区四区 | 久久av一区二区 | 国产精品九九久久99视频 | 亚洲欧美日韩精品 | 国产视频中文字幕 | 午夜精品影院 | 精品国产影院 | 一区二区三区四区在线 | av影片在线播放 | 精品毛片 | 不卡一区 | 人人爽在线 | 亚洲一区二区三区国产 | 欧美精品一区自拍a毛片在线视频 | 精品久 | 成人在线免费视频 | 成人a在线| 视频一区 中文字幕 | 99福利视频 | 日韩成人在线视频 | 四虎av| 激情视频在线观看免费 | www久久精品 | 亚洲精品影院 | 精品美女在线 | 精品国产一区一区二区三亚瑟 | 中文字幕第18页 | 老牛影视av一区二区在线观看 | 中文字幕第18页 | 中文字幕 国产精品 | 亚洲最大av网站 | 超碰在线人人 | 亚洲免费视频大全 | 精品中文字幕一区二区 | 91极品国产 | 精品福利av导航 | 黄色一级在线观看 | 韩国精品视频在线观看 | 777色狠狠一区二区三区 | 久久美女视频 | 日韩色综合 | 一级欧美一级日韩片 | 亚洲视频一区二区在线 | 日韩视频中文字幕 | 欧美一区二区精品 | 亚洲精品一区二区三区蜜桃久 | 日韩在线欧美 | 中文字幕在线网址 | 国产福利在线观看视频 | 国产精品无码专区在线观看 | 日韩精品免费在线观看 | 国产精品久久久久婷婷二区次 | 午夜精品影院 | 亚洲国产成人久久综合一区,久久久国产99 | 欧美成人二区 | 中文字幕天堂在线 | 中文字幕1区 | 日日人人| 免费在线一区二区 | 精品久久久久久久 | 91亚洲国产成人精品性色 | 亚洲成人免费av | 国产成人99久久亚洲综合精品 | 精品影视 | 久草新 | 欧洲亚洲视频 | 五月激情综合婷婷 | 亚洲精品自拍 | 国产乱码一区二区三区在线观看 | 亚洲精品国产二区 | 欧美一级视频免费 | julia中文字幕久久一区二区 | 日韩性xxx | 国产精品一二三区 | 中文字幕一区二区三区乱码在线 | 中国国产一级毛片 | 国产成人精品a视频一区www | 99在线视频观看 | 成人av网页| av性色 | 成人国产| 日本色网址 | 欧美成人一级 | 国产做a爱片久久毛片 | 欧美性一区二区三区 | 国产色婷婷 | 久久人爽| 99免费精品 | 国产精品成人在线观看 | 精品中文字幕在线 | 日韩一区在线观看视频 | 国产一区二区三区免费在线 | 久草青青 | 亚洲国产精品99久久久久久久久 | 国产精品欧美日韩 | 亚洲成av| 欧美一区二区三区爽大粗免费 | 日韩精品极品视频在线 | 伊人伊人 | 亚洲精品在线看 | 亚洲成人av | 午夜欧美| 成人精品在线视频 | 国产中文视频 | 欧美电影一区二区三区 | 免费观看国产精品 | 91看片网站 | 免费的色网站 | 精品国产一区二区三区性色av | 亚州成人 | 国产精品久久久久久久久久大牛 | 精品国产乱码久久久久久蜜柚 | 色黄网站| 久久久精 | 亚洲欧美在线一区 | 超碰人人射 | 亚洲一区二区三区视频免费观看 | 搞黄视频在线观看 | 国产精品高潮呻吟久久av野狼 | 日本一区二区三区四区 | 欧美国产精品一区二区三区 | 精品视频一区二区在线观看 | 久久久久国产精品一区二区三区 | 国产毛片a级| 一区二区免费视频 | 精品国产一级片 | 99精品国自产在线 | 国产精品一区二区三区在线播放 | 久久久久久久av | 日韩激情一区二区三区 | 日日躁夜夜操 | 草比网站 | 久日精品 | 欧美激情视频一区二区三区在线播放 | 欧美日韩国产欧美 | 中文字幕国产视频 | 欧美成人影院在线 | 欧美一区二区精品 | 国产精品久久7777 | 国产精品视频入口 | 天天干天天躁 | 噜噜噜视频在线观看 | 精品久久久久久久久久久久久久 | 国产xxxx精品 | 久久久久久亚洲国产 | 欧美日韩国产精品一区二区 | 成人一级视频 | 中文字幕婷婷 | 久久精品99视频 | 亚洲欧美日本在线 | 欧美日韩福利视频 | 国产精品午夜电影 | 亚洲精品电影在线观看 | 国产精品成人3p一区二区三区 | 日韩欧美在线视频 | 在线视频亚洲 | 色噜噜视频 | 欧美激情在线播放 | 久久精品在线观看视频 | 中文字幕一区二区三区在线视频 | 91麻豆精品久久久久蜜臀 | 亚洲午夜精品在线观看 | 国产成人精品一区二区三区四区 | 久热精品在线视频 | 国产一区二区视频在线观看 | 国产一级特黄视频 | 嫩草影院在线观看91麻豆 | 欧美日韩免费在线 | 91精品国产综合久久国产大片 | 国产免费一区二区三区 | 伊人狠狠干 | 免费毛片在线播放 | 一区二区三区视频在线 | 成人久久精品 | 毛片免费观看网址 | 9se成人免费网站 | 国产精品三级在线 | 国产精品一码二码三码在线 | 成人免费视频观看视频 | 欧美激情一区二区三区四区 | 久久精彩视频 | 国产在线中文字幕 | 亚洲综合在 | 亚洲精彩视频在线观看 | 亚洲欧美激情在线 | 九九热这里只有 | 草久网| 精品国产青草久久久久福利 | 一区二区三区成人 | 亚洲色图图片 | 日本午夜影院 | 亚洲精品国产成人 | 91免费观看视频 | 亚洲精品久久久蜜臀 | 欧美日韩综合视频 | 精精国产xxxx视频在线 | 亚洲天堂中文字幕 | 欧美精品www | 婷婷国产在线观看 | 国内精品视频 | 7777久久 | 日韩一区二区三区在线播放 | 99久久久国产精品美女 | 日韩一区精品 | www.fefe66.com| 国产精品久久久久久亚洲调教 | 国产精品视频入口 | av亚洲在线 | 色综合久久一区二区三区 | 久久久久久国产精品 | 亚洲毛片网站 | 91麻豆精品国产91久久久资源速度 | 久久精品免费一区二区三区 | 国产成人免费视频网站视频社区 | 欧美日韩综合一区 | 国产精品午夜在线观看 | 精品国产一区二区在线 | 91精品国产91综合久久蜜臀 | 在线中文字幕观看 | 亚洲精品一区在线观看 | 国产a级毛片 | 九九热这里只有精品6 | 国产成人精品电影 | 毛片在线免费 | 国产精品久久av | 91成人在线看 | 亚洲欧美电影 | 精品www| 亚洲人成人一区二区在线观看 | 日韩在线永久免费播放 | 国产超碰人人爽人人做人人爱 | 中文一区二区 | 精品国产乱码久久久久久影片 | 96自拍视频 | 在线观看中文字幕 | 精品国产一区一区二区三亚瑟 | 日本中文字幕在线视频 | 伊人啪啪| 51国产午夜精品免费视频 | 亚洲精品一区国语对白 | 欧美一区二区三区电影 | 国产欧美日韩中文字幕 | 亚洲免费成人 | 久久成人综合 | 久草在线 | 国产精品国产精品国产专区不片 | 亚洲狠狠久久综合一区77777 | 欧美精品影院 | 精品久久久久久久久久久久包黑料 | 成人小视频在线播放 | 亚洲在线播放 | 久久久精品久久久久 | 成人免费xxxxx在线观看 | 日本一区二区不卡 | 国产精品久久久久久久久久东京 | 成人精品免费视频 | 美女午夜影院 | 九九热在线免费视频 | 最新av在线网址 | 亚洲免费一区 | 欧美一区不卡 | 超碰在线9 | 亚洲一区精品在线 | 成年人免费看 | 久久免费视频观看 | 欧美一区二区三区在线视频 | 亚洲一级淫片 | 欧美一级片在线观看 | 色精品 | 国产男女做爰免费网站 | 人人爽视频 | 国产精品视频一二三区 | 精品国产一级毛片 | 99国产精品久久久久久久成人热 | 一本一本久久a久久精品综合妖精 | 黄色一级在线观看 | 欧美激情国产日韩精品一区18 | 中文字幕在线观看第一页 | 国产精品精品视频一区二区三区 | 欧美视频网站 | 久久精品一区视频 | 免费日韩成人 | 国产精品久久久久久久久 | 亚洲精品wwww | 亚洲毛片在线 | 欧美综合视频在线观看 | 亚洲国产激情 | 久草成人 | 久久中文网 | 久久久久久亚洲精品 | 性色在线| 国产h在线| 色婷婷在线视频 | 久久国产精品久久 | 日韩欧美在线一区 | 毛片a片| 亚洲蜜臀av乱码久久精品蜜桃 | 亚洲一区二区av | av毛片免费看 | 中文字幕av一区 | 亚洲精品影院 | 久久综合久久久 | 日本免费网 | 国产成人精品一区二区三区四区 | 亚洲乱码国产乱码精品精98午夜 | 亚洲精品乱码久久久久久蜜桃图片 | 视频一区久久 | 成人精品在线观看 | 久久免费精品视频 | 国产精品久久久久久久7电影 | 美女二区 | 欧美日韩亚洲成人 | 亚州精品天堂中文字幕 | 国产午夜视频 | 中国黄色在线视频 | 97精品 | 久久久久久1 | 亚洲欧洲视频在线 | 亚洲视频在线观看免费 | 中文一区 | 精品av | 狠狠综合久久av一区二区小说 | 免费大片黄在线观看 | 欧美aaaaa | 日韩av在线中文字幕 | 国产精品jizz在线观看麻豆 | 电家庭影院午夜 | 午夜影院男女 | 九九九九九九精品任你躁 | 亚洲91精品 | 自拍视频在线观看 | 97视频网站 | 国产精品久久久久久福利一牛影视 | 国产一二三区在线观看 | 久久精品亚洲 | 国产伦精品一区二区三毛 | 久久视频在线 | 中文字幕av亚洲精品一部二部 | 日韩一区二区三区在线观看 | 色猫猫国产区一区二在线视频 | 国产久精品 | 亚洲精品二区 | 欧美激情一区二区三级高清视频 | 黄色国产 | 伊人网站| 日本一区不卡 | 久久久精品免费观看 | 国产在线一二 | 亚洲三级在线观看 | 国产成人在线一区二区 | 男人天堂中文字幕 | 国产一区在线视频 | 簧片免费网站 | 亚洲精品乱码久久久久久麻豆不卡 | 日韩一级免费在线观看 | 黄色短视频在线观看 | 午夜免费小视频 | 中文字幕 亚洲一区 | 国产精品久久影院 | 香蕉av777xxx色综合一区 | 日韩在线观看高清 | 羞羞视频免费在线观看 | 人人草人人 | 精品99久久久久久 | 久久久久九九九九九 | 狠狠色狠狠色综合网 | 四虎影院在线看 | 亚洲美女在线视频 | 久久影院国产 | av高清在线免费观看 | 国产精品久久久久国产精品 | 成人精品| 黄色毛片免费看 | 二区三区 | 国产成人综合一区二区三区 | 久久mm | 日日久 | 欧美日韩在线一 | 涩涩片影院 | 久久久亚洲精 | 暖暖视频日韩欧美在线观看 | 天天天操| 一区免费看| 亚洲成人av在线 | 国产高清精 | 91夜夜夜| 欧美日韩免费在线 | 欧美成人h版在线观看 | 久久精品免费观看 | 99国产精品久久久 | 天天操操 | 日本免费一区二区三区 | 中文字幕成人 | 日本黄色a级 | 香蕉视频成人在线观看 | 欧美a视频 | 国产精品久久久久久久久久东京 | 亚洲成人精品视频 | 日韩亚洲视频 | 91超碰caoporm国产香蕉 | 久久免费小视频 | 成人在线视频一区 | 欧美精品在线看 | 九九香蕉视频 | 精品不卡| 国产高清美女一级a毛片久久 | www.久久精品 | 国产真实精品久久二三区 | 一色屋精品久久久久久久久久 | 久久久影视 | 日韩精品一区二区三区在线 | 国产性猛交xxxx免费看久久 | 免费观看av电影 | 天天久久| 播放一区| 免费一区二区三区 | 亚洲人成人一区二区在线观看 | 欧美激情 在线 | 欧美视频免费看 | 欧美成人精品一区 | 百性阁综合另类 | 日韩精品专区在线影院重磅 | 福利亚洲 | 在线国产一区 | 日本激情网 | 国产在线色 | 午夜在线视频 | 人人鲁人人莫一区二区三区 | 亚洲成人高清 | 日韩成人免费中文字幕 | 国产一级片在线播放 | 欧美理论在线观看 | 久久免费国产 | 午夜日韩 | 国产高清一区二区 | 91短视频版在线观看免费大全 | 91亚洲视频| 亚洲精品一区二区三区蜜桃久 | 国产成人综合一区 | 91精品国产日韩91久久久久久 | 亚洲不卡在线观看 | 一区二区三区影院 | 一区二区av | 国产伦精品一区二区三区四区视频 | 欧美天天 | 亚洲视频中文字幕 | 成人在线视频观看 | 国产91在线观看 | 中文字幕av一区二区 | 一区二区av在线 | 久久在线视频 | 日韩精品一区二区三区 | 一区二区三区久久 | 久久毛片| 亚洲高清免费 | 日韩一区二区三区在线 | 欧美一级内谢 | a久久久久久 | 美女视频一区 | 欧美日韩国产在线 | 99精品欧美一区二区三区综合在线 | 一级黄色影片在线观看 | 视频一区二区三区免费观看 | 中文字幕 国产精品 | 伊人网伊人 | 亚洲综合色自拍一区 | 国产亚洲精品精品国产亚洲综合 | 91性高湖久久久久久久久网站 | 天天草天天干 | 91网站在线看| 日韩在线观看视频免费 | 国产一区二区在线免费观看 | 欧美激情精品久久久久久 | 日本中文字幕在线播放 | 国产精品高颜值在线观看 | a黄视频| 欧美三级网 | 青青草一区二区三区 | 日本不卡免费新一二三区 | 成人在线免费观看 | 国产欧美综合一区二区三区 | 国产成人精品高清久久 | 日韩在线观看中文字幕 | 国产精品成人国产乱一区 | 成人免费一区二区三区视频软件 | 国产精品伊人影院 | 国产亚洲精品精品国产亚洲综合 | 天天爽夜夜爽夜夜爽精品视频 | 久久综合香蕉 | 在线看亚洲 | 久久婷婷欧美 | 国产成人精品免高潮在线观看 | 欧美成人免费在线视频 | 欧美日韩视频 | 一级欧美 | 久久国产精品一区 | 国产一区二区三区在线看 | 91婷婷射 | 国产精品久久久久久久午夜片 | 亚洲一区 日韩精品 中文字幕 | 国产精品视频播放 | 久久噜 | 亚洲精品影院 | www.91在线 | www.涩涩视频 | 中文字幕国产一区 | 99热这里有精品 | 日本欧美在线 | 国产黄色在线免费看 | 亚洲国产精品久久 | 特级毛片在线大全免费播放 | 亚洲免费在线观看 | 99精品热| 午夜国产一级 | 欧美日韩视频 | 久久综合伊人 | 奇米影 | 欧美成年黄网站色视频 | 五月天婷婷免费视频 | 三级av在线| 国产精品自产av一区二区三区 | 国产精品一区二区免费 | 99精品不卡 | 成人综合社区 | 91精品国产综合久久久蜜臀粉嫩 | 国产伦精品一区二区三区在线 | 精品欧美乱码久久久久久 | 日韩在线不卡 | 午夜免费视频网站 | 日韩中文字幕在线观看 | 876av国产精品电影 | 日韩精品免费 | 国产精品18久久久久久首页狼 | 亚洲伊人久久综合 | 黄桃av | 日韩拍拍 | 男人电影天堂 | 怡红院成人影院 | sis色中色| 亚洲美女在线视频 | 精品三级三级三级三级三级 | 国产伦精品一区二区三区四区视频 | 日韩成人影院在线观看 | 国产日韩精品视频 | 欧美在线三级 | 欧美日韩在线精品 | 午夜在线观看免费 | av在线干| 免费国产黄网站在线观看视频 | 天天艹逼 | 久久久久久久久99精品 | 色天天综合久久久久综合片 | 精国产品一区二区三区四季综 | 一区免费看 | 欧美日韩国产一区 | 91亚洲视频| 久久久国产精品一区 | 毛片福利 | 精品三级三级三级三级三级 | 日韩精品在线免费观看视频 | 你懂的在线视频播放 | 精品国产一区二区三区久久久 | 曰韩在线| 免费亚洲精品 | 国产九九在线观看 | www国产亚洲精品久久网站 | 成人v片| 色婷婷综合久久久中文字幕 | 一区二区三区亚洲 | 免费黄色片一区二区 | 国产精品国产a级 | 中文字幕一区二区在线观看 | 久久青青操 | 久久九九这里只有精品 | 日本免费www | 国产日韩在线播放 | 国产日韩免费视频 | 伊人电影综合 | a级在线免费观看 | 亚洲第一福利视频 | 午夜网 | av电影手机在线看 | 色婷婷综合久久久中文字幕 | 男人天堂网av | 日日精品| 91精品久久久久久久 | 天天草天天插 | 精品国产综合 | av网站观看 | 操操操小说 | 国产精品自拍视频网站 | av手机在线播放 | 欧美亚洲日本 | 亚洲免费观看视频 | 久久一道本 | 成人亚洲欧美 | 国产九九九 | 亚洲成人一区二区三区 | 久久精品色欧美aⅴ一区二区 | 叶山小百合av一区二区 | 亚洲精品专区 | 日韩欧美三级 | 精品日韩一区二区 | 日韩精品在线一区 | 亚洲免费视频在线观看 | 色偷偷噜噜噜亚洲男人 | √天堂在线 |