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

您的位置:首頁技術(shù)文章
文章詳情頁

MySQL死鎖產(chǎn)生的原因和解決方法

瀏覽:3日期:2023-07-28 19:59:55
目錄前言鎖類型死鎖產(chǎn)生原因和示例1、產(chǎn)生原因:2、產(chǎn)生示例:案例一案例二死鎖檢查處理查看當前鏈接查看當前正在被鎖的事務(wù)查看當前等待鎖的事務(wù)查看當前未提交的事務(wù)查看正在被訪問的表死鎖異常查看最近一個死鎖情況相關(guān)參數(shù)配置死鎖日志鎖等待超時事務(wù)回滾Command='Sleep'總結(jié)前言

最近經(jīng)常碰到mysql又死鎖了導致業(yè)務(wù)報錯。今天我們就來聊聊死鎖以及怎么解決

鎖類型

mysql鎖級別:頁級、表級、行級

表級鎖:開銷小,加鎖快;不會出現(xiàn)死鎖;鎖定粒度大,發(fā)生鎖沖突的概率最高,并發(fā)度最低。行級鎖:開銷大,加鎖慢;會出現(xiàn)死鎖;鎖定粒度最小,發(fā)生鎖沖突的概率最低,并發(fā)度也最高。頁面鎖:開銷和加鎖時間界于表鎖和行鎖之間;會出現(xiàn)死鎖;鎖定粒度界于表鎖和行鎖之間,并發(fā)度一般死鎖產(chǎn)生原因和示例1、產(chǎn)生原因:

死鎖是指兩個或兩個以上的進程在執(zhí)行過程中,因爭奪資源而造成的一種互相等待的現(xiàn)象,若無外力作用,它們都將無法推進下去.此時稱系統(tǒng)處于死鎖狀態(tài)或系統(tǒng)產(chǎn)生了死鎖,這些永遠在互相等待的進程稱為死鎖進程。表級鎖不會產(chǎn)生死鎖.所以解決死鎖主要還是針對于最常用的InnoDB。

死鎖的關(guān)鍵在于:兩個(或以上)的Session加鎖的順序不一致。

那么對應的解決死鎖問題的關(guān)鍵就是:讓不同的session加鎖有次序

2、產(chǎn)生示例:案例一

需求:將投資的錢拆成幾份隨機分配給借款人。

起初業(yè)務(wù)程序思路是這樣的:

投資人投資后,將金額隨機分為幾份,然后隨機從借款人表里面選幾個,然后通過一條條select for update 去更新借款人表里面的余額等。

例如兩個用戶同時投資,A用戶金額隨機分為2份,分給借款人1,2

B用戶金額隨機分為2份,分給借款人2,1

由于加鎖的順序不一樣,死鎖當然很快就出現(xiàn)了。

對于這個問題的改進很簡單,直接把所有分配到的借款人直接一次鎖住就行了。

Select * from xxx where id in (xx,xx,xx) for update

在in里面的列表值mysql是會自動從小到大排序,加鎖也是一條條從小到大加的鎖

第一個會話:

注意:關(guān)閉掉自動提交set autocommit=0;

mysql> select * from goods where goods_id in (2,3) for update;+----+--------+------+---------------------+| good_id | goods_name | price |+----+--------+------+---------------------+| 2 | bbbb | 1.00 || 3 | vvv | 3.00 |+----+--------+------+---------------------+

第二個會話:

select * from goods where goods_id in (3,4,5) for update;

鎖等待中……

案例二

在開發(fā)中,經(jīng)常會做這類的判斷需求:根據(jù)字段值查詢(有索引),如果不存在,則插入;否則更新。

以id為主鍵為例,目前還沒有id=22的行

注意:關(guān)閉掉自動提交set autocommit=0;

第一個會話:

select * from goods where goods_id=22 for update;

第二個會話:

select * from goods where goods_id=23 for update;

再在第一個會話:

insert into goods values(22,'ac',11.5);

鎖等待中……

再到第二個會話:

insert into goods values(23,'bc',23.0);

ERROR 1213 (40001): Deadlock found when trying to get lock; try restarting transaction

當對存在的行進行鎖的時候(主鍵),mysql就只有行鎖。

當對未存在的行進行鎖的時候(即使條件為主鍵),mysql是會鎖住一段范圍

鎖住的范圍為:

(無窮小或小于表中鎖住id的最大值,無窮大或大于表中鎖住id的最小值)

如一:如果表中目前有已有的id為(11 , 12)

那么就鎖?。?2,無窮大)

如二:如果表中目前已有的id為(11 , 30)

那么就鎖?。?1,30)

對于這種死鎖的解決辦法是:

insert into goods(xx,xx) on duplicate key update `xx`='XX';

用mysql特有的語法來解決此問題。因為insert語句對于主鍵來說,插入的行不管有沒有存在,都會只有行鎖

死鎖檢查處理

正常情況下,死鎖發(fā)生時,權(quán)重最小的連接將被kill并回滾。但是為了找出語句來優(yōu)化,啟用可啟用死鎖將死鎖信息記錄下來。

#step 1:窗口一mysql> start transaction;mysql> update aa set name='aaa' where id = 1;#step 2:窗口二mysql> start transaction;mysql> update bb set name='bbb' where id = 1;#step 3:窗口一mysql> update bb set name='bbb';

查看方式

#step 4:窗口三#是否自動提交mysql> show variables like 'autocommit';+---------------+-------+| Variable_name | Value |+---------------+-------+| autocommit | ON |+---------------+-------+查看當前鏈接#查看當前連接mysql> show processlist;mysql> show full processlist;mysql> SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST;+----+------+-----------+------+---------+------+-------+------------------+| Id | User | Host | db | Command | Time | State | Info |+----+------+-----------+------+---------+------+-------+------------------+| 4 | root | localhost | test | Sleep | 244 | | NULL || 5 | root | localhost | test | Sleep | 111 | | NULL || 6 | root | localhost | NULL | Query | 0 | init | show processlist |+----+------+-----------+------+---------+------+-------+------------------+id列:一個標識,你要kill 一個語句的時候很有用。user列: 顯示當前用戶,如果不是root,這個命令就只顯示你權(quán)限范圍內(nèi)的sql語句。host列:顯示這個語句是從哪個ip 的哪個端口上發(fā)出的??捎脕碜粉櫝鰡栴}語句的用戶。db列:顯示這個進程目前連接的是哪個數(shù)據(jù)庫。command列:顯示當前連接的執(zhí)行的命令,一般就是休眠(sleep),查詢(query),連接(connect)time列:此這個狀態(tài)持續(xù)的時間,單位是秒。

這個命令中最關(guān)鍵的就是state列,mysql列出的狀態(tài)主要有以下幾種:

Checking table

正在檢查數(shù)據(jù)表(這是自動的)。

Closing tables

正在將表中修改的數(shù)據(jù)刷新到磁盤中,同時正在關(guān)閉已經(jīng)用完的表。這是一個很快的操作,如果不是這樣的話,就應該確認磁盤空間是否已經(jīng)滿了或者磁盤是否正處于重負中。

Connect Out

復制從服務(wù)器正在連接主服務(wù)器。

Copying to tmp table on disk

由于臨時結(jié)果集大于tmp_table_size,正在將臨時表從內(nèi)存存儲轉(zhuǎn)為磁盤存儲以此節(jié)省內(nèi)存。

Creating tmp table

正在創(chuàng)建臨時表以存放部分查詢結(jié)果。

deleting from main table

服務(wù)器正在執(zhí)行多表刪除中的第一部分,剛刪除第一個表。

deleting from reference tables

服務(wù)器正在執(zhí)行多表刪除中的第二部分,正在刪除其他表的記錄。

Flushing tables

正在執(zhí)行FLUSH TABLES,等待其他線程關(guān)閉數(shù)據(jù)表。

Killed

發(fā)送了一個kill請求給某線程,那么這個線程將會檢查kill標志位,同時會放棄下一個kill請求。MySQL會在每次的主循環(huán)中檢查kill標志位,不過有些情況下該線程可能會過一小段才能死掉。如果該線程程被其他線程鎖住了,那么kill請求會在鎖釋放時馬上生效。

Locked

被其他查詢鎖住了。

Sending data

正在處理SELECT查詢的記錄,同時正在把結(jié)果發(fā)送給客戶端。

Sorting for group

正在為GROUP BY做排序。

Sorting for order

正在為ORDER BY做排序。

Opening tables

這個過程應該會很快,除非受到其他因素的干擾。例如,在執(zhí)ALTER TABLE或LOCK TABLE語句行完以前,數(shù)據(jù)表無法被其他線程打開。正嘗試打開一個表。

Removing duplicates

正在執(zhí)行一個SELECT DISTINCT方式的查詢,但是MySQL無法在前一個階段優(yōu)化掉那些重復的記錄。因此,MySQL需要再次去掉重復的記錄,然后再把結(jié)果發(fā)送給客戶端。

Reopen table

獲得了對一個表的鎖,但是必須在表結(jié)構(gòu)修改之后才能獲得這個鎖。已經(jīng)釋放鎖,關(guān)閉數(shù)據(jù)表,正嘗試重新打開數(shù)據(jù)表。

Repair by sorting

修復指令正在排序以創(chuàng)建索引。

Repair with keycache

修復指令正在利用索引緩存一個一個地創(chuàng)建新索引。它會比Repair by sorting慢些。

Searching rows for update

正在講符合條件的記錄找出來以備更新。它必須在UPDATE要修改相關(guān)的記錄之前就完成了。

Sleeping

正在等待客戶端發(fā)送新請求.

System lock

正在等待取得一個外部的系統(tǒng)鎖。如果當前沒有運行多個mysqld服務(wù)器同時請求同一個表,那么可以通過增加--skip-external-locking參數(shù)來禁止外部系統(tǒng)鎖。

Upgrading lock

INSERT DELAYED正在嘗試取得一個鎖表以插入新記錄。

Updating

正在搜索匹配的記錄,并且修改它們。

User Lock

正在等待GET_LOCK()。

Waiting for tables

該線程得到通知,數(shù)據(jù)表結(jié)構(gòu)已經(jīng)被修改了,需要重新打開數(shù)據(jù)表以取得新的結(jié)構(gòu)。然后,為了能的重新打開數(shù)據(jù)表,必須等到所有其他線程關(guān)閉這個表。以下幾種情況下會產(chǎn)生這個通知:FLUSH TABLES tbl_name, ALTER TABLE, RENAME TABLE, REPAIR TABLE, ANALYZE TABLE,或OPTIMIZE TABLE。

Waiting for handler insert

INSERT DELAYED已經(jīng)處理完了所有待處理的插入操作,正在等待新的請求。

查看當前正在被鎖的事務(wù) #查看當前正在被鎖的事務(wù)(鎖請求超時后則查不到)mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;+------------------+-------------+-----------+-----------+-------------+-----------------+------------+-----------+----------+----------------+| lock_id | lock_trx_id | lock_mode | lock_type | lock_table | lock_index | lock_space | lock_page | lock_rec | lock_data |+------------------+-------------+-----------+-----------+-------------+-----------------+------------+-----------+----------+----------------+| 130718495:65:3:4 | 130718495 | X | RECORD | `test`.`bb` | GEN_CLUST_INDEX | 65 | 3 |4 | 0x000000000300 || 130718496:65:3:4 | 130718496 | X | RECORD | `test`.`bb` | GEN_CLUST_INDEX | 65 | 3 |4 | 0x000000000300 |+------------------+-------------+-----------+-----------+-------------+-----------------+------------+-----------+----------+----------------+查看當前等待鎖的事務(wù)#查看當前等待鎖的事務(wù)(鎖請求超時后則查不到)mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS; +-------------------+-------------------+-----------------+------------------+| requesting_trx_id | requested_lock_id | blocking_trx_id | blocking_lock_id |+-------------------+-------------------+-----------------+------------------+| 130718499 | 130718499:65:3:4 | 130718500 | 130718500:65:3:4 |+-------------------+-------------------+-----------------+------------------+查看當前未提交的事務(wù) #查看當前未提交的事務(wù)(如果死鎖等待超時,事務(wù)可能還沒有關(guān)閉)mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX;

主要看箭頭指向的這幾個字段,如果有阻塞數(shù)據(jù)(不為0的就是阻塞的),找到后在根據(jù)下圖這個字段:try_mysql_thread_id 作為這條數(shù)據(jù)的主鍵id執(zhí)行這個sql進行刪除: kill id ;(殺死對應id的進程).假設(shè)這里try_mysql_thread_id=14的這條數(shù)據(jù)是鎖了。我們執(zhí)行 kill 14刪除就不再鎖表了。

查看正在被訪問的表#查看正在被訪問的表mysql> show OPEN TABLES where In_use > 0;+----------+-------+--------+-------------+| Database | Table | In_use | Name_locked |+----------+-------+--------+-------------+| test | bb | 1 | 0 |+----------+-------+--------+-------------+死鎖異常#step 3:窗口一 (若第三步中鎖請求太久,則出現(xiàn)鎖超時而終止執(zhí)行)mysql> update bb set name='bbb';ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction#'窗口一' 鎖請求超時前,執(zhí)行第五步,使死鎖產(chǎn)生,則該連接 '窗口二' 執(zhí)行終止,'窗口一' 順利執(zhí)行#step 5:窗口二mysql> update aa set name='aa';ERROR 1213 (40001): Deadlock found when trying to get lock; try restarting transaction查看最近一個死鎖情況mysql> SHOW ENGINE INNODB STATUS;相關(guān)參數(shù)配置死鎖日志#死鎖記錄只記錄最近一個死鎖信息,若要將每個死鎖信息都保存到錯誤日志,啟用以下參數(shù):mysql> show variables like 'innodb_print_all_deadlocks';+----------------------------+-------+| Variable_name | Value |+----------------------------+-------+| innodb_print_all_deadlocks | OFF |+----------------------------+-------+鎖等待超時 #上面 【step 3:窗口一】若一直請求不到資源,默認50秒則出現(xiàn)鎖等待超時。mysql> show variables like 'innodb_lock_wait_timeout'; +--------------------------+-------+| Variable_name | Value |+--------------------------+-------+| innodb_lock_wait_timeout | 50 |+--------------------------+-------+ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction#設(shè)置全局變量 鎖等待超時為60秒(新的連接生效)#mysql> set session innodb_lock_wait_timeout=50; mysql> set global innodb_lock_wait_timeout=60; 事務(wù)回滾 #上面測試中,當事務(wù)中的某個語句超時只回滾該語句,事務(wù)的完整性屬于被破壞了。為了回滾這個事務(wù),啟用以下參數(shù):mysql> show variables like 'innodb_rollback_on_timeout';+----------------------------+-------+| Variable_name | Value |+----------------------------+-------+| innodb_rollback_on_timeout | OFF |+----------------------------+-------+

最終參數(shù)設(shè)置如下:(重啟服務(wù)重新連接測試)

[mysqld]log-error =/var/log/mysqld3306.loginnodb_lock_wait_timeout=60 #鎖請求超時時間(秒)innodb_rollback_on_timeout = 1 #事務(wù)中某個語句鎖請求超時將回滾真?zhèn)€事務(wù)innodb_print_all_deadlocks = 1 #死鎖都保存到錯誤日志Command='Sleep'

表示連接休眠,如果太多,可以手動刪除

#若手動刪除堵塞會話,刪除 Command='Sleep' 、無State、無Info、trx_weight 權(quán)重最小的。show processlist;SELECT trx_mysql_thread_id,trx_state,trx_started,trx_weight FROM INFORMATION_SCHEMA.INNODB_TRX;總結(jié)

上面是小編總結(jié)的mysql死鎖相關(guān)的內(nèi)容,尤其是死鎖檢查處理,是比較實用的,小伙伴們可以參考。

到此這篇關(guān)于MySQL死鎖產(chǎn)生的原因和解決方法的文章就介紹到這了,更多相關(guān)MySQL死鎖內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

主站蜘蛛池模板: 免费毛片网站 | 亚洲 精品 综合 精品 自拍 | 日韩欧美一级在线 | 久久免费国产精品 | 成av在线 | 日韩av一区二区三区在线 | 一区二区日本 | 国产精品二区三区 | 爱福利视频 | 国产伦精品一区二区三区四区视频 | 毛片搜索| 欧美福利在线 | 成人免费xxxxxx视频 | 久久免费视频9 | 91在线视频播放 | 成人免费xxxxx在线视频软件 | 综合色久 | 成人性大片免费观看网站 | 久久精品性视频 | 国产二区三区 | 国产精品视频一区二区三区四蜜臂 | 欧美人成在线观看 | 草草网站 | 欧美视频在线观看 | 成人在线免费视频 | 一级黄色爱爱视频 | 黄色国产区 | 久久91| 毛片国产| 成人在线小视频 | 久久国产精品无码网站 | 精品国产第一国产综合精品 | 亚洲免费视频观看 | 亚洲国产91 | 91在线网址| 久久久久久久久久国产 | 成人在线视频网站 | 亚洲精品久久久久久久久久久久久 | 国产精品无码久久久久 | 国产欧美一区二区视频 | 国产成人61精品免费看片 | 日韩精品第一页 | 精品一区二区三区四区 | av网站免费在线观看 | 国产免费久久 | 欧美日韩国产在线看 | 国产传媒在线视频 | 99国产精品99久久久久久 | 亚洲视频在线观看一区二区三区 | 人妖天堂狠狠ts人妖天堂狠狠 | av毛片在线免费看 | 精品一区二区三区久久 | 81精品国产乱码久久久久久 | 成人黄色片在线观看 | 色欧美日韩 | 亚洲国产高清在线 | 日本高清视频一区二区三区 | 亚洲不卡视频在线 | 亚洲精品一区二区三区蜜桃下载 | 免费的色网站 | 91精品国产综合久久久久久漫画 | 一区二区三区在线播放 | 美女操网站 | 中文字幕一区二区三区四区 | 先锋影音在线观看 | 国产精品综合视频 | 夜夜草视频 | 久久国产高清 | 精品一区久久 | 日韩一区二区在线观看 | 亚洲一区精品在线 | 久久久免费视频播放 | 亚洲一区二区在线 | 欧美国产综合一区 | 欧美一级裸体视频 | 国产亚洲精品精品国产亚洲综合 | 亚洲精久久 | 午夜影院免费版 | 狠狠色丁香婷婷综合 | 久久国产成人 | 中文视频在线 | 人人鲁人人莫一区二区三区 | 久久久一区二区三区 | 国产亚洲一区二区三区在线观看 | 色婷婷欧美 | 国产日韩久久 | 久久久天堂国产精品女人 | 69性欧美高清影院 | 亚洲久久久久久 | 国产ts视频 | 久久久久久国产免费 | 亚洲国产欧美在线 | 久久精品国产清自在天天线 | 99国产精品久久久久老师 | 国产精品久久久久久久久福交 | 亚洲免费在线观看 | 久久久久久国产精品mv | 精品国产精品三级精品av网址 | 久久一区二区三 | 国产一区二区精品在线观看 | 精品国产黄a∨片高清在线 日韩一区二 | 性色视频免费观看 | 欧美日韩精品一区 | 欧美一区二区三区免费 | 国产精品一区二区无线 | 精品欧美一区二区精品久久久 | 日韩一级免费观看 | 久久久亚洲一区二区三区 | 1区2区视频 | 日韩天堂| 一区二区精品视频 | 久久精品 | 亚洲视频一区二区三区 | 中文字幕在线精品 | 天天插天天干 | 国产a视频| 拍拍无遮挡人做人爱视频免费观看 | 亚洲免费视频一区 | 日本私人网站在线观看 | 日本在线一二 | 在线国产一区 | 日韩精品 电影一区 亚洲 | 午夜精品久久久久久久久久久久久 | 欧美日韩不卡合集视频 | 亚洲欧洲一区二区 | 在线观看亚洲 | 国产精品美女久久久久久不卡 | 久久精品久久久久久久久久久久久 | 亚洲午夜精品 | 国产第一区在线观看 | 国产精品久久久久久亚洲调教 | 欧洲亚洲精品久久久久 | 欧美精品一区二区三区在线 | 亚洲精品午夜国产va久久成人 | 亚洲一区二区三区免费在线观看 | 欧美成人a | 91在线网址 | 国产免费黄视频 | а√天堂中文在线资源8 | 国产精品久久久久久久久久小说 | 日韩免费一区 | 久久综合入口 | 99爱视频| 四虎成人免费电影 | 国产在线观看一区二区三区 | 天天操天天曰 | 99久久婷婷国产综合精品电影 | 国产亚洲一区二区三区在线观看 | 欧美xxxx色视频在线观看免费 | 99re在线视频 | 一级性视频 | 国产精品1区2区3区 国产在线观看一区 | 精品国产乱码久久久久久影片 | 久久精品国产亚洲一区二区三区 | 国产日韩精品一区 | 可以在线观看的黄色 | 一区二区视屏 | 可以免费看的av | 午夜寂寞少妇aaa片毛片 | 午夜不卡视频 | 精品国产91乱码一区二区三区 | 一级毛片黄 | 亚洲欧美日韩国产 | 午夜影院网站 | 婷婷毛片| 亚洲精品乱码久久久久膏 | 欧美8一10sex性hd | 成年人免费看片 | 五月婷婷综合久久 | 中文字幕日韩欧美 | 国产精品三级在线 | 一级视频网站 | 精品少妇一区二区三区在线播放 | 成年免费观看 | 欧美一区免费 | 欧美视频一级片 | 国产日韩视频在线观看 | 久热精品视频 | 色婷婷国产精品久久包臀 | 免费欧美一级 | 婷婷亚洲五月 | 在线观看免费黄色 | 国产精选视频 | 精品久久久久久久久久久久久久 | 天天干天天操天天爽 | 色www精品视频在线观看 | 日韩视频免费看 | av成人免费 | 成人午夜性a一级毛片免费看 | 亚洲欧洲av在线 | 日韩在线观看视频一区二区三区 | 国产在线小视频 | 国产视频中文字幕 | 亚洲视频一区在线 | 日本久久精品 | 国产精品自产拍在线观看 | 成人免费一区二区三区视频网站 | 91精品国产综合久久久久久 | 日韩精品久久久 | 精品久久久久久久 | 狠狠视频 | 成年人视频在线观看免费 | 日韩欧美在线播放 | 天堂在线中文字幕 | 久久久久国产精品免费免费搜索 | 最新高清无码专区 | 狠狠躁夜夜躁人人爽天天高潮 | 国产成人久久精品一区二区三区 | 九九热精品在线 | 在线视频成人永久免费 | www麻豆 | 亚洲性生活免费视频 | 蜜臀av在线播放一区二区三区 | 91一级 | 久久精精品 | 国产精品一区二区无线 | 色爱区综合五月激情 | 久久久久久久久久久亚洲 | 成人av影视在线观看 | 亚洲精品一区二区三区精华液 | 国产高清久久 | 日日躁夜夜操 | 久久成人精品 | 欧美激情一区二区三区 | 国产精品成人在线观看 | 成人国产在线观看 | 九九精品免费视频 | 在线观看国产一级片 | 欧美三级电影在线播放 | 99在线精品视频 | 欧美激情一区二区 | 国产伦精品一区二区三区四区视频 | 一区二区三区日韩精品 | 99精品网 | 亚洲第一av| 亚洲精品视频在线 | 99看| 国产激情在线看 | 久久小草 | 国产精品久久久久久久久久久不卡 | 国产一区二区免费 | 一级片在线观看免费 | 亚洲视频在线免费观看 | 成人亚洲| 久久伊人国产 | 精品国产91亚洲一区二区三区www | 亚洲精片 | 91免费视频在线 | 国产在线在线 | 国产精品成人免费视频 | 精品免费国产一区二区三区 | 久久99久久99精品免观看粉嫩 | 最新国产毛片 | 精品久久久久久亚洲精品 | 中文字幕精品一区二区三区精品 | 久久成人综合 | 色综合99 | 在线视频se| 狠狠色丁香婷婷综合 | 亚洲男人天堂网 | 亚洲一区二区三区爽爽爽爽爽 | 久久国产综合 | 国产香蕉97碰碰久久人人九色 | 日本三级中国三级99人妇网站 | 中文字幕亚洲精品 | 在线国产一区二区 | 亚洲一区中文字幕在线观看 | 人人草人人 | 91中文字幕| 天天艹逼| 日韩欧美中字 | 美女一区二区三区四区 | 一区二区三区四区在线 | 在线一区观看 | 日本午夜视频 | av在线一区二区 | 国产日产精品一区二区三区四区 | 在线一区二区三区视频 | 久久av网| 97精品国产97久久久久久粉红 | 久久久久国产 | 操操网 | 亚洲欧美高清 | 欧美日韩精品一区二区三区四区 | www免费网站在线观看 | 一区二区在线视频免费观看 | 国产欧美综合在线 | 2021最新热播中文字幕-第1页-看片视频 青青青久草 | 欧美淫视频| 麻豆国产一区二区三区四区 | 久久久精品免费观看 | 久久久网| 中文字幕在线观看1 | 久久精品一区二区三区四区 | 亚洲中国精品精华液 | 中文视频一区 | 国产精品久久久久一区二区三区 | 日韩a视频 | 成人午夜精品久久久久久久3d | 最新日韩一区 | 在线观看成人 | 日韩av在线免费电影 | 亚洲日日 | 午夜电影在线看 | 99爱在线观看 | 蜜月久综合久久综合国产 | 久久久久久黄 | 四季久久免费一区二区三区四区 | 亚洲综合精品 | 国产精品久久一区二区三区 | 成人三级视频网站 | 先锋影音在线观看 | 欧美韩国日本一区 | 中文字幕一区二区三区在线视频 | 免费xxxx大片国产在线 | 久久免费精品 | 国产情侣激情 | 国产一区二区三区免费 | 久色成人 | 国产精品久久久久久久久 | 日韩成人一区 | 国产一区二区在线免费观看 | 亚洲天天操 | 北条麻妃国产九九九精品小说 | 在线观看日韩精品 | 一级黄色录象片 | 国产一区二区三区四区 | 国产探花在线看 | 日韩一区二区在线视频 | 日本在线播放 | 久久精品中文字幕 | 国产成人在线视频 | 成人精品网站在线观看 | 激情欧美一区二区三区 | 午夜三区 | 亚洲欧美福利视频 | 国产91极品| 精品久久一二三区 | 国产成人免费视频网站高清观看视频 | 日韩不卡一区 | 在线一区二区三区做爰视频网站 | 亚洲综合在线视频 | 国产精品一二三 | 午夜电影福利 | 天天摸天天干 | 欧美日韩中文字幕在线 | 国产成人av免费 | 亚洲精品一区二区三区蜜桃久 | 亚洲高清视频在线 | 国产精品色婷婷亚洲综合看 | 一区二区三区在线观看视频 | 久色视频在线观看 | 久久精品高清视频 | 欧美日韩中文在线 | 亚洲国产综合在线 | 久久久久久亚洲一区二区三区蜜臀 | 久久99国产精一区二区三区 | 国产精品一区二区三区四区 | 一区二区三区在线观看视频 | 天堂av2020| 天堂一区二区三区 | 成人午夜精品久久久久久久3d | 一区二区精品在线 | 国产成人在线看 | 中文字幕第二页 | 天天爽夜夜爽夜夜爽精品视频 | 欧美在线观看一区 | 国产成人午夜高潮毛片 | 日韩在线欧美 | 午夜视频在线免费观看 | 国产精品黄网站在线观看 | 国产v日产∨综合v精品视频 | 日韩在线免费 | 嫩草影院懂你的 | 成人在线视频网站 | 免费毛片网 | 国产精品一区二区av | 欧美视频在线播放 | 亚洲欧洲一区二区三区 | 国产一区在线视频 | 天天夜操 | 美女天堂 | 来个毛片 | 91免费在线播放 | 精品一区二区三区免费视频 | 国产传媒在线 | 国产精品成人久久久久 | 久久亚洲国产精品 | 中文字幕一区在线观看视频 | 亚洲国产中文字幕 | 免费亚洲视频 | 欧美精产国品一二三区 | 国产视频一区二区 | 91午夜精品一区二区三区 | 波多野结衣av中文字幕 | 国产91色在线 | 亚洲 | 91av亚洲| 亚洲精品久久久一区二区三区 | 久久av资源网 | 电影午夜精品一区二区三区 | 97国产一区二区精品久久呦 | 三级成人在线 | 久久精品99国产精品日本 | 激情久久久久 | 久草视频在线首页 | 亚洲精品日韩精品 | 午夜电影网址 | 久久精品免费电影 | 久久精品视 | 国产高清免费视频 | jlzzjlzz亚洲日本少妇 | 欧美不卡 | 天天亚洲综合 | 久久久久久久久成人 | 久久av网 | 日韩性色视频 | 国产一区二区av | 日韩一片 | 成人黄色免费 | 午夜国产精品成人 | 91视频在线网址 | 成人精品高清 | 亚洲欧美在线视频 | 日韩中文字幕一区二区 | 天天干天天看天天操 | 在线中文字幕观看 | 欧日韩不卡在线视频 | 精品国产一区二区三区久久久 | 天天综合网7799精品 | 日韩福利在线观看 | 国产精品原创av片国产免费 | 日韩黄色片免费看 | 日韩成人在线视频 | 久久久999国产 | 日韩在线资源 | 亚洲精品视频在线播放 | 成人免费的视频 | 中文字幕一区二区三区乱码在线 | 亚洲成人久久久 | 亚洲免费网站 | 精品国产一区av | 日韩免费精品视频 | 91视频黄色| 国产丝袜一区二区三区免费视频 | 国产精品久久久久久久久久免费看 | 91视频18 | 成人国产在线 | aaa天堂 | 成人免费在线观看 | 亚洲黄色区 | 一级黄免费看 | 亚洲精品在线免费 | 黄网在线观看 | 欧美中文字幕在线 | 99久久99热这里只有精品 | 99re99| 国产精品久久久久久久一区探花 | 97久久久久久久久久久久 | 国产91在线免费观看 | 不卡视频一区二区三区 | 一级毛片视频 | 国产在线观看一区二区三区 | 91精品国产欧美一区二区成人 | 亚洲成人第一 | 欧美日韩国产中文 | 精品一区二区三区在线观看 | 久久99国产一区二区三区 | 欧美精品1区2区 | 亚洲高清视频在线观看 | 欧美14一18处毛片 | 欧美精品第十页 | 一区二区在线视频 | 伦理午夜电影免费观看 | 香蕉久久久久久 | 亚洲精选久久 | 男人久久天堂 | 国产精品99 | 欧美成人精品一区二区三区 | 一级a毛片 | 欧洲一区在线 | 噜噜噜在线 | 欧美精品一二三区 | 亚洲精品一区二三区不卡 | 久久精品国产一区二区电影 | 亚洲成人精品视频 | 成人影音| 精品免费国产 | 日韩精品一区二区三区四区五区 | 国产黄色大片免费看 | 欧美成人一区二区三区片免费 | 亚洲一区二区在线免费观看 | 午夜电影网 | 在线看片网站 | 国产中文一区 | 美日韩精品视频 | 91精品国产欧美一区二区成人 | 欧美自拍视频在线观看 | 国产91视频在线观看 | 亚洲永久免费观看 | 成人一区二区三区 | 日韩欧美在线视频 | 中文字幕一区二区三区不卡 | 亚洲丶国产丶欧美一区二区三区 | 久久久精品网站 | 国产精品久久久av | 国产传媒自拍 | 国产在线中文字幕 | 欧美久久免费观看 | 亚洲视频一区在线 | 亚洲电影一区二区三区 | 在线视频中文字幕 | 国产精品成人3p一区二区三区 | 国产综合99 | 日本久久二区 | 91视频在线观看 | 亚洲电影免费 | 国产精品一区二区在线看 | 久久精品国产精品青草 | 日韩a在线| 人人干天天干 | 日日操夜夜 | 国产综合视频在线观看 | 久久精品1区 | 日韩视频在线免费观看 | 黄色影片免费在线观看 | 国产福利在线视频 | 天天亚洲综合 | 五月激情综合网 | 精品国产欧美一区二区三区成人 | 国产日韩欧美一区二区 | 狠狠中文字幕 | 精品综合| av中文字幕在线播放 | 成人一区在线观看 | 精品综合久久 | 精品一区二区三区在线观看 | 国产激情视频 | 性高湖久久久久久久久 | 91一区在线 | 日韩久久久 | 欧美日韩成人一区 | 欧美激情国产日韩精品一区18 | 国产高清在线精品一区二区三区 | 一区小视频 | 亚洲综合视频一区 | 久久视频一区 | 日本三级欧美三级 | a级在线 | 日韩成人av在线 | 日韩中文在线视频 | 一区二区三区国产亚洲网站 | 欧美一级毛片久久99精品蜜桃 | 亚洲天堂一区 | 在线日韩视频 | 欧美jizzhd精品欧美巨大免费 | 色婷婷av一区二区三区软件 | 波多野结衣一二三四区 | 精品国产乱码久久久久久蜜柚 | 亚洲 中文 欧美 日韩 在线观看 | 日韩欧美视频 | 久久这里只有精品免费 | 亚洲电影二区 | 一区二区日韩 | 欧美日韩高清 | 欧美日韩国产一区二区 | 一级毛片观看 | 久久青青| 欧美日韩视频在线观看一区 | 日韩视频中文 | 欧美精品久久久 | 欧美一区二区三区在线观看视频 | 国产精品婷婷久久久久 | 亚洲视频中文字幕 | 成人不卡视频 | 另类久久| 国产成人jvid在线播放 | 成人h在线| 91精品一区二区三区久久久久 | 91精品国产综合久久婷婷香蕉 | 亚洲成人免费在线观看 | 婷色综合| 在线看h| 在线国产一区 | 午夜视频网| 激情com | 免费视频一区二区 | 精品久久影院 | 精品一区二区在线观看 | 久久精品99国产精品日本 | 欧美日韩一区二区电影 | 亚洲三级网站 | 亚洲精品二三区 | 成人免费久久 | 国内精品一区二区三区 | 中文字幕精品三区 | 欧美日韩一区不卡 | 亚洲精品一二三 | 久久成| 密室大逃脱第六季大神版在线观看 | 网站一区二区三区 | 国产精品久久久久久久久 | 欧美性大战久久久久久久蜜臀 | 国内自拍视频在线观看 | 国产不卡在线视频 | 国产精品一二 | 人人澡人人射 | 亚洲精品一区二区三区在线 | 亚洲一区二区三区免费在线 | 亚洲精品www久久久久久 | 久久一二三四 | 久久人人爽人人爽人人片av高清 | 亚洲综合精品 | 午夜www | 欧美一级精品 | 国产综合视频在线播放 |