精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

故障解析丨一次死鎖問題的解決

開發 前端
根據binlog中部分SET @@SESSION.GTID_NEXT= 'e319a624-b2ce-11ee-9aac-00163e62ca8a:8697'該GTID的事務信息,可恢復T2,但T1執行的語句由于被回滾了,則不會記錄到binlog,可開啟general log日志獲取排查。

背景

業務端遇到報錯為"Deadlock found when trying to get lock; try restarting transaction"則表明有死鎖發生

名稱

配置

數據庫版本

GreatSQL 8.0.26

隔離級別

Read-Commited

innodb status 日志

greatsql> show engine innodb status\G
*************************** 1. row ***************************
  Type: InnoDB
  Name: 
Status: 
=====================================
2024-01-28 16:55:38 140737023727360 INNODB MONITOR OUTPUT
=====================================
Per second averages calculated from the last 14 seconds
-----------------
BACKGROUND THREAD
-----------------
srv_master_thread loops: 41 srv_active, 0 srv_shutdown, 17830 srv_idle
srv_master_thread log flush and writes: 0
----------
SEMAPHORES
----------
-------------
RW-LATCH INFO
-------------
Total number of rw-locks 132361
OS WAIT ARRAY INFO: reservation count 11180
OS WAIT ARRAY INFO: signal count 11177
RW-shared spins 0, rounds 0, OS waits 0
RW-excl spins 0, rounds 0, OS waits 0
RW-sx spins 0, rounds 0, OS waits 0
Spin rounds per wait: 0.00 RW-shared, 0.00 RW-excl, 0.00 RW-sx
------------------------
LATEST DETECTED DEADLOCK
------------------------
2024-01-28 16:53:40 140735053358848
*** (1) TRANSACTION:
TRANSACTION 37616, ACTIVE 8 sec inserting
mysql tables in use 1, locked 1
LOCK WAIT 2 lock struct(s), heap size 1192, 1 row lock(s), undo log entries 1
MySQL thread id 16, OS thread handle 140737023432448, query id 652 127.0.0.1 root update
insert into info values (50,11)

*** (1) HOLDS THE LOCK(S):
RECORD LOCKS space id 26 page no 5 n bits 80 index uk_name of table `apple`.`info` trx id 37616 lock mode S waiting
Record lock, heap no 7 PHYSICAL RECORD: n_fields 2; compact format; info bits 0
 0: len 4; hex 8000000b; asc     ;;
 1: len 4; hex 80000028; asc    (;;


*** (1) WAITING FOR THIS LOCK TO BE GRANTED:
RECORD LOCKS space id 26 page no 5 n bits 80 index uk_name of table `apple`.`info` trx id 37616 lock mode S waiting
Record lock, heap no 7 PHYSICAL RECORD: n_fields 2; compact format; info bits 0
 0: len 4; hex 8000000b; asc     ;;
 1: len 4; hex 80000028; asc    (;;


*** (2) TRANSACTION:
TRANSACTION 37615, ACTIVE 24 sec inserting
mysql tables in use 1, locked 1
LOCK WAIT 3 lock struct(s), heap size 1192, 2 row lock(s), undo log entries 2
MySQL thread id 15, OS thread handle 140737024022272, query id 653 127.0.0.1 root update
insert into info values (60,8)

*** (2) HOLDS THE LOCK(S):
RECORD LOCKS space id 26 page no 5 n bits 80 index uk_name of table `apple`.`info` trx id 37615 lock_mode X locks rec but not gap
Record lock, heap no 7 PHYSICAL RECORD: n_fields 2; compact format; info bits 0
 0: len 4; hex 8000000b; asc     ;;
 1: len 4; hex 80000028; asc    (;;


*** (2) WAITING FOR THIS LOCK TO BE GRANTED:
RECORD LOCKS space id 26 page no 5 n bits 80 index uk_name of table `apple`.`info` trx id 37615 lock_mode X locks gap before rec insert intention waiting
Record lock, heap no 7 PHYSICAL RECORD: n_fields 2; compact format; info bits 0
 0: len 4; hex 8000000b; asc     ;;
 1: len 4; hex 80000028; asc    (;;

*** WE ROLL BACK TRANSACTION (1)
------------
TRANSACTIONS
------------

查看表結構

greatsql> show create table info \G
*************************** 1. row ***************************
       Table: info
Create Table: CREATE TABLE `info` (
  `id` int NOT NULL AUTO_INCREMENT,
  `name` int NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_name` (`name`)
) ENGINE=InnoDB AUTO_INCREMENT=61 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci
1 row in set (0.01 sec)

梳理 innodb status 日志

  • 整理如下:

事務

T1

T2

操作

insert into info values (50,11)

insert into info values (60,8)

關聯的對象

表apple.info的唯一索引 uk_name

表apple.info的唯一索引 uk_name

持有的鎖

lock mode S waitingheap no 7 11,40(十六進制為8,28)

lock_mode X locks rec but not gapheap no 7 11,40(十六進制為8,28)

等待的鎖

lock mode S waitingheap no 7 11,40(十六進制為8,28)

lock_mode X locks gap before rec insert intention waitingheap no 7 11,40(十六進制為8,28)

  • 首先事務T2獲取到了uk_name中記錄11的 lock x,rec not not gap 鎖
  • 事務T1嘗試獲取uk_name中記錄11的lock s, next key lock,由于T2持有了記錄的獨占鎖,因此被T1堵塞
  • 事務T2嘗試獲取uk_name中記錄11的lock x, gap before rec,insert intention,但被堵塞

獲取業務歷史SQL語句

通過系統表方式

通過performance_schema.threads、performance_schema.events_statements_history、performance_schema.events_statements_history_long等系統表獲取歷史SQL

  • 根據GreatSQL thread id獲得線程id
greatsql> select PROCESSLIST_ID,THREAD_ID,THREAD_OS_ID from  performance_schema.threads where processlist_id in (15,16);
+----------------+-----------+--------------+
| PROCESSLIST_ID | THREAD_ID | THREAD_OS_ID |
+----------------+-----------+--------------+
|             15 |        61 |         5714 |
|             16 |        62 |         5719 |
+----------------+-----------+--------------+
2 rows in set (0.00 sec)
  • 根據線程id獲得線程歷史SQL
greatsql> select THREAD_ID,EVENT_ID,CURRENT_SCHEMA,SQL_TEXT,MESSAGE_TEXT,EVENT_NAME,SOURCE from performance_schema.events_statements_history where thread_id in (61,62) order by THREAD_ID,EVENT_ID;
+-----------+----------+----------------+---------------------------------+--------------------------------------------------------------------+--------------------------+---------------------------------+
| THREAD_ID | EVENT_ID | CURRENT_SCHEMA | SQL_TEXT                        | MESSAGE_TEXT                                                       | EVENT_NAME               | SOURCE                          |
+-----------+----------+----------------+---------------------------------+--------------------------------------------------------------------+--------------------------+---------------------------------+
|        61 |     3762 | apple          | NULL                            | NULL                                                               | statement/com/Field List | init_net_server_extension.cc:94 |
|        61 |     3807 | apple          | NULL                            | NULL                                                               | statement/com/Field List | init_net_server_extension.cc:94 |
|        61 |     3852 | apple          | NULL                            | NULL                                                               | statement/com/Field List | init_net_server_extension.cc:94 |
|        61 |     3897 | apple          | NULL                            | NULL                                                               | statement/com/Field List | init_net_server_extension.cc:94 |
|        61 |     3942 | apple          | NULL                            | NULL                                                               | statement/com/Field List | init_net_server_extension.cc:94 |
|        61 |     3987 | apple          | NULL                            | NULL                                                               | statement/com/Field List | init_net_server_extension.cc:94 |
|        61 |     4032 | apple          | NULL                            | NULL                                                               | statement/com/Field List | init_net_server_extension.cc:94 |
|        61 |     4077 | apple          | begin                           | NULL                                                               | statement/sql/begin      | init_net_server_extension.cc:94 |
|        61 |     4100 | apple          | insert into info values (40,11) | NULL                                                               | statement/sql/insert     | init_net_server_extension.cc:94 |
|        61 |     4569 | apple          | insert into info values (60,8)  | NULL                                                               | statement/sql/insert     | init_net_server_extension.cc:94 |
|        62 |     3215 | apple          | NULL                            | NULL                                                               | statement/com/Field List | init_net_server_extension.cc:94 |
|        62 |     3260 | apple          | NULL                            | NULL                                                               | statement/com/Field List | init_net_server_extension.cc:94 |
|        62 |     3305 | apple          | NULL                            | NULL                                                               | statement/com/Field List | init_net_server_extension.cc:94 |
|        62 |     3350 | apple          | NULL                            | NULL                                                               | statement/com/Field List | init_net_server_extension.cc:94 |
|        62 |     3395 | apple          | NULL                            | NULL                                                               | statement/com/Field List | init_net_server_extension.cc:94 |
|        62 |     3440 | apple          | NULL                            | NULL                                                               | statement/com/Field List | init_net_server_extension.cc:94 |
|        62 |     3485 | apple          | NULL                            | NULL                                                               | statement/com/Field List | init_net_server_extension.cc:94 |
|        62 |     3530 | apple          | NULL                            | NULL                                                               | statement/com/Field List | init_net_server_extension.cc:94 |
|        62 |     3575 | apple          | begin                           | NULL                                                               | statement/sql/begin      | init_net_server_extension.cc:94 |
|        62 |     3598 | apple          | insert into info values (50,11) | Deadlock found when trying to get lock; try restarting transaction | statement/sql/insert     | init_net_server_extension.cc:94 |
+-----------+----------+----------------+---------------------------------+--------------------------------------------------------------------+--------------------------+---------------------------------+
20 rows in set (0.00 sec)
  • 觀察show engine innodb status中的GreatSQL thread id 16和GreatSQL thread id 15
  • 通過performance_schema.threads獲取THREAD_ID
  • 通過performance_schema.events_statements_history獲取THREAD_ID執行的歷史SQL以及執行時間

最終可復現出如下業務SQL:

事務

T1

T2

語句

begin;

begin;

語句


insert into info values (40,11);

語句

insert into info values (50,11);


語句


insert into info values (60,8);

通過解析binlog

$ mysqlbinlog -vv --base64-output=decode-rows  bin.000030

SET @@SESSION.GTID_NEXT= 'e319a624-b2ce-11ee-9aac-00163e62ca8a:8696'/*!*/;
# at 10314
#240128 16:52:35 server id 1024  end_log_pos 10390 CRC32 0x59edb313         Query        thread_id=18        exec_time=0        error_code=0
SET TIMESTAMP=1706431955/*!*/;
BEGIN
/*!*/;
# at 10390
#240128 16:52:35 server id 1024  end_log_pos 10442 CRC32 0xc03dea61         Table_map: `apple`.`info` mapped to number 370
# at 10442
#240128 16:52:35 server id 1024  end_log_pos 10486 CRC32 0x670e0c66         Write_rows: table id 370 flags: STMT_END_F
### INSERT INTO `apple`.`info`
### SET
###   @1=30 /* INT meta=0 nullable=0 is_null=0 */
###   @2=30 /* INT meta=0 nullable=0 is_null=0 */
# at 10486
#240128 16:52:35 server id 1024  end_log_pos 10517 CRC32 0xab4e0d89         Xid = 598
COMMIT/*!*/;
# at 10517
#240128 19:22:12 server id 1024  end_log_pos 10596 CRC32 0x4f4cf08e         GTID        last_committed=30        sequence_number=36        rbr_only=yes        original_committed_timestamp=1706440932450590        immediate_commit_timestamp=1706440932450590 transaction_length=378
/*!50718 SET TRANSACTION ISOLATION LEVEL READ COMMITTED*//*!*/;
# original_commit_timestamp=1706440932450590 (2024-01-28 19:22:12.450590 CST)
# immediate_commit_timestamp=1706440932450590 (2024-01-28 19:22:12.450590 CST)
/*!80001 SET @@session.original_commit_timestamp=1706440932450590*//*!*/;
/*!80014 SET @@session.original_server_version=80026*//*!*/;
/*!80014 SET @@session.immediate_server_version=80026*//*!*/;
SET @@SESSION.GTID_NEXT= 'e319a624-b2ce-11ee-9aac-00163e62ca8a:8697'/*!*/;
# at 10596
#240128 16:53:16 server id 1024  end_log_pos 10672 CRC32 0xf222c003         Query        thread_id=15        exec_time=0        error_code=0
SET TIMESTAMP=1706431996/*!*/;
BEGIN
/*!*/;
# at 10672
#240128 16:53:16 server id 1024  end_log_pos 10724 CRC32 0x20cb8c86         Table_map: `apple`.`info` mapped to number 370
# at 10724
#240128 16:53:16 server id 1024  end_log_pos 10768 CRC32 0xd8f53958         Write_rows: table id 370 flags: STMT_END_F
### INSERT INTO `apple`.`info`
### SET
###   @1=40 /* INT meta=0 nullable=0 is_null=0 */
###   @2=11 /* INT meta=0 nullable=0 is_null=0 */
# at 10768
#240128 16:53:40 server id 1024  end_log_pos 10820 CRC32 0x23f22580         Table_map: `apple`.`info` mapped to number 370
# at 10820
#240128 16:53:40 server id 1024  end_log_pos 10864 CRC32 0x182ecdef         Write_rows: table id 370 flags: STMT_END_F
### INSERT INTO `apple`.`info`
### SET
###   @1=60 /* INT meta=0 nullable=0 is_null=0 */
###   @2=8 /* INT meta=0 nullable=0 is_null=0 */
# at 10864
#240128 19:22:12 server id 1024  end_log_pos 10895 CRC32 0x57fd1d3c         Xid = 650
COMMIT/*!*/;
SET @@SESSION.GTID_NEXT= 'AUTOMATIC' /* added by mysqlbinlog */ /*!*/;
DELIMITER ;
# End of log file
/*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/;
/*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=0*/;

根據binlog中部分SET @@SESSION.GTID_NEXT= 'e319a624-b2ce-11ee-9aac-00163e62ca8a:8697'該GTID的事務信息,可恢復T2,但T1執行的語句由于被回滾了,則不會記錄到binlog,可開啟general log日志獲取排查

事務

T1

T2

語句

begin;

begin;

語句


insert into info values (40,11);

語句

insert into info values (50,11);


語句


insert into info values (60,8);

分析死鎖

  • T1、T2開啟了一個事務
  • 隨后T2執行了插入(40,11)的insert語句:insert into info values (40,11)
  • T1執行了插入(50,11)的insert語句:insert into info values (50,11) 進行唯一性沖突檢查,嘗試獲取LOCK_S
  • 然后T1所在的連接會將T2中的隱式鎖轉換為顯示鎖,此時T2將獲取Lock X, Rec_not_gap。由于T2的Lock X, Rec_not_gap與T1的LOCK S不兼容,因此T1被堵塞
  • 隨后,T2又執行了(60,8)的insert語句:insert into info values (60,8) 由于其插入的唯一索引值是8,因此不存在主鍵沖突,直接執行樂觀插入操作。執行樂觀插入時,需要檢查其它事務是否堵塞insert操作。其核心是獲取待插入記錄的下一個值(這里剛好是10),并獲取該記錄上的所有鎖,與需要添加的鎖判斷是否存在沖突。
  • T1持有了記錄11的LOCK_S鎖與T2的LOCK_X、LOCK_INSERT_INTENTION不兼容,因此T2被T1堵塞
  • 死鎖形成。

解決

? 適當的減少Unique索引

? 避免插入重復的值(唯一索引所在列)

責任編輯:武曉燕 來源: GreatSQL社區
相關推薦

2011-05-06 10:32:06

硬盤鍵盤

2022-01-10 10:26:30

Kubernetes抓包環境

2023-10-11 22:24:00

DubboRedis服務器

2019-03-15 16:20:45

MySQL死鎖排查命令

2011-04-13 09:21:30

死鎖SQL Server

2019-06-19 08:59:52

數據庫死鎖堆棧

2019-04-15 13:15:12

數據庫MySQL死鎖

2010-07-30 16:10:45

UPS設備燒毀故障分析

2021-12-12 18:12:13

Hbase線上問題

2017-12-19 14:00:16

數據庫MySQL死鎖排查

2019-04-18 10:55:00

故障演練流量

2019-12-27 10:43:48

磁盤數據庫死鎖

2020-09-16 08:26:18

圖像定位尺寸

2021-12-02 07:50:30

NFS故障內存

2011-08-12 09:30:02

MongoDB

2021-01-08 13:52:15

Consul微服務服務注冊中心

2021-06-08 08:38:36

MySQL數據庫死鎖問題

2023-04-06 10:52:18

2022-08-29 18:14:55

MQ數據不丟失

2016-11-16 09:25:15

WindowsWindow 8Windows 10
點贊
收藏

51CTO技術棧公眾號

天堂在线观看视频| 欧美特黄一区二区三区| 91福利在线免费| 91麻豆精品视频| 国产精品视频导航| 黄色一级片中国| 精品嫩草影院| 欧美精品在线一区二区三区| 欧美黑人经典片免费观看| 国产中文在线观看| 成人小视频在线| 国产精品国产自产拍高清av水多| 欧美日韩国产精品一区二区三区 | 雨宫琴音一区二区三区| 精品国内片67194| 久久久国产欧美| 91美女主播在线视频| 国产精品麻豆久久久| 国产在线精品一区二区三区》| 国产在线观看第一页| 欧美四级在线| 国产精品色一区二区三区| 国产精品国色综合久久| 亚洲在线免费观看视频| 亚洲影院一区| 久久久久久久久网站| 日本视频在线免费| 在线看成人短视频| 日韩成人xxxx| 绯色av蜜臀vs少妇| 亚洲精品三区| 欧美狂野另类xxxxoooo| 久久久国产欧美| 92国产精品| 午夜精品久久久久久久| 国产激情片在线观看| 久久久久久久久免费视频| 国产欧美视频一区二区| 国产成人精品av| 精品无码人妻一区二区三区品| 欧美大片aaaa| 中日韩午夜理伦电影免费 | 99热成人精品热久久66| 成人高潮aa毛片免费| 亚洲男人的天堂在线aⅴ视频| 午夜精品一区二区三区在线观看| 天天干天天操天天操| 亚洲高清不卡| 久久久久免费精品国产| 清纯粉嫩极品夜夜嗨av| 欧美日本一区| 久久久久久久999精品视频| 国产女片a归国片aa| 亚洲欧美文学| 欧美高清视频在线观看| 草视频在线观看| 欧美精品一线| 欧美激情视频网| 国产第一页第二页| 亚洲区欧美区| 8050国产精品久久久久久| 国产无遮挡aaa片爽爽| 99国内精品| 欧美亚洲免费电影| 日韩精品一区不卡| 免费看日韩精品| 成人在线精品视频| www.激情五月| 久久久久国产一区二区| 欧美在线亚洲一区| 福利网址在线观看| 免费国产亚洲视频| 成人免费福利在线| 成人小说亚洲一区二区三区| 成人av在线资源网站| 欧美lavv| 欧美日韩视频在线播放| 一区二区在线观看免费视频播放 | 中文字幕在线1| 日本电影一区二区| 久久国产色av| 天堂在线免费观看视频| 日韩成人午夜电影| 亚洲综合中文字幕68页| 欧美视频在线观看一区二区三区| 久久婷婷综合激情| 一区二区国产日产| 超免费在线视频| 91福利在线观看| www.日本一区| 亚洲精品高潮| 国产性色av一区二区| 日韩精品一区二区亚洲av性色 | a在线观看视频| 91免费看视频| 法国空姐在线观看免费| 麻豆成全视频免费观看在线看| 欧美视频一区二区在线观看| 91精品人妻一区二区三区四区| 视频一区中文| 欧美大成色www永久网站婷| 三级视频在线观看| 国产精品自拍三区| 欧美系列一区| av网址在线看| 91国在线观看| 波多野结衣加勒比| 国产韩国精品一区二区三区| 欧美在线视频网站| 亚洲AV午夜精品| 国产精品区一区二区三| 国产极品尤物在线| 麻豆视频久久| 永久免费看mv网站入口亚洲| 日本在线视频中文字幕| 国内精品国产成人| 日韩精品一区二区三区色偷偷| 先锋成人av| 欧美精品国产精品| 亚洲黄色小说视频| 国产欧美短视频| 成人午夜电影在线播放| 尤物在线视频| 91国产福利在线| 中文字幕在线观看网址| 欧美大片一区| 91人成网站www| 在线视频婷婷| 欧美亚洲禁片免费| 97伦伦午夜电影理伦片| 精品福利电影| 成人自拍偷拍| 少女频道在线观看高清| 91精品一区二区三区久久久久久| 蜜桃av乱码一区二区三区| 午夜在线视频观看日韩17c| 国产精品国模大尺度私拍| 色爱综合区网| 精品久久人人做人人爽| 精品无码人妻一区二区三| 国产99久久久国产精品免费看 | 精品96久久久久久中文字幕无| 国产日韩欧美中文在线播放| 国产视频在线看| 一本色道a无线码一区v| 午夜理伦三级做爰电影| 另类国产ts人妖高潮视频| 欧美高清性xxxxhd | 国产一区二区三区自拍| 91精品国产91久久久久青草| 成人在线视频亚洲| 欧美一区二区三区色| 粉嫩av性色av蜜臀av网站| 狠狠色丁香九九婷婷综合五月| 日日噜噜噜夜夜爽爽| 年轻的保姆91精品| 欧美精品video| 亚洲欧美一区二区三| 欧美日韩中文字幕| 国产精成人品免费观看| 麻豆中文一区二区| 一区二区三区日韩视频| www.亚洲一二| 日韩av免费在线播放| 国产精品久久一区二区三区不卡 | 99久久国产热无码精品免费| 一区二区三区四区国产精品| 成年人小视频在线观看| 性欧美xxxx大乳国产app| 日产国产精品精品a∨| 国产精品原创视频| 欧美成人激情图片网| 特黄视频在线观看| 欧洲人成人精品| 男女性高潮免费网站| 成人免费不卡视频| 亚洲中文字幕久久精品无码喷水| 精品免费av| 97se亚洲综合在线| 爱情电影社保片一区| 日韩三级影视基地| 亚洲乱码精品久久久久..| 欧美日韩中文字幕| 老司机深夜福利网站| 国产91高潮流白浆在线麻豆 | 亚洲四虎影院| 欧美日本精品在线| 男女视频在线观看| 8x福利精品第一导航| www.av麻豆| 中文字幕一区二区三中文字幕| 日本黄色大片在线观看| 久久久久久网| 欧美精品在欧美一区二区| 亚洲区小说区图片区qvod| 91久久国产综合久久91精品网站| а√在线天堂官网| 久久久精品欧美| 日产精品久久久久久久性色| 欧美一区二区三区爱爱| 国产视频1区2区| 亚洲午夜电影网| 亚洲精品天堂网| 久久综合色婷婷| 深夜视频在线观看| 免费观看久久久4p| 北条麻妃69av| 亚洲大胆av| 天天成人综合网| 成人精品天堂一区二区三区| 精品不卡在线| julia中文字幕一区二区99在线| 国产免费一区二区三区在线观看| rebdb初裸写真在线观看| 久久影视电视剧免费网站| 国产小视频免费在线网址| 亚洲精品xxxx| 欧美人妻精品一区二区免费看| 国产欧美精品国产国产专区| 中文字幕无码人妻少妇免费| 国产一区二区剧情av在线| 国产成人精品无码播放| 精品99视频| 800av在线免费观看| 午夜激情久久| 视频一区视频二区视频三区视频四区国产| 国产欧美自拍一区| av成人在线电影| 91精品福利观看| 国产精品一区二区3区| 日韩电影免费观| 91精品国产乱码久久久久久久久 | 欧美一级视频免费在线观看| 日本无删减在线| 欧美wwwxxxx| 国产1区在线| 久久国产精品久久久久久久久久| 免费av网站在线看| 久久精品这里热有精品| 国产乱色在线观看| 久久久91精品| 国产视频中文字幕在线观看| 久久天堂av综合合色| 男人影院在线观看| 精品国产拍在线观看| 免费人成在线观看播放视频| 日韩中文字幕在线精品| 蜜桃视频在线观看www社区| 亚洲人a成www在线影院| 黄色在线视频观看网站| 一区二区三区天堂av| av资源在线观看免费高清| 亚洲天堂成人在线视频| 成a人片在线观看www视频| 亚洲欧洲一区二区三区在线观看| 国产高清自拍视频在线观看| 亚洲视频欧美视频| 午夜在线播放| 欧美成人久久久| 国产盗摄在线视频网站| 午夜欧美不卡精品aaaaa| 蜜桃视频www网站在线观看| 69视频在线免费观看| 性高爱久久久久久久久| 国产精品欧美日韩久久| 999精品嫩草久久久久久99| 亚洲一区二区三区乱码aⅴ| 999在线精品| 久久99国产精品| 欧美艳星介绍134位艳星| 亚洲第一页在线视频| 欧美日韩综合| 欧美a在线视频| 久久99久久精品欧美| 国产xxxxhd| 久久影院午夜论| 亚洲综合久久av一区二区三区| 亚洲欧美国产77777| 亚洲精品www久久久久久| 欧美性猛交xxxx免费看| 亚洲一区二区三区高清视频| 欧美xxx久久| 久久免费看视频| 久久国产精品网站| 伊人久久av| 91在线精品视频| 在线日韩一区| 99热这里只有精品免费| 久久精品伊人| 午夜影院免费观看视频| 91美女福利视频| 欧美国产日韩在线观看成人| 色综合中文综合网| 国产高中女学生第一次| 一区二区三区精品99久久| 黄网站在线观| 国产欧美日韩中文| 欧美理伦片在线播放| www.午夜色| 鲁大师影院一区二区三区| 天美一区二区三区| 国产免费观看久久| 日本三级片在线观看| 欧美日韩亚洲综合一区| 天堂中文网在线| 免费不卡在线观看av| 丰满少妇一区| 蜜桃传媒一区二区| 国产综合网站| 欧美午夜精品理论片| 国产日韩av一区| 天天综合天天干| 欧美成人欧美edvon| 国产欧美黑人| 国产在线精品成人一区二区三区| 日韩大片在线免费观看| 免费看欧美一级片| 精品系列免费在线观看| x88av在线| 色哟哟国产精品免费观看| 日本xxxx人| 欧美乱大交xxxxx| 国产精久久一区二区| 日韩中文不卡| 久久亚洲精品伦理| jizz日本免费| 亚洲v中文字幕| 亚洲h视频在线观看| 久久亚洲电影天堂| 亚洲成人1区| 中文字幕一区综合| 麻豆一区二区三| 免费黄色国产视频| 欧美美女bb生活片| 尤物网址在线观看| 成人黄色免费在线观看| 欧美国产一区二区三区激情无套| caoporn超碰97| 国产精品欧美经典| 中文字幕人妻精品一区| 日韩在线观看免费全集电视剧网站| 日韩电影免费观看高清完整版| 蜜桃麻豆91| 男人的天堂亚洲在线| 自拍偷拍中文字幕| 色婷婷av久久久久久久| 国产资源在线看| 国产精品日韩欧美大师| 色999国产精品| 亚洲第一区第二区第三区| 亚洲女厕所小便bbb| 高清一区二区三区四区| 久久久亚洲影院你懂的| 日韩成人一级| 91av俱乐部| 国产精品国产三级国产a| 97精品人妻一区二区三区在线 | а√天堂资源官网在线资源| 精品福利影视| 日本视频一区二区三区| 久久久久人妻一区精品色| 777午夜精品视频在线播放| 污影院在线观看| 久久99影院| 久久综合综合久久综合| 成年人午夜剧场| 亚洲福利视频免费观看| 成人免费网站视频| 亚洲蜜桃在线| 国产成人精品午夜视频免费| 三级黄色在线视频| 在线成人中文字幕| 中文成人激情娱乐网| 大陆av在线播放| 久久精品人人做人人综合| 国产精品美女一区| 久久久久久久久中文字幕| 欧美男同视频网| 五月六月丁香婷婷| 午夜国产精品一区| 国产毛片av在线| av资源站久久亚洲| 久久一综合视频| 麻豆精品一区二区三区视频| 亚洲美女av黄| 激情久久免费视频| 18禁免费无码无遮挡不卡网站| 国产清纯美女被跳蛋高潮一区二区久久w | 极品白嫩的小少妇| 色八戒一区二区三区| www在线免费观看视频| 蜜桃视频日韩| 国产精品综合在线视频| 国产一级免费视频| 精品视频9999| 日本久久黄色| 亚洲色图14p| 91精品国产色综合久久不卡电影| 男人av在线播放| 日本免费黄色小视频|