成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁(yè) > 知識(shí)庫(kù) > MySQL DDL 引發(fā)的同步延遲該如何解決

MySQL DDL 引發(fā)的同步延遲該如何解決

熱門標(biāo)簽:大豐地圖標(biāo)注app 400電話辦理服務(wù)價(jià)格最實(shí)惠 北京金倫外呼系統(tǒng) 武漢電銷機(jī)器人電話 南太平洋地圖標(biāo)注 400電話變更申請(qǐng) 催天下外呼系統(tǒng) html地圖標(biāo)注并導(dǎo)航 呂梁外呼系統(tǒng)

前言

寫作案例分析,主要是工具介紹推薦。MySQL 的同步機(jī)制比較單純,主庫(kù)上執(zhí)行過的 DML 和 DDL 會(huì)在從庫(kù)上再執(zhí)行一次,那么主庫(kù)上需要 10min 才能執(zhí)行完的 DDL 理論上在從庫(kù)至少也要花費(fèi) 10min 才能執(zhí)行完,這意味著從庫(kù)的同步會(huì)延遲 10min 以上,等 DDL 執(zhí)行完之后才會(huì)繼續(xù)追同步。

解決方案

從 MySQL 的同步原理來(lái)看,主要是 DDL 這個(gè)單獨(dú)的操作會(huì)花費(fèi)太久的時(shí)間,導(dǎo)致從庫(kù)也會(huì)被卡主。那么解決這個(gè)問題的辦法就很容易想到:“拆解” DDL 的操作,把一個(gè)大操作(大事務(wù)同理)拆分成多個(gè)小操作,減少單次操作的時(shí)間。

“拆解” DDL 操作一般會(huì)用到 MySQL Online DDL 的工具,比如 pt-osc,facebook-osc,oak-online-alter-table,gh-ost 等。這些工具的思路都比較類似,創(chuàng)建一個(gè)源表的鏡像表,先執(zhí)行完表結(jié)構(gòu)變更,再把源表的全量數(shù)據(jù)和增量數(shù)據(jù)都同步過去,因此可以避免單個(gè) DDL 操作引發(fā)的同步延遲。

工具介紹

本文會(huì)介紹 gh-ost,由 Github 維護(hù)的 MySQL online DDL 工具,同樣使用了鏡像表的形式,但是放棄了使用低效的 trigger,而是從 binlog 中提取需要的增量數(shù)據(jù)來(lái)保持鏡像表與源表的數(shù)據(jù)一致性。整個(gè) Online DDL 操作僅在最終 rename 源表與鏡像表時(shí)會(huì)阻塞幾秒鐘的讀寫。

工作原理

go-ost 的操作流程大致如下:

  • 在 Master 中創(chuàng)建鏡像表(_tablename_gho)和心跳表(_tablename_ghc)。
  • 向心跳表中寫入 Online-DDL 的進(jìn)度以及時(shí)間。
  • 在鏡像表上執(zhí)行 ALTER 操作。
  • 偽裝成 slave 連接到 Master 的某個(gè) Slave 實(shí)例上獲取 binlog 的信息(默認(rèn)連接 Slave,也可以連 Master)。
  • 在 Master 中完成鏡像表的數(shù)據(jù)同步:
    • 從源表中拷貝數(shù)據(jù)到鏡像表;
    • 依據(jù) Binlog 信息完成增量數(shù)據(jù)的變更;
  • 在源表上加鎖;
  • 確認(rèn)心跳表中的時(shí)間,確保數(shù)據(jù)是完全同步的;
  • 用鏡像表替換源表。
  • Online DDL 完成。
  • 未來(lái)考慮會(huì)支持的功能或特性:
    • 支持外鍵。
    • gh-ost 進(jìn)程意外中斷以后,可以新啟動(dòng)一個(gè)進(jìn)程繼續(xù)進(jìn)行 Online DDL。

_tablename_ghc 內(nèi)容如下:

使用限制

  • binlog 格式必須使用 row,且binlog_row_image必須是 FULL。
  • 需求的權(quán)限為SUPER, REPLICATION CLIENT, REPLICATION SLAVE on *.* and ALL on dbname.*
    • 如果確認(rèn) binlog 的格式為 row,那么可以加上 -assume-rbr,則不再需要 super 權(quán)限。
    • 由于不支持 REPLICATION 相關(guān)的權(quán)限,TiDB 無(wú)法使用。
  • 不支持外鍵。
    • 不論源表是主表還是子表,都無(wú)法使用。
  • 不支持觸發(fā)器。
  • 不支持包含 JSON 列的主鍵。
  • 遷移表需要有顯示定義的主鍵,或者有非空的唯一索引。
  • 遷移工具不區(qū)分大小寫英文字母,如果存在同名,但是大小寫不同的表則無(wú)法遷移。
  • 遷移表的主鍵或者非空唯一索引包含枚舉類型時(shí),遷移效率會(huì)大幅度降低。

使用注意

  • 如果源表有非常多的數(shù)據(jù),盡量分批次刪除。
    • delete from table tablename_old limit 5000;
    • 或者在業(yè)務(wù)空閑時(shí)段用truncate table tablename_old清空表數(shù)據(jù)之后再 drop 表。
  • 單個(gè) MySQL 實(shí)例上啟動(dòng)多個(gè) gh-ost 來(lái)進(jìn)行多個(gè)表的 Online DDL 操作時(shí)要制定-replica-server-id參數(shù)
  • 務(wù)必注意可用的磁盤空間,尤其是操作大表的時(shí)候。
    • gh-ost 的鏡像表包含源表的所有數(shù)據(jù),會(huì)額外占用一倍的磁盤。
    • gh-ost 在操作的過程中會(huì)產(chǎn)生大量的 binlog,且binlog_row_image必須為 FULL,會(huì)占用比較多的磁盤空間。
  • rename 列的操作可能會(huì)有問題,考慮 drop 和 add 的操作結(jié)合起來(lái)。

使用示例

github 官網(wǎng)有安裝包可以下載,參考 release note。

實(shí)際命令可以參考下面這個(gè)(已開啟了 row 模式):

gh-ost --max-load=Threads_running=50 \

            --critical-load=Threads_running=100 \

            --chunk-size=3000 --user="temp" --password="test" --host=10.10.1.10 \

            --allow-on-master --database="sbtest" --table="sbtest1" \

            --alter="engine=innodb" --cut-over=default \

            --exact-rowcount --concurrent-rowcount --default-retries=120 \

            --timestamp-old-table -assume-rbr --panic-flag-file=/tmp/ghost.panic.flag \

            --execute

部分參數(shù)說明

以上文的命令內(nèi)容為準(zhǔn):

max-load=Threads_running=50         超過50個(gè)client在執(zhí)行SQL查詢時(shí),暫停Online DDL操作
critical-load=Threads_running=100   超過100個(gè)client在執(zhí)行SQL查詢時(shí),中斷Online DDL操作
chunk-size=3000                     每一次同步操作處理3000行數(shù)據(jù)
allow-on-master                     允許在主庫(kù)執(zhí)行Online DDL相關(guān)的所有操作
alter                               Online DDL的操作,僅需要部分alter語(yǔ)句(方括號(hào)部分)
                                     例:alter table sbtest.sbtest1 [add column t int not NULL]
cut-over=default                     數(shù)據(jù)同步完成后自動(dòng)進(jìn)行鏡像表與源表的切換
exact-rowcount                       精確計(jì)算行數(shù),提供更準(zhǔn)確的進(jìn)度
timestamp-old-table                 使用時(shí)間戳來(lái)命名舊表
assume-rbr                           跳過重啟slave線程與row format檢查,設(shè)置后無(wú)需super權(quán)限
panic-flag-file                      創(chuàng)建該文件后,會(huì)強(qiáng)制中斷Online DDL操作

除了這些參數(shù)以外,gh-ost 還提供了非常多的方式來(lái)從外部暫?;蛘邚?qiáng)制中止 Online DDL 的操作,詳細(xì)的信息可以使用gh-ost --help命令進(jìn)行查看。

輸出結(jié)果示例

# Migrating `sbtest`.`sbtest1`; Ghost table is `sbtest`.`_sbtest1_gho`
# Migrating 10.10.1.10:3306; inspecting10.10.1.10:3306; executing on localhost-debian
# Migration started at Thu Jul 30 11:30:17 +0800 2020
# chunk-size: 3000; max-lag-millis: 1500ms; dml-batch-size: 10; max-load: Threads_running=50; critical-load: Threads_running=100; nice-ratio: 0.000000
# throttle-additional-flag-file: /tmp/gh-ost.throttle
# panic-flag-file: /tmp/ghost.panic.flag
# Serving on unix socket: /tmp/gh-ost.sbtest.sbtest1.sock
Copy: 0/9863066 0.0%; Applied: 0; Backlog: 0/1000; Time: 0s(total), 0s(copy); streamer: mysql-bin.000050:31635038; Lag: 0.03s, State: migrating; ETA: N/A
Copy: 0/9863066 0.0%; Applied: 0; Backlog: 0/1000; Time: 1s(total), 1s(copy); streamer: mysql-bin.000050:31639503; Lag: 0.03s, State: migrating; ETA: N/A
Copy: 69000/9999998 0.7%; Applied: 0; Backlog: 0/1000; Time: 2s(total), 2s(copy); streamer: mysql-bin.000050:44815698; Lag: 0.03s, State: migrating; ETA: 4m49s
Copy: 135000/9999998 1.4%; Applied: 0; Backlog: 0/1000; Time: 3s(total), 3s(copy); streamer: mysql-bin.000050:57419220; Lag: 0.03s, State: migrating; ETA: 3m39s
Copy: 195000/9999998 2.0%; Applied: 0; Backlog: 0/1000; Time: 4s(total), 4s(copy); streamer: mysql-bin.000050:68877374; Lag: 0.03s, State: migrating; ETA: 3m21s
......(省略)
Copy: 9729000/9999998 97.3%; Applied: 0; Backlog: 0/1000; Time: 3m16s(total), 3m16s(copy); streamer: mysql-bin.000057:8595335; Lag: 0.04s, State: migrating; ETA: 5s
[2020/07/30 11:33:32] [info] binlogsyncer.go:723 rotate to (mysql-bin.000057, 4)
Copy: 9774000/9999998 97.7%; Applied: 0; Backlog: 0/1000; Time: 3m17s(total), 3m17s(copy); streamer: mysql-bin.000057:17190073; Lag: 0.03s, State: migrating; ETA: 4s
[2020/07/30 11:33:32] [info] binlogsyncer.go:723 rotate to (mysql-bin.000057, 4)
Copy: 9822000/9999998 98.2%; Applied: 0; Backlog: 0/1000; Time: 3m18s(total), 3m18s(copy); streamer: mysql-bin.000057:26357495; Lag: 0.04s, State: migrating; ETA: 3s
Copy: 9861000/9999998 98.6%; Applied: 0; Backlog: 0/1000; Time: 3m19s(total), 3m19s(copy); streamer: mysql-bin.000057:33806865; Lag: 0.03s, State: migrating; ETA: 2s
Copy: 9903000/9999998 99.0%; Applied: 0; Backlog: 0/1000; Time: 3m20s(total), 3m20s(copy); streamer: mysql-bin.000057:41828922; Lag: 0.03s, State: migrating; ETA: 1s
Copy: 9951000/9999998 99.5%; Applied: 0; Backlog: 0/1000; Time: 3m21s(total), 3m21s(copy); streamer: mysql-bin.000057:50996347; Lag: 0.03s, State: migrating; ETA: 0s
Copy: 9999998/9999998 100.0%; Applied: 0; Backlog: 0/1000; Time: 3m22s(total), 3m21s(copy); streamer: mysql-bin.000057:60354465; Lag: 0.03s, State: migrating; ETA: due
# Migrating `sbtest`.`sbtest1`; Ghost table is `sbtest`.`_sbtest1_gho`
# Migrating 10.10.1.10:3306; inspecting 10.10.1.10:3306; executing onlocalhost-debian
# Migration started at Thu Jul 30 11:30:17 +0800 2020
# chunk-size: 3000; max-lag-millis: 1500ms; dml-batch-size: 10; max-load: Threads_running=50; critical-load: Threads_running=100; nice-ratio: 0.000000
# throttle-additional-flag-file: /tmp/gh-ost.throttle
# panic-flag-file: /tmp/ghost.panic.flag
# Serving on unix socket: /tmp/gh-ost.sbtest.sbtest1.sock
Copy: 9999998/9999998 100.0%; Applied: 0; Backlog: 0/1000; Time: 3m23s(total), 3m21s(copy); streamer: mysql-bin.000057:60359997; Lag: 0.03s, State: migrating; ETA: due
[2020/07/30 11:33:41] [info] binlogsyncer.go:164 syncer is closing...
[2020/07/30 11:33:41] [error] binlogstreamer.go:77 close sync with err: sync is been closing...
[2020/07/30 11:33:41] [info] binlogsyncer.go:179 syncer is closed

可以看到日志內(nèi)容中輸出了詳細(xì)的進(jìn)度百分比和遷移的剩余時(shí)間,在預(yù)估維護(hù)結(jié)束的時(shí)間,查看 DDL 執(zhí)行進(jìn)度的時(shí)候會(huì)非常方便。

騰訊云數(shù)據(jù)庫(kù) MySQL 使用注意

  • 騰訊云數(shù)據(jù)庫(kù) MySQL 默認(rèn)的binlog_row_image為 MINIMAL,使用前需要在控制主動(dòng)調(diào)整為 FULL(在線變更,即時(shí)生效)。
  • 包括騰訊云數(shù)據(jù)庫(kù),阿里云數(shù)據(jù)庫(kù),容器中的 MySQL 等都可能會(huì)遇到端口的問題,加上--aliyun-rds參數(shù)即可。
    • 報(bào)錯(cuò)信息類似于FATAL Unexpected database port reported。
    • 相關(guān)討論參考 issues。

總結(jié)一下

gh-ost 輸出的信息,遷移數(shù)據(jù)的效率,以及支持的功能都比 pt-osc 等工具要優(yōu)秀,而 gh-ost 工具的問題(例如磁盤空間)在其他工具也會(huì)遇到,因此在 DDL 操作又想避免延遲等問題時(shí),推薦優(yōu)先考慮 gh-ost。

以上就是MySQL DDL 引發(fā)的同步延遲該如何解決的詳細(xì)內(nèi)容,更多關(guān)于MySQL DDL 引發(fā)的同步延遲的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

您可能感興趣的文章:
  • 詳解MySQL的Seconds_Behind_Master
  • MySQL主從同步延遲的原因及解決辦法
  • MYSQL主從不同步延遲原理分析及解決方案
  • 減少mysql主從數(shù)據(jù)同步延遲問題的詳解
  • MySQL 發(fā)生同步延遲時(shí)Seconds_Behind_Master還為0的原因

標(biāo)簽:麗水 南充 無(wú)錫 自貢 迪慶 龍巖 徐州 西寧

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MySQL DDL 引發(fā)的同步延遲該如何解決》,本文關(guān)鍵詞  MySQL,DDL,引發(fā),的,同步,延遲,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MySQL DDL 引發(fā)的同步延遲該如何解決》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于MySQL DDL 引發(fā)的同步延遲該如何解決的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    日本丰满www色| 看片网站在线观看| 亚洲一区美女| 亚洲精选在线| 亚洲aⅴ怡春院| 国产亚洲欧美日韩美女| 第四色中文综合网| 免费三级毛片| 亚洲一级高清| 亚洲国产精品国自产拍av| 日韩欧美亚洲另类| 亚洲国产成人91porn| 日韩午夜黄色| 99久久国产综合色|国产精品| 国产精品日韩在线观看| 欧美激情一级片一区二区| 精品成人在线视频| 成人免费在线视频观看| 亚洲国产精品一区| 丝袜综合欧美| 成人性视频欧美一区二区三区| 中文字幕免费不卡在线| 黑人性受xxxx黑人xyx性爽| 成人免费看片98欧美| 污黄网站在线观看| 国产www精品| 久久久99久久| 丰满饥渴老女人hd| 国产日韩欧美精品在线观看| 91精品视频网站| 你懂的免费视频| 香蕉成人久久| 一级片在线观看视频| 在线视频欧美一区| 五月婷婷丁香网| 成人精品免费在线观看| 精品国产乱码久久久久久1区2区| 一二三区在线观看| 手机成人在线| 91在线中文字幕| 欧美在线观看18| 久久全国免费视频| 亚洲一区二区五区| 一区二区三区在线看| 成人福利电影| 日韩美女写真福利在线观看| 久久99国产精品免费网站| 久久99热在线观看7| 182午夜视频| 日韩一级免费一区| 国产亚洲精品精华液| 成人福利影视| 午夜精品一区二区三区免费视频| 国内综合精品午夜久久资源| 狠狠色综合色综合网络| 经典一区二区三区| 亚洲欧洲日产国产综合网| 欧美丰满熟妇bbb久久久| 日韩午夜在线视频| 91丨porny丨户外露出| 试看120秒一区二区三区| 91日韩精品视频| 中文字幕色av一区二区三区| 国产一级视频在线观看| 最近最新mv在线观看免费高清| 99久re热视频这里只有精品6| 欧美伦理影院| 久久久久久久久影视| 亚洲精品一区在线| av成人动漫在线观看| 国产精品久久久网站| 四虎永久免费影库二三区| 91精品国产一区二区人妖| 中文字幕在线免费观看视频| www.av91| 日韩伦理视频| 中文字幕理伦片免费看| 成全视频在线播放大地| 日韩精品欧美大片| 九色精品免费永久在线| 天堂视频中文在线| 国产在线精品免费| 激情欧美国产欧美| 黄页视频在线91| 日韩一区二区a片免费观看| 精品一区二区在线观看| 天天躁日日躁成人字幕aⅴ| 97久精品国产片一区二区三区| 亚洲高清在线播放| 精品久久久久久久久久久久包黑料| 国产精品美女在线观看直播| 国产成人短视频| 精品久久国产视频| 欧美性猛交xxxx乱大交hd| 欧美性大战久久久久久久| 精品sm在线观看| 国产毛片毛片毛片毛片毛片| 91精品国产综合久久香蕉922| 成人看片网页| 久久av资源网站| 在线观看三级视频| 天天免费亚洲黑人免费| 亚洲女同ⅹxx女同tv| 欧美精品亚州精品| 亚洲sss视频在线视频| 蜜臀av一区| 男人在线观看视频| 国产三级视频在线播放线观看| 美女网站免费观看视频| 99t1这里只有精品| 亚洲国内精品| 99久久综合国产精品二区| 午夜精品亚洲一区二区三区嫩草| 国产精品免费在线免费| 欧美大波大乳巨大乳| 成人免费在线电影网| 免费看男女www网站入口在线| 国产一级免费观看| 黄频网站在线观看| 精品久久久无码中文字幕| 欧美 日韩 中文字幕| 伦一区二区三区中文字幕v亚洲| a天堂视频在线| 男人午夜视频| 欧美一区二区精品在线| 亚洲精品suv精品一区二区| 伊人久久男人天堂| 亚洲欧美日本一区二区三区| 色网址在线观看| 大尺度在线观看| 蜜臀久久99精品久久一区二区| 欧美日韩一区二区三区在线电影| av成人激情| 美女高潮黄又色高清视频免费| 国产69精品久久777的优势| 国产真实生活伦对白| 亚洲第一在线播放| 亚洲全黄一级网站| 樱花草在线观看www| 国产91精品在线| 制服.丝袜.亚洲.中文.综合懂色| 久久天天躁狠狠躁夜夜躁2014| 麻豆免费网站| 成人黄色网页| 综合视频一区| 日本亚洲欧美三级| 92久久精品| 日本亚洲欧美在线| 日本黄色片视频| 不卡中文字幕在线| 国产一区二区三区久久| eeuss影院网站免费观看| 女同毛片一区二区三区| 亚洲天堂日韩av| 99国内精品久久| 99精品国产高清在线观看| 日本一区免费| 亚洲japanese制服美女| 亚洲国产专区| 亚洲小说欧美另类激情| 欧美性大战久久久久久久蜜臀| 国产成人在线综合| av资源种子在线观看| 日韩男人的天堂| 精品一区久久久久久| 国产精品18| 日本黄色免费视频| 亚洲精品高清视频在线观看| av高清不卡在线| 一区在线观看视频| 色老综合老女人久久久| 成人高清视频在线| 国产婷婷色一区二区在线观看| 最新一本之道波多野结衣| 成人免费视频一区| 强制捆绑调教一区二区| 理论片播放午夜国外| 国产精品日韩欧美综合| 国产欧美一区二区三区四区| 99视频免费在线观看| 黄色国产网站在线播放| 久久精品日产第一区二区| 卡一精品卡二卡三网站乱码| 碰碰视频免费| 99热这里只有精品在线播放| 高清成人在线观看| 99国产精品99久久久久久| 里番在线观看网站| 午夜18视频在线观看| 精品国产福利一区二区在线| 国产精品精品一区二区三区午夜版| 久草综合在线| 在线丝袜欧美日韩制服| 欧美日韩精品欧美日韩精品| 国产午夜一区| 久久精品一二三四| 国产a视频免费观看| 欧美精品自拍偷拍动漫精品| 91美女片黄在线观看91美女| 中文日韩在线观看| 成人免费高清在线| 91日韩精品一区| av手机天堂网| 亚洲欧美另类在线| 色91精品久久久久久久久| 亚洲国产精品久久久久婷婷884| 日韩毛片视频| 国内外成人免费激情视频| 久久不卡国产精品一区二区| 情侣偷拍对白清晰饥渴难耐| 国产伦精品一区二区三区高清版| 漫画在线观看av| 亚洲电影av在线| 免费人成视频在线| 色哟哟无码精品一区二区三区| 另类小说视频一区二区| 特黄特色特刺激视频免费播放| 午夜久久久久久电影| 五月天色网站| 国产一区在线播放| 国产精品女主播视频| 亚洲精品乱码久久久久久蜜桃动漫| 成人免费高清完整版在线观看| 先锋资源av在线| 黄色a级片免费看| 97在线观看免费高清视频| 国产成人无码av在线播放dvd| 久久在线免费观看| 亚洲精品中文字幕乱码| 日本在线精品视频| 操91在线视频| 国产精品色哟哟网站| 亚洲一区二区三区高清不卡| 国产日韩欧美在线播放不卡| 91免费视频网址| 国产1区2区3区中文字幕| 欧美三电影在线| 91人人澡人人爽人人精品| 欧美色道久久88综合亚洲精品| 精品欧美一区二区三区在线观看| 国产精品久久91| 日韩av无码中文字幕| 国产黄色美女视频| 91精品国产91久久久久久最新毛片| 亚洲日本青草视频在线怡红院| 春意影院午夜免费入口| 中文字幕亚洲不卡| 国产一级做a爰片在线看免费| 亚洲精品免费一二三区| 无码人妻精品一区二区50| 亚洲一区三区电影在线观看| 日韩欧美亚洲天堂| 97超碰资源站在线观看| 国产亚洲观看| 亚洲精品久久久久久久久久久| 另类小说视频一区二区| 久久免费精彩视频| 中文字幕在线导航| 四虎精品一区二区永久在线观看| 性欧美一区二区| 亚洲色图制服丝袜| 欧美在线播放高清精品| 久草视频免费播放| gay网站在线| 国产精品高潮呻吟久久久久| 日韩高清一区二区| 日韩一卡二卡三卡国产欧美| 东北少妇不带套对白| 国产肉体ⅹxxx137大胆| 六月丁香久久丫| 黄色免费在线播放| 国产成人久久精品一区二区三区| 国产一区二区在线免费视频| 天天摸天天干| 欧美日韩亚洲高清一区二区| 日日噜噜噜夜夜爽爽狠狠视频| www.黄色在线| 999一区二区三区| 天天色综合av| av免费在线不卡| 天天干天天草天天| 日本精品久久久久久久| 亚洲美女在线国产| 久久久精品视频在线| 久久综合成人精品亚洲另类欧美| 亚洲一品av免费观看| 污视频网站在线播放| 波多野结衣在线影院| 欧美丰满熟妇bbbbbb百度| 欧美激情成人动漫| 日本高清中文字幕二区在线| 爽爽爽爽爽爽爽成人免费观看| 国产精品网站在线观看| 日韩激情av在线免费观看| 成人在线一区二区三区| 一区二区精品视频在线观看| 成人在线免费观看| 日韩精品一二三区| 美女的胸无遮挡在线观看| 少妇一区二区视频| 久久久久久久片| 欧美日韩国产一二三区| 国产精品三区在线观看| 久久欧美在线电影| 美女极度色诱视频www免费观看| 亚洲乱码国产乱码精品天美传媒| 国内黄色精品| 中国一级特黄毛片大片| 伊人av在线com| 欧美成人乱码一二三四区免费| 亚洲乱码国产乱码精品精软件| av在线免费在线观看| 欧美亚洲综合久久| 亚洲免费观看高清完整版在线观看| 无码人妻丰满熟妇区毛片蜜桃精品| 日日摸夜夜爽人人添| 免费一级全黄少妇性色生活片| 不卡的av电影| 99精品免费| 天堂av在线8| а√天堂中文在线资源bt在线| 国产午夜亚洲精品羞羞网站| 日韩在线视频网| 欧美一区二区在线观看| 99精品国产一区二区青青牛奶| 午夜小视频在线观看| 日本高清不卡一区二区三| 国产精品中文欧美|