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

MySQL 核心模塊揭秘 | 事務(wù)提交了,Undo 日志怎么辦?

數(shù)據(jù)庫 MySQL
如果 Insert Undo 段的狀態(tài)為 TRX_UNDO_TO_FREE,先釋放 Undo 表空間中該 Insert Undo 段及它管理的 Undo 頁,再釋放 Undo 段的內(nèi)存對象。

目錄

  • 1. 修改 Insert Undo 段狀態(tài)
  • 2. 生成事務(wù)提交號(hào)
  • 3. 回滾段加入 purge 隊(duì)列
  • 4. 處理 Update Undo 段

4.1 Undo 段狀態(tài)

4.2 Undo 日志頁數(shù)量

4.3 Undo 日志組

4.4 Undo 段鏈表

  • 5. 清理 Insert Undo 段
  • 6. 總結(jié)

1. 修改 Insert Undo 段狀態(tài)

事務(wù)提交過程中,首先要處理的 Undo 相關(guān)邏輯,就是修改 Insert Undo 段的狀態(tài):

  • 如果事務(wù)分配了用戶普通表 Insert Undo 段,修改該 Undo 段的狀態(tài)。
  • 如果事務(wù)分配了用戶臨時(shí)表 Insert Undo 段,修改該 Undo 段的狀態(tài)。

根據(jù) Insert Undo 段是否能直接被復(fù)用,Insert Undo 段的狀態(tài)會(huì)被修改為 TRX_UNDO_CACHED 或者 TRX_UNDO_TO_FREE。

如果 Insert Undo 段只管理了一個(gè) Undo 頁,并且該 Undo 頁已使用空間小于四分之三,Undo 段的狀態(tài)被修改為 TRX_UNDO_CACHED,表示 Undo 段可以緩存起來直接復(fù)用。否則,Undo 段的狀態(tài)被修改為 TRX_UNDO_TO_FREE,表示 Undo 段以及它管理的 Undo 頁需要被釋放。

2. 生成事務(wù)提交號(hào)

如果事務(wù)分配了用戶普通表 Update Undo 段,或者用戶臨時(shí)表 Update Undo 段,事務(wù)提交過程中,需要生成事務(wù)提交號(hào)。事務(wù)提交完成之后,purge 線程會(huì)根據(jù)這個(gè)事務(wù)提交號(hào),決定什么時(shí)候清理該 Update Undo 段管理的 Undo 頁中的 Undo 日志。

和事務(wù) ID 一樣,事務(wù)提交號(hào)也來源于事務(wù)子系統(tǒng)(trx_sys)的 next_trx_id_or_no 屬性。

事務(wù)啟動(dòng)時(shí),直接獲取 trx_sys->next_trx_id_or_no 屬性的值,作為事務(wù) ID,然后該屬性值加 1。事務(wù)提交時(shí),直接獲取 trx_sys->next_trx_id_or_no 屬性的值,作為事務(wù)提交號(hào),然后該屬性值加 1。這意味著事務(wù) ID 和事務(wù)提交號(hào)由同一個(gè)流水線生產(chǎn),同一個(gè)事務(wù)的提交號(hào)總是大于事務(wù) ID。

生成的事務(wù)提交號(hào)會(huì)保存到事務(wù)對象(trx)的 no 屬性中。

生成事務(wù)提交號(hào)之后,當(dāng)前正在提交的事務(wù)對象(trx)會(huì)加入事務(wù)子系統(tǒng)(trx_sys)的 serialisation_list 鏈表的末尾。這個(gè)鏈表中的所有事務(wù),都是正在提交的事務(wù)。更嚴(yán)格的來說,這些事務(wù)都是已經(jīng)生成了事務(wù)提交號(hào),但是還沒有提交完成的事務(wù)。

3. 回滾段加入 purge 隊(duì)列

如果事務(wù)分配了 Update Undo 段,該 Undo 段所屬的回滾段需要加入到 purge 隊(duì)列中,表示該回滾段下有需要 purge 線程清理的 Undo 日志。

如前所述,回滾段會(huì)按需加入 purge 隊(duì)列:

  • 如果用戶普通表回滾段下分配了 Update Undo 段,并且該回滾段目前不在 purge 隊(duì)列中,則加入 purge 隊(duì)列。
  • 如果用戶臨時(shí)表回滾段下分配了 Update Undo 段,并且該回滾段目前不在 purge 隊(duì)列中,則加入 purge 隊(duì)列。

InnoDB 給同一個(gè)事務(wù)分配的的用戶普通表回滾段和用戶臨時(shí)表回滾段,如果都需要加入 purge 隊(duì)列,不能各自為戰(zhàn),而是打包加入。

這個(gè)包怎么打?

InnoDB 會(huì)創(chuàng)建一個(gè) TrxUndoRsegs 對象,這個(gè)對象有個(gè) m_rsegs 屬性,是個(gè)數(shù)組。

如果用戶普通表回滾段需要加入 purge 隊(duì)列,先加入到 m_rsegs 數(shù)組中。

如果用戶臨時(shí)表回滾段需要加入 purge 隊(duì)列,也加入到 m_rsegs 數(shù)組中。

然后,事務(wù)對象(trx)的 no 屬性中保存的事務(wù)提交號(hào),也保存一份到 TrxUndoRsegs 對象的 m_trx_no 屬性中。

打完包之后,TrxUndoRsegs 對象會(huì)被加入 purge 隊(duì)列。

為了邏輯統(tǒng)一,如果事務(wù)只分配了用戶普通表回滾段、用戶臨時(shí)表回滾段兩者之一,回滾段也會(huì)打包成 TrxUndoRsegs 再加入 purge 隊(duì)列。

4. 處理 Update Undo 段

用戶普通表 Update Undo 段和用戶臨時(shí)表 Update Undo 段的處理邏輯一樣。下面以用戶普通表 Update Undo 段為例,介紹事務(wù)提交過程中 Update Undo 段需要進(jìn)行的操作。

4.1 Undo 段狀態(tài)

如果事務(wù)分配了用戶普通表 Update Undo 段,現(xiàn)在需要修改它的狀態(tài)了。和 Insert Undo 段一樣,滿足條件的 Update Undo 段也可以被緩存起來直接復(fù)用。

如果 Update Undo 段只管理了一個(gè) Undo 頁,并且該 Undo 頁已使用空間小于四分之三,這個(gè) Update Undo 段可以被緩存起來直接復(fù)用,它的狀態(tài)會(huì)被修改為 TRX_UNDO_CACHED。否則該 Undo 段不能被復(fù)用,它的狀態(tài)會(huì)被修改為 TRX_UNDO_TO_PURGE,表示等待 purge 線程清理 Update Undo 段管理的 Undo 頁中的 Undo 日志。

4.2 Undo 日志頁數(shù)量

對于狀態(tài)為 TRX_UNDO_TO_PURGE 的 Update Undo 段,回滾段首頁中保存著該 Undo 段首頁的頁號(hào)的小格子(Undo Slot)的值會(huì)被修改為 4294967295(代碼里為 FIL_NULL),也就解除了回滾段和該 Undo 段的關(guān)系。

Update Undo 段管理的 Undo 頁的數(shù)量,會(huì)累加到回滾段頭信息的 TRX_RSEG_HISTORY_SIZE 屬性中,這個(gè)屬性表示回滾段的 history 鏈表中所有 Undo 日志組占用的不會(huì)再寫入 Undo 日志的 Undo 頁的數(shù)量之和。

4.3 Undo 日志組

本小節(jié)介紹的內(nèi)容,狀態(tài)為 TRX_UNDO_CACHED 和 TRX_UNDO_TO_PURGE 的 Update Undo 段都需要操作。

當(dāng)前 Update Undo 段中,正在提交的事務(wù)產(chǎn)生的 Undo 日志所在的 Undo 日志組,會(huì)加入回滾段的 history 鏈表的頭部,等待 purge 線程清理其中的 Undo 日志。

給事務(wù)子系統(tǒng)(trx_sys)的 rseg_history_len 屬性值加 1,表示回滾段的 history 鏈表中等待 purge 線程清理 Undo 日志的 Undo 日志組又增加了一組。

代碼里實(shí)現(xiàn)的 rseg_history_len 加 1 的過程有一點(diǎn)點(diǎn)復(fù)雜,這里描述的是結(jié)果,也就是 Update Undo 段中一個(gè) Undo 日志組加入了 history 鏈表,rseg_history_len 就會(huì)加 1。

rseg_history_len 加 1 之后,還會(huì)判斷相加的結(jié)果是否大于閾值。如果大于,意味著回滾段的 history 鏈表中等待清理的 Undo 日志組有點(diǎn)多。此時(shí),如果 purge 線程處于休眠狀態(tài),會(huì)喚醒 purge 線程開始清理 Undo 日志。

接著還要把事務(wù)對象(trx)的 no 屬性中保存的事務(wù)提交號(hào),寫入回滾段頭信息的 TRX_RSEG_MAX_TRX_NO 屬性中、Undo 日志組頭信息的 TRX_UNDO_TRX_NO 屬性中。

如果這個(gè) Undo 日志組中既不包含 Delete 或者 Update 操作標(biāo)記刪除記錄產(chǎn)生的 Undo 日志,也不包含修改溢出字段產(chǎn)生的 Undo 日志,還會(huì)把 Undo 日志組頭信息的 TRX_UNDO_DEL_MARKS 屬性值修改為 false,purge 線程清理 Undo 日志過程中讀取到這組 Undo 日志時(shí),就知道不需要執(zhí)行物理刪除表中記錄的操作。

如果管理當(dāng)前 Update Undo 段的回滾段不在 purge 隊(duì)列中,會(huì)加入 purge 隊(duì)列。否則,不需要重復(fù)加入。purge 線程清理完回滾段的 history 鏈表中一個(gè) Undo 日志組的所有 Undo 日志之后,接下來就會(huì)清理下一組。

回滾段的 history 鏈表中,Undo 日志組按照自己頭信息的 TRX_UNDO_TRX_NO 屬性中保存的事務(wù)提交號(hào),由小到大串連起來。事務(wù)提交號(hào)最小的 Undo 日志組在 history 鏈表末尾,事務(wù)提交號(hào)最大的 Undo 日志組在 history 鏈表頭部。

purge 線程清理時(shí),先清理事務(wù)提交號(hào)小的 Undo 日志組中的 Undo 日志,再清理事務(wù)提交號(hào)大的 Undo 日志組中的 Undo 日志。

4.3 Undo 段鏈表

前面那些操作完成之后,就進(jìn)入收尾階段了。Update Undo 段會(huì)從回滾段的 update_undo_list 鏈表中移除。

如果 Update Undo 段的狀態(tài)為 TRX_UNDO_CACHED,還會(huì)加入回滾段的 update_undo_cached 鏈表頭部,等待復(fù)用。

如果 Update Undo 段的狀態(tài)為 TRX_UNDO_TO_PURGE,則釋放它的內(nèi)存對象。Undo 表空間中該 Undo 段及它管理的 Undo 頁都不會(huì)釋放,需要等到 purge 線程清理完 Undo 日志之后才能釋放。

5. 清理 Insert Undo 段

前面已經(jīng)確定了 Insert Undo 段的狀態(tài),現(xiàn)在是時(shí)候根據(jù)狀態(tài)處理 Insert Undo 段了。

首先,從回滾段的 insert_undo_list 鏈表中刪除 Insert Undo 段。

然后,如果 Insert Undo 段的狀態(tài)為 TRX_UNDO_CACHED,把它加入到回滾段的 insert_undo_cached 鏈表頭部。

如果 Insert Undo 段的狀態(tài)為 TRX_UNDO_TO_FREE,先釋放 Undo 表空間中該 Insert Undo 段及它管理的 Undo 頁,再釋放 Undo 段的內(nèi)存對象。

6. 總結(jié)

事務(wù)提交過程中,Undo 相關(guān)的流程如下:

  • 修改 Insert Undo 段的狀態(tài)為 TRX_UNDO_CACHED 或者 TRX_UNDO_TO_FREE。
  • 生成事務(wù)提交號(hào)。
  • 把管理 Update Undo 段的回滾段加入到 purge 隊(duì)列中。
  • 從回滾段的 update_undo_list 鏈表中移除 Update Undo 段。可以被緩存的 Update Undo 段,還需要加入 update_undo_cached 鏈表。
  • 從回滾段 insert_undo_list 鏈表中移除 Insert Undo 段。可以被緩存的 Insert Undo 段,還需要加入 insert_undo_cached 鏈表。
責(zé)任編輯:武曉燕 來源: 愛可生開源社區(qū)
相關(guān)推薦

2024-06-05 11:49:33

2024-05-15 09:05:42

MySQL核心模塊

2024-04-03 08:20:53

MySQL核心模塊

2022-07-05 14:19:30

Spring接口CGLIB

2024-08-28 08:50:11

MySQL核心模塊

2024-03-27 13:33:00

MySQLInnoDB事務(wù)

2024-04-22 08:17:23

MySQL誤刪數(shù)據(jù)

2022-07-05 11:48:47

MySQL死鎖表鎖

2020-11-02 08:21:50

Git辦法代碼

2024-08-07 14:58:00

MySQL釋放鎖核心模塊

2022-07-06 08:02:51

undo 日志數(shù)據(jù)庫

2022-12-20 08:46:41

MySQL主從復(fù)制

2024-10-16 11:11:51

隔離InnoDB死鎖

2024-05-29 10:17:01

2024-10-30 10:38:08

2024-11-11 00:00:06

MySQLID數(shù)據(jù)類型

2025-01-15 13:19:09

MySQL日志事務(wù)

2024-09-04 08:44:18

MySQL核心模塊

2022-12-19 11:31:57

緩存失效數(shù)據(jù)庫

2017-02-21 13:11:43

SDN網(wǎng)絡(luò)體系SDN架構(gòu)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

一区二区三区四区五区精品视频| 亚洲一区二区免费在线观看| 国产精品天干天干在观线| 国产精品成人aaaaa网站| 日韩精品久久久久久久的张开腿让| 亚洲视频自拍| 欧美日韩一区二区免费视频| 亚洲狠狠婷婷综合久久久| 性做久久久久久久久久| 日韩亚洲在线| 久久精品视频在线播放| 波多野结衣办公室33分钟| 亚洲a成人v| 欧美日韩一区二区精品| 欧美a级免费视频| 高清在线观看av| 成人性生交大合| 91精品久久久久久久久久久| 日韩精品成人一区| 亚洲国产精品综合久久久| 亚洲深夜福利在线| 日本精品一二三| 日韩成人综合网| 色综合久久99| 国产av麻豆mag剧集| 免费在线观看av网站| 91看片淫黄大片一级| 亚洲qvod图片区电影| 日韩 国产 欧美| 在线成人亚洲| 精品中文字幕乱| 农村老熟妇乱子伦视频| 久久99青青| 亚洲精品成人久久| 日本美女视频网站| 精品精品视频| 欧美丰满少妇xxxbbb| 久久精品午夜福利| 国产在线88av| 亚洲欧美日韩系列| 伊人婷婷久久| 日本中文字幕在线看| 国产欧美一区二区三区在线老狼| 久久国产一区二区| www.日日夜夜| 国产河南妇女毛片精品久久久| 国产精品久久久久一区二区 | 国产一级网站视频在线| 99精品一区二区| 精品乱子伦一区二区三区| 国产91麻豆视频| 成人污污视频在线观看| 91av一区二区三区| 精品毛片在线观看| 国产黄色精品网站| 国产精品99久久久久久久| 亚洲国产精品二区| 国产成人av一区二区三区在线| 91久久国产精品91久久性色| 亚洲一区在线观| 美女网站一区二区| 成人福利视频网| 国产深喉视频一区二区| 国产一区二区看久久| 99在线看视频| 少妇高潮一区二区三区99小说| 99天天综合性| 欧美性bbwbbwbbwhd| 黄色片在线播放| 国产精品水嫩水嫩| 国产福利片一区二区| 在线观看男女av免费网址| 亚洲综合视频在线观看| 国产特级淫片高清视频| 久久r热视频| 欧美日韩一二三| 久久久精品视频国产| 超碰cao国产精品一区二区| 亚洲国产精品99| 国产成人福利在线| 婷婷亚洲五月色综合| 欧美日韩爱爱视频| 综合网在线观看| 久草中文综合在线| 99热在线播放| 欧美少妇另类| 自拍偷在线精品自拍偷无码专区| 老司机激情视频| 在线天堂资源| 欧美一级国产精品| 白嫩情侣偷拍呻吟刺激| 国内精品久久久久久久影视简单| 久久婷婷国产麻豆91天堂| 免费中文字幕在线观看| 性欧美精品高清| 91美女片黄在线观看游戏| 日本国产在线观看| 中文字幕乱码亚洲精品一区| 成年丰满熟妇午夜免费视频 | 欧美三级三级三级爽爽爽| 97免费公开视频| 亚洲婷婷丁香| 欧美另类99xxxxx| www五月天com| 成人在线综合网站| 一本一本a久久| 性欧美又大又长又硬| 制服丝袜一区二区三区| 国产人妻一区二区| 黄色日韩精品| 91精品久久久久久久久| 美女欧美视频在线观看免费| 亚洲精品ww久久久久久p站| 日本在线观看a| 1204国产成人精品视频| 日韩中文字幕视频在线观看| 黄色在线免费观看| 国产91精品欧美| 一区二区av| 99re66热这里只有精品4| 亚洲精品一线二线三线无人区| 超碰人人人人人人人| 国产一区导航| 国产精品美女黄网| 国产人成网在线播放va免费| 欧美偷拍一区二区| 黄色a一级视频| 亚洲国产免费看| 99精品国产一区二区| 求av网址在线观看| 欧美亚洲一区二区三区四区| 日韩 中文字幕| 最新成人av网站| 高清国产一区| 日本不卡影院| 欧美成人高清电影在线| 91视频综合网| 国产裸体歌舞团一区二区| 亚洲精品不卡| 国产精品亚洲成在人线| 伊人精品在线观看| 国产一级免费视频| 久久综合色播五月| 久久无码高潮喷水| 欧美激情15p| 38少妇精品导航| 亚洲欧美日韩综合在线| 精品久久久久久久久国产字幕| av av在线| 99精品免费视频| 免费看成人午夜电影| 成人免费看视频网站| 亚洲美女性视频| www.久久精品视频| 久久精品一区二区三区四区| 手机看片福利日韩| 欧美在线免费看视频| 国产精品视频一区二区三区四 | 青草久久视频| 欧美中文在线观看| 毛片网站在线| 欧美色图12p| 婷婷久久综合网| 国产iv一区二区三区| 免费在线观看视频a| 日日狠狠久久偷偷综合色| 欧美最猛黑人xxxx黑人猛叫黄| 青青久草在线| 欧美日韩一区二区欧美激情| 日本中文在线视频| 成人精品一区二区三区四区| 91精品国产91久久久久麻豆 主演| 欧美变态网站| 国产精品激情av电影在线观看| 在线免费黄色| 精品免费99久久| 麻豆成人免费视频| 国产精品久久久久久福利一牛影视| 成人日韩在线视频| 亚洲一级一区| 图片区小说区区亚洲五月| 二区三区精品| 欧美性在线视频| 在线观看av的网站| 欧美mv日韩mv国产网站app| 91视频免费网址| 国产精品久线观看视频| 国产人妖在线观看| 视频在线观看一区| 91麻豆天美传媒在线| 农村少妇一区二区三区四区五区| 国产精品高精视频免费| 国产盗摄在线视频网站| 尤物精品国产第一福利三区 | 亚洲品质视频自拍网| 国产精品怡红院| 午夜电影久久久| 国产又粗又猛又爽又黄的视频小说| 成人一区二区三区视频| 国产原创精品在线| 国产日韩欧美一区| 中国一级黄色录像| 国产精品视频一区二区三区四蜜臂| 亚洲影院色无极综合| 欧美黑人一区| 久久久久久久爱| 日本中文字幕伦在线观看| 日韩av资源在线播放| 97久久人国产精品婷婷| 色噜噜偷拍精品综合在线| 国产十六处破外女视频| 国产精品视频线看| 人妻丰满熟妇av无码久久洗澡| 国产精品99久久久久久久女警| 国产精品天天av精麻传媒| 激情久久中文字幕| 四虎免费在线观看视频| 日韩88av| 日本精品免费| 欧美福利在线播放网址导航| 99久久精品免费看国产四区| 亚洲欧美一级| 国产精品影院在线观看| 免费福利视频一区二区三区| 亚洲18私人小影院| 日本欧美电影在线观看| 久久久精品一区二区| 日韩在线免费电影| 中文字幕日韩在线视频| 激情在线视频| 亚洲性线免费观看视频成熟| 三级理论午夜在线观看| 亚洲成人黄色网址| 亚洲第一天堂影院| 欧美成人精品3d动漫h| 朝桐光av在线一区二区三区| 91精品国产黑色紧身裤美女| 国产精品久久久久久久久久久久久久久久| 91黄色免费版| 秋霞av一区二区三区| 色偷偷一区二区三区| 亚洲综合久久网| 一本久久精品一区二区| 中文字幕日韩免费| 色国产综合视频| 国产乱码77777777| 在线观看欧美黄色| 中国a一片一级一片| 欧美日韩免费观看一区二区三区 | 欧美精品在线一区| 一本色道久久综合亚洲精品酒店 | 一本色道久久综合亚洲精品不| av女优在线播放| 国产精品毛片在线看| 啊啊啊一区二区| 视频在线观看91| 亚洲综合欧美在线| 国内精品视频一区二区三区八戒| 激情图片中文字幕| 国产98色在线|日韩| 人妻 丝袜美腿 中文字幕| av在线播放成人| 免费看污片网站| 中文字幕不卡在线观看| 天天鲁一鲁摸一摸爽一爽| 一区二区三区色| yjizz国产| 欧美色图第一页| 国产激情视频在线播放| 日韩黄色av网站| wwwxxx在线观看| 欧美xxxx18国产| 欧美伦理91| 国产日韩专区在线| 亚洲视频一起| 欧美日韩综合另类| 婷婷亚洲最大| 国产极品粉嫩福利姬萌白酱| 免费一级欧美片在线观看| 久久久久亚洲av无码麻豆| 99久久婷婷国产| 国产不卡在线观看视频| 亚洲一区二区中文在线| 亚洲天堂男人av| 欧美一卡二卡三卡四卡| 香蕉视频国产在线| 最新国产精品拍自在线播放 | 亚洲国产一区二区三区| 黄色一级视频免费看| 欧美一区二区私人影院日本| 色综合成人av| 欧美成人h版在线观看| 电影网一区二区| 99精品欧美一区二区三区| 香蕉人人精品| 韩国无码av片在线观看网站| 日韩精品久久久久久| 五月天丁香社区| 国产精品欧美一区喷水| 日本三级2019| 91精品国产综合久久精品app| 日本福利片高清在线观看| 久久影院免费观看| 国产精品极品美女在线观看| www.成人av| 外国成人激情视频| 国产xxxxx在线观看| 国产成人精品网址| 自拍偷拍第9页| 色婷婷亚洲一区二区三区| 亚洲精品综合网| 久久香蕉国产线看观看av| 肉色欧美久久久久久久免费看| 国产一区免费观看| 亚洲精品午夜av福利久久蜜桃| 搡女人真爽免费午夜网站| 91农村精品一区二区在线| 精品亚洲永久免费| 91精品国产综合久久香蕉的特点 | 亚洲色图20p| 99re热视频| 亚洲色图狂野欧美| 松下纱荣子在线观看| 国产精品亚洲综合| 午夜国产精品视频免费体验区| 毛片毛片毛片毛| 中文字幕中文在线不卡住| 最近中文字幕免费在线观看| 亚洲乱码国产乱码精品精| 国产调教在线| 久久超碰亚洲| 一区二区精品| 欧美精品欧美极品欧美激情| 亚洲福利电影网| 国产小视频一区| 久久久久久亚洲精品不卡| 亚洲欧美日本国产| 97在线免费视频观看| 国产精品一区一区三区| 欧美黑人性猛交xxx| 欧美一区二区三区喷汁尤物| 成年人黄视频在线观看| 亚洲aaa激情| 欧美69wwwcom| 一级全黄裸体片| 天天做天天摸天天爽国产一区| 婷婷在线观看视频| 91av在线影院| 亚洲bt欧美bt精品777| 日韩免费毛片视频| 久久蜜桃av一区精品变态类天堂| www五月天com| 中文字幕亚洲第一| 亚洲精品大片| 国产在线无码精品| 成人午夜av电影| 亚洲影院在线播放| 亚洲精品日韩欧美| 成人开心激情| 亚洲午夜高清视频| 国产老女人精品毛片久久| 久草成人在线视频| 亚洲国产欧美日韩精品| 欧美magnet| 在线亚洲美日韩| 国产精品综合在线视频| 日本少妇做爰全过程毛片| 日韩成人中文电影| 日韩精选视频| 神马午夜伦理影院| 波多野结衣91| 亚洲午夜无码久久久久| 久久久999精品免费| 中文无码日韩欧| 免费黄色日本网站| 国产精品初高中害羞小美女文| 午夜精品久久久久久久第一页按摩| 97不卡在线视频| 欧美成人激情| 午夜男人的天堂| 欧美视频一区二区三区在线观看| 亚洲91av| 日本视频精品一区| 国产精品一区二区在线播放| 毛片基地在线观看| www国产亚洲精品久久网站| 韩国女主播一区二区三区| 久草福利视频在线| 亚洲午夜羞羞片| www免费网站在线观看| 国产伦精品一区二区三毛| 日本vs亚洲vs韩国一区三区 | 日本免费在线观看| 国内精品久久国产| 精品一区免费av| 日本视频在线观看免费| 欧美精品在线播放| 欧美美乳视频| 国产人妻精品午夜福利免费| 欧美性受xxxx黑人xyx性爽|