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

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

MySQL故障切換筆記之應(yīng)用無感知設(shè)計(jì)詳解

2024-07-25 19:08:47
字體:
供稿:網(wǎng)友

1. 簡介

大家都知道,在數(shù)據(jù)庫中間件讀寫分離應(yīng)用場景中,如何保證底層數(shù)據(jù)庫出現(xiàn)故障節(jié)點(diǎn)的時(shí),中間件可以快速斷開或遷移數(shù)據(jù)庫連接,讓用戶無感知。

在MySQL數(shù)據(jù)庫中,提供了一個session_track_transaction_info參數(shù)來提供解決方案。

因?yàn)楣俜轿臋n上沒有對該參數(shù)的說明,本文專門介紹該參數(shù)的可選值并驗(yàn)證了實(shí)際的影響。下面話不多說了,來隨著小編一起看看詳細(xì)的介紹吧

2. session_track_transaction_info參數(shù)

2.1 參數(shù)介紹

MySQL5.7中,可以通過設(shè)置session_track_transaction_info變量來跟蹤事務(wù)的狀態(tài)。

  • 該參數(shù)存在global以及session兩個級別,可以動態(tài)修改。
  • 該參數(shù)可以設(shè)置的值為0(默認(rèn)OFF),1,2
/** Transaction tracking level*/enum enum_session_track_transaction_info { TX_TRACK_NONE = 0, ///< do not send tracker items on transaction info TX_TRACK_STATE = 1, ///< track transaction status TX_TRACK_CHISTICS = 2 ///< track status and characteristics};

該參數(shù)允許設(shè)置的值為0,1,2

  • 設(shè)置為0的時(shí)候,show variables like '%session_track_transaction_info%'顯示為OFF,表示不開啟事務(wù)狀態(tài)跟蹤
  • 設(shè)置為1的時(shí)候,show variables like '%session_track_transaction_info%'顯示為STATE,表示跟蹤事務(wù)狀態(tài)
  • 設(shè)置為2的時(shí)候,show variables like '%session_track_transaction_info%'顯示為CHARACTERISTICS,表示跟蹤事務(wù)狀態(tài)和語句

2.2 參數(shù)設(shè)置影響

開啟session_track_transaction_info參數(shù)的時(shí)候,在數(shù)據(jù)庫中無法直接查詢到事務(wù)狀態(tài)記錄。

根據(jù)[WL#4797],MySQL是將事務(wù)狀態(tài)跟蹤的信息記錄到了每一個Query請求返回的OK packet中。

可以通過抓包的方式查看事務(wù)狀態(tài)信息。

2.2.1 原生MySQL OK packet格式

OK Packet的數(shù)據(jù)包格式定義

類型 名字 描述
int<1> 頭部 用0x00或者0xFE表示該數(shù)據(jù)包是一個OK Packet
int 影響的行數(shù) 影響的行數(shù)
int 上次插入的id 上次插入的id
int<2> 狀態(tài)標(biāo)識 如果定義了CLIENT_PROTOCOL_41,會有這一部分
int<2> 警告數(shù)量 警告的數(shù)量,如果定義了CLIENT_PROTOCOL_41,會有這一部分
int<2> 狀態(tài)標(biāo)識 如果定義了CLIENT_TRANSACTIONS,會有這一部分
string 信息 人類可讀的狀態(tài)信息,如果定義了CLIENT_SESSION_TRACK,會有這一部分
string 會話狀態(tài) 會話狀態(tài)信息,如果定義了SERVER_SESSION_STATE_CHANGED,會有這一部分
string 信息 人類可讀的信息

其中int<lenenc>和string<lenenc>中的lenenc表示的是LengthEcode。

MySQL-5.7.19代碼中封裝OK packet的代碼部分在protocol_classic.cc文件中的net_send_ok()函數(shù)中。

2.2.3 session_track_transaction_info 額外補(bǔ)充信息

session_track_transaction_info使用8個字符位來表示事務(wù)的信息,并且這8個字符信息是保存在COM_QUERY請求語句的返回?cái)?shù)據(jù)包中的(客戶端執(zhí)行一條語句,都會被封裝成MySQL協(xié)議中的COM_QUERY請求發(fā)送給server端,server端解析執(zhí)行之后將結(jié)果封裝在數(shù)據(jù)包中返回)。

位置 表示信息 具體代表含義
Place 1 Transaction T 顯式的開啟一個事務(wù) 
I 隱式的開啟一個事務(wù)(@autocommit=0)
_ 沒有活躍的事務(wù)
Place 2 unsafe read r 當(dāng)前事務(wù)中讀取了非事務(wù)性存儲引擎的表 
_ 當(dāng)前事務(wù)中沒有讀取非事務(wù)性存儲引擎的表
Place 3 transaction read R 當(dāng)前事務(wù)中讀取了事務(wù)性存儲引擎的表 
_ 當(dāng)前事務(wù)中沒有讀取事務(wù)性存儲引擎的表
Place 4 unsafe wirte w 當(dāng)前事務(wù)中寫入了非事務(wù)性存儲引擎的表 
_ 當(dāng)前事務(wù)中沒有寫入非事務(wù)性存儲引擎的表
Place 5 transaction write W 當(dāng)前事務(wù)中寫入了事務(wù)性存儲引擎的表 
_ 當(dāng)前事務(wù)中沒有寫入事務(wù)性存儲引擎的表
Place 6 unsafe statement s 當(dāng)前事務(wù)中使用了不安全的語句,類似于UUID() 
_ 沒有使用類似的不安全的語句
Place 7 result-set S 發(fā)送給了客戶端一個結(jié)果集 
_ 沒有結(jié)果集
Place 8 LOCKed TABLES L 表被顯式的通過LOCK TABLES 語句上鎖了 
_ 當(dāng)前事務(wù)中沒有鎖表

2.2.2 session_track_transaction_info = 0時(shí)OK packet格式解析

session_track_transaction_info=0表示不記錄事務(wù)信息,所有在server端返回的數(shù)據(jù)包中沒有事務(wù)狀態(tài)跟蹤信息。

## session_track_transaction_info = 0客戶端執(zhí)行begin;封裝的數(shù)據(jù)包06 00 00 # playload_length00 # sequence_id03 # command_type COM_QUERY62 65 67 69 6e # beginserver端返回的數(shù)據(jù)包:response 07 00 00 # playload_length 01 # sequence_id00 # 頭部 0x00表示是一個OK包00 # 影響的行數(shù) 000 # 上次插入的id03000000客戶端執(zhí)行insert into t1 values(55)封裝的數(shù)據(jù)包1a 00 00 # playload_length 00 # sequence_id03 # command_type COM_QUERY696e7365727420696e746f2074312076616c75657328353529 # insert into t1 values(55)server端返回的數(shù)據(jù)包:response07 00 00 # playload_length01 # sequence_id00010003000000客戶端執(zhí)行commit;封裝的數(shù)據(jù)包07 00 00 # playload_length00 # sequence_id03 # command_type COM_QUERY636f6d6d6974 # commitserver端返回的數(shù)據(jù)庫包:response07 00 00 # playload_length01 # sequence_id00000002000000

2.2.4 session_track_transaction_info = 1時(shí)OK packet格式解析

## session_track_transaction_info = 1客戶端執(zhí)行begin;封裝的數(shù)據(jù)包06 00 00 # playload_length00 # sequence_id03 # command_type COM_QUERY626567696e # beginserver端返回的數(shù)據(jù)包:response14 00 00 # playload_length01 # sequence_id00 # 頭部 0x00表示是一個OK包00 # 影響的行數(shù) 000 # 上次插入的id03400000000b05090854 5f 5f 5f 5f 5f 5f 5f # 事務(wù)狀態(tài)信息 T_______# Place 1: 54 //顯式的開啟一個事務(wù)# Place 2: 5f //當(dāng)前事務(wù)中沒有讀取非事務(wù)性存儲引擎的表# Place 3: 5f //當(dāng)前事務(wù)中沒有讀取事務(wù)性存儲引擎的表# Place 4: 5f //當(dāng)前事務(wù)中沒有寫入非事務(wù)性存儲引擎的表# Place 5: 5f //當(dāng)前事務(wù)中沒有寫入事務(wù)性存儲引擎的表# Place 6: 5f //當(dāng)前事務(wù)中沒有使用不安全的語句# Place 7: 5f //沒有結(jié)果集# Place 8: 5f //沒有鎖表客戶端執(zhí)行insert into t1 values(111)封裝的數(shù)據(jù)包1b 00 00 # playload_length00 # sequence_id03 # command_type COM_QUERY696e7365727420696e746f2074312076616c7565732831313129 # insert into t1 values(111)server端返回的數(shù)據(jù)包:response14 00 00 # playload_length01 # sequence_id00010003400000000b050908 54 5f 5f 5f 57 5f 5f 5f # 事務(wù)狀態(tài)信息 T___W___# Place 1: 54 //顯式的開啟一個事務(wù)# Place 2: 5f //當(dāng)前事務(wù)中沒有讀取非事務(wù)性存儲引擎的表# Place 3: 5f //當(dāng)前事務(wù)中沒有讀取事務(wù)性存儲引擎的表# Place 4: 5f //當(dāng)前事務(wù)中沒有寫入非事務(wù)性存儲引擎的表# Place 5: 57 //當(dāng)前事務(wù)中有寫入事務(wù)性存儲引擎的表# Place 6: 5f //當(dāng)前事務(wù)中沒有使用不安全的語句# Place 7: 5f //沒有結(jié)果集# Place 8: 5f //沒有鎖表客戶端執(zhí)行commit;封裝的數(shù)據(jù)包07 00 00 # playload_length00 # sequence_id03 # command_type COM_QUERY636f6d6d6974 # commitserver端返回的數(shù)據(jù)包:response1400000100000002400000000b0509085f 5f 5f 5f 5f 5f 5f 5f # 事務(wù)狀態(tài)信息________# Place 1: 5f //沒有活躍的事務(wù)# Place 2: 5f //當(dāng)前事務(wù)中沒有讀取非事務(wù)性存儲引擎的表# Place 3: 5f //當(dāng)前事務(wù)中沒有讀取事務(wù)性存儲引擎的表# Place 4: 5f //當(dāng)前事務(wù)中沒有寫入非事務(wù)性存儲引擎的表# Place 5: 5f //當(dāng)前事務(wù)中沒有寫入事務(wù)性存儲引擎的表# Place 6: 5f //當(dāng)前事務(wù)中沒有使用不安全的語句# Place 7: 5f //沒有結(jié)果集# Place 8: 5f //沒有鎖表

2.2.5 session_track_transaction_info = 2時(shí)OK packet格式解析

將session_track_transaction_info參數(shù)設(shè)置為2的時(shí)候,會顯示更加詳細(xì)的事務(wù)狀態(tài)信息。

客戶端執(zhí)行begin;封裝的數(shù)據(jù)包06 00 00 # playload_length00 # sequence_id03 # command_type COM_QUERY626567696e # beginserver端返回的數(shù)據(jù)包:response29 00 00 # playload_length01 # sequence_id00000003400000002005090854 5f 5f 5f 5f 5f 5f 5f # 事務(wù)狀態(tài)信息 T_______0413125354415254205452414e53414354494f4e3b # START TRANSACTION;# Place 1: 54 //顯式的開啟一個事務(wù)# Place 2: 5f //當(dāng)前事務(wù)中沒有讀取非事務(wù)性存儲引擎的表# Place 3: 5f //當(dāng)前事務(wù)中沒有讀取事務(wù)性存儲引擎的表# Place 4: 5f //當(dāng)前事務(wù)中沒有寫入非事務(wù)性存儲引擎的表# Place 5: 5f //當(dāng)前事務(wù)中沒有寫入事務(wù)性存儲引擎的表# Place 6: 5f //當(dāng)前事務(wù)中沒有使用不安全的語句# Place 7: 5f //沒有結(jié)果集# Place 8: 5f //沒有鎖表客戶端執(zhí)行 insert into t1 values(222)封裝的數(shù)據(jù)包1b 00 00 # playload_length00 # sequence_id03 # command_type COM_QUERY696e7365727420696e746f2074312076616c7565732832323229 # insert into t1 values(222)server端返回的數(shù)據(jù)包:response14 00 00 # playload_length01 # sequence_id00010003400000000b05090854 5f 5f 5f 57 5f 5f 5f # 事務(wù)狀態(tài)信息 T___W___# Place 1: 5f //沒有活躍的事務(wù)# Place 2: 5f //當(dāng)前事務(wù)中沒有讀取非事務(wù)性存儲引擎的表# Place 3: 5f //當(dāng)前事務(wù)中沒有讀取事務(wù)性存儲引擎的表# Place 4: 5f //當(dāng)前事務(wù)中沒有寫入非事務(wù)性存儲引擎的表# Place 5: 5f //當(dāng)前事務(wù)中沒有寫入事務(wù)性存儲引擎的表# Place 6: 5f //當(dāng)前事務(wù)中沒有使用不安全的語句# Place 7: 5f //沒有結(jié)果集# Place 8: 5f //沒有鎖表客戶端執(zhí)行commit;封裝的數(shù)據(jù)包07 00 00 # playload_length00 # sequence_id03 # command_type COM_QUERY636f6d6d6974 # commitserver端返回的數(shù)據(jù)包:response17 00 00 # playload_length01 # sequence_id00000002400000000e050908 5f 5f 5f 5f 5f 5f 5f 5f # 事務(wù)狀態(tài)信息 ________040100# Place 1: 5f //沒有活躍的事務(wù)# Place 2: 5f //當(dāng)前事務(wù)中沒有讀取非事務(wù)性存儲引擎的表# Place 3: 5f //當(dāng)前事務(wù)中沒有讀取事務(wù)性存儲引擎的表# Place 4: 5f //當(dāng)前事務(wù)中沒有寫入非事務(wù)性存儲引擎的表# Place 5: 5f //當(dāng)前事務(wù)中沒有寫入事務(wù)性存儲引擎的表# Place 6: 5f //當(dāng)前事務(wù)中沒有使用不安全的語句# Place 7: 5f //沒有結(jié)果集# Place 8: 5f //沒有鎖表

3. 總結(jié)

在設(shè)置session_track_transaction_info參數(shù)之后,在MySQL的返回?cái)?shù)據(jù)包中可以獲取到當(dāng)前連接的事務(wù)狀態(tài)信息。

在數(shù)據(jù)庫中間件上,利用這一特性,使得MySQL故障的情況下,能夠自動遷移連接,減少對用戶影響。

在部分場景下能夠達(dá)到底層MySQL節(jié)點(diǎn)故障切換了,對應(yīng)用來說可以無感知的切換過去。

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


注:相關(guān)教程知識閱讀請移步到MYSQL教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
欧美高清视频看片在线观看| 一本大道香蕉久在线播放29| 女海盗2成人h版中文字幕| 亚洲综合电影一区二区三区| 97精品一区| 99xxxx成人网| 日本а中文在线天堂| 全部孕妇毛片免费孕妇| 久久精品无码一区二区三区| 国产欧美一区二区三区精品观看| 国产成人精品男人的天堂538| 亚洲综合小说区| 亚洲黄色网址在线观看| 蜜桃久久一区二区三区| 成人av免费电影网站| 欧美猛少妇色xxxxx| 污色网站在线观看| 国产成人免费视| 尤物yw193can在线观看| 亚洲国产一区二区精品视频| 国产乱人伦精品一区二区三区| 久久久久久久久影视| 欧美日韩一区二区三区在线看| 日韩网址在线观看| 亚洲av永久纯肉无码精品动漫| 一区二区三区区四区播放视频在线观看| 国产一级久久久| 色婷婷狠狠综合| 俄罗斯xxxx性全过程| 99精品视频一区二区三区| 特黄毛片在线观看| 国产精品久久久久久久久久齐齐| 午夜国产在线观看| 中文字幕 日韩有码| 成人动漫网站在线观看| 亚洲深夜福利视频| 久久久精品一区二区涩爱| 亚洲国产一区二区在线播放| 成人高清dvd| 国产传媒免费在线观看| 9.1成人看片| 香蕉久久夜色精品国产更新时间| 卡通动漫亚洲综合| www.久久久久爱免| 免费av在线网址| 亚洲国产精品久久艾草纯爱| 在线午夜精品自拍| 一区二区三区国产精华| 欧美一级片免费播放| 精品免费日产一区一区三区免费| 污网站在线观看视频| av在线免费观看网站| 不卡视频一区二区| 亚洲成年人电影网站| 天堂av在线电影| 色香阁99久久精品久久久| 天天摸日日摸狠狠添| 精品一区二区三区中文字幕老牛| 影音先锋黄色网址| 一区二区三区免费在线视频| 免费欧美日韩| 美女激情福利视频在线观看| 成人av免费在线| 国产第一页视频| 免费观看在线黄色网| 久久久久久人妻一区二区三区| 2020中文字幕在线| 午夜久久一区| 亚洲丝袜另类动漫二区| 岛国一区二区三区| 欧美1819sex性处18免费| chinesemodel无套啪啪| 精品久久久av| 欧美精品久久一区二区三区| 日韩av一区二区在线观看| 无码国产精品一区二区高潮| 欧美69xx性欧美| 国产精品一区二区99| 国产一区二区在线电影| 日韩理论电影| 国产精品99精品一区二区三区∴| 色一情一乱一伦一视频免费看| 亚洲伊人观看| 男男gaygays亚洲| 羞羞视频网页| 欧美群妇大交群中文字幕| 无码久久精品国产亚洲av影片| 在线激情网站| 久久人妻一区二区| 国产精品一区二区三区免费视频| 亚洲国产日韩一区无码精品久久久| 日本中文字幕不卡免费| 日本一级理论片在线大全| 欧美激情第99页| 91欧美视频网站| 亚洲国产日韩综合一区| 天堂√在线中文官网在线| 深夜福利网站| 99国产精品久久久久99打野战| 欧美jizz18性欧美| 欧美极度另类| 久久久久久久久久久一区| 久久久久国产精品免费免费搜索| 欧美成人剧情片在线观看| 国产精品人人妻人人爽| 国产盗摄一区二区三区在线| 成人毛片一区二区三区| 国产精品狼人久久影院观看方式| 成人黄动漫网站| 天天操天天干天天| 欧美日韩午夜电影网| 日韩女在线观看| 日本中文在线播放| 亚洲三级在线免费观看| 亚洲欧美激情一区| 免费a级人成a大片在线观看| 白嫩少妇丰满一区二区| 色777狠狠综合秋免鲁丝| 色综合久久久久无码专区| 久久久久久九九九九| 亚洲国产精品va在线| 成人性生交大片免费看无遮挡aⅴ| 一区二区免费播放| 狠狠久久五月精品中文字幕| 亚欧精品一区二区三区| 国产精品区二区三区日本| 精品亚洲a∨一区二区三区18| avtt香蕉久久| 国产精品久久久久久婷婷天堂| 国内精品国语自产拍在线观看| 人妻大战黑人白浆狂泄| 日韩国产高清在线| 亚洲欧美久久234| 亚洲成av人片| 欧美多人猛交狂配| 一区二区三区日韩精品| 亚洲图片欧美综合| 日韩高清电影一区| www.av一区视频| 手机在线色视频| 精品人妻一区二区三区香蕉| 国产日韩高清一区二区三区在线| 2020最新国产精品| 91网站在线观看免费| 成人免费黄色| 国产精品天干天干在线综合| 蜜桃av一区二区三区| 国产专区欧美精品| 亚洲品质自拍视频| 伊人久久大香线蕉av不卡| 亚洲人成亚洲人成在线观看| 一本不卡影院| 麻豆精品在线视频| www.天堂在线观看| 国产精品x453.com| 男人日女人网站| 美乳在线观看| 久久久久久国产精品久久| eeuss影院eeuss最新直达| 国产精品亚洲第一| 免费成人深夜夜行网站| 亚洲AV成人无码一二三区在线| 美国一区二区三区在线播放| av动漫在线免费观看| 成人乱人伦精品视频在线观看| 黄色av网站免费观看| bt电影在线| 精品国精品国产自在久不卡| 最近在线中文字幕| 国产不卡精品在线| 一区二区三区免费在线观看视频| 成人免费观看a| 国产精品无码永久免费不卡| 亚洲校园欧美国产另类| 一色桃子一区二区| 波多野结衣在线影院| 神马午夜电影一区二区三区在线观看| 97在线视频精品| xxxx欧美| 高清不卡日本v二区在线| 制服丝袜影音先锋| 久久亚洲精品中文字幕| 四虎成人影院网址| 成人激情av| 国产免费视频一区二区三区| 亚洲男人天堂av在线| 日韩成人av在线播放| 性高湖久久久久久久久| 中文字幕一区二区三区精品| 午夜精品久久久久久久99热| 欧美日一区二区三区在线观看国产免| 日韩免费av一区二区三区| 91在线观看免费观看| 成人女性文胸| jizz视频播放器| 欧洲一区在线电影| 欧美精品久久久久久| 国产一区二区视频网站| 黄色网络在线观看| 少妇太紧太爽又黄又硬又爽小说| 视频一区二区三区不卡| 天天av综合网| 亚洲综合色网| 五月激情六月综合| 国产性猛交普通话对白| 精品偷拍一区二区三区在线看| 国产精品久久久久久久牛牛| av高清在线| 日韩一级免费片| 在线日韩av观看| 成人污版视频| 人妻丰满熟妇av无码区hd| 天涯成人国产亚洲精品一区av| 91丨九色丨国产| 亚洲 欧美 激情 小说 另类| 国产福利91精品一区二区| 久久精品99久久无色码中文字幕| 人妻无码中文字幕| 欧美日韩精品中文字幕| 日韩av最新在线观看| 亚洲一区二区不卡免费| 国产成人在线中文字幕| 99久久亚洲| 亚洲高清免费在线观看| 成人国产免费电影| 大杳蕉精品视频在线观看| 精品96久久久久久中文字幕无| 欧美行性性性o00x| 奇米视频888| 国产成+人+综合+亚洲欧美丁香花| 国产不卡精品一区二区三区| 97国产在线| 一二三区精品福利视频| 亚洲最大在线视频| 成人精品鲁一区一区二区| 欧美理论片在线观看| 亚洲影院在线播放| 欧美有码在线观看视频| 91精品国产综合久久香蕉的用户体验| 欧美日本高清视频在线观看| 视频一区二区三区中文字幕| 日本熟妇毛耸耸xxxxxx| 亚洲一区二区三区四区五区午夜| 久久午夜夜伦鲁鲁一区二区| 久久免费看毛片| 九色国产蝌蚪视频| 日本免费一区二区三区等视频| 乱馆动漫1~6集在线观看| 天堂在线视频网站| 99久热re在线精品视频| 91精品91久久久久久| 成年人羞羞的网站| 亚洲午夜无码久久久久| 国产精品18在线| 国产成人手机视频| 中文字幕先锋av影音资源网| 精品中文在线| 国产精品免费视频久久久| 另类高清dbsm日本tvav| 欧美国产二区| 亚洲欧洲中文天堂| 高清久久一区| 久久久国产精品x99av| 伊人成综合网| 欧美一区影院| 成人资源www网在线最新版| 日本不卡视频一区二区| 裤袜国产欧美精品一区| 中文幕一区二区三区久久蜜桃| 嫩草伊人久久精品少妇av杨幂| 欧美成人在线免费观看| 午夜精品久久久久久久99热黄桃| 超碰成人av| 97se亚洲国产综合自在线| 国产三区精品| 毛片一区二区三区| 四虎精品一区二区三区| 天天操天天干视频| 桃花岛成人影院| 亚洲va欧美va在线观看| 中国老熟女重囗味hdxx| 都市激情久久| 国产在线拍揄自揄拍| 欧洲一区二区三区在线| 激情久久五月| 精品一区二区成人精品| 亚洲影院在线播放| 亚洲免费高清视频在线| 精品一区二区影视| 亚洲加勒比久久88色综合| 992tv在线成人免费观看| 久久婷婷成人综合色| 国产一区影院| 久久精品日产第一区二区三区精品版| 久久免费偷拍视频| 国产清纯在线一区二区www| 黄页网站免费在线观看| 日本一区二区在线看| 欧美精品亚洲精品日韩精品| 欧美成人三级在线视频| 国产又白又嫩又爽又黄| 亚洲国产精品久久久久| 少妇高潮喷水久久久久久久久久| 亚洲一级片在线播放| 国产bdsm视频| 亚洲男人的天堂在线播放| 国产成人亚洲精品青草天美| 欧美三级网站在线观看| 91麻豆精品秘密| www深夜成人a√在线| 亚洲国产精品久久网午夜小说| 国产三级欧美三级日产三级99| 欧美日韩国产中文| 你懂的视频在线播放| 在线播放色视频| 一区二区三区在线视频观看58| 国产精品∨欧美精品v日韩精品| 成人免费毛片男人用品| 成人日韩在线视频| 导航福利在线| 欧美色图第一页| 神马影院午夜我不卡影院| 亚洲成人av影片| 中文字幕亚洲日本岛国片| 中文字幕综合一区| 中文字幕免费高清在线观看| 中文字幕亚洲成人| 婷婷六月综合网|