久久精品国产精品国产精品污,男人扒开添女人下部免费视频,一级国产69式性姿势免费视频,夜鲁夜鲁很鲁在线视频 视频,欧美丰满少妇一区二区三区,国产偷国产偷亚洲高清人乐享,中文 在线 日韩 亚洲 欧美,熟妇人妻无乱码中文字幕真矢织江,一区二区三区人妻制服国产

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

淘宝用了mysql,您呢?

發布時間:2025/3/21 数据库 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 淘宝用了mysql,您呢? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


淘寶內部分享:怎么跳出MySQL的10個大坑

編者按:淘寶自從2010開始規模使用MySQL,替換了之前商品、交易、用戶等原基于IOE方案的核心數據庫,目前已部署數千臺規模。同時和Oracle, Percona, Mariadb等上游廠商有良好合作,共向上游提交20多個Patch。目前淘寶核心系統研發部數據庫組,根據淘寶的業務需求,改進數據庫和提升性能,提供高性能、可擴展的、穩定可靠的數據庫(存儲)解決方案。 目前有以下幾個方向:單機,提升單機數據庫的性能,增加我們所需特性;集群,提供性能擴展,可靠性,可能涉及分布式事務處理;IO存儲體系,跟蹤IO設備變化潮流, 研究軟硬件結合,輸出高性能存儲解決方案。本文是來自淘寶內部數據庫內容分享。


MySQL · 性能優化· Group Commit優化

背景

關于Group Commit網上的資料其實已經足夠多了,我這里只簡單的介紹一下。

眾所周知,在MySQL5.6之前的版本,由于引入了Binlog/InnoDB的XA,Binlog的寫入和InnoDB commit完全串行化執行,大概的執行序列如下:

InnoDB prepare (持有prepare_commit_mutex);write/sync Binlog;InnoDB commit (寫入COMMIT標記后釋放prepare_commit_mutex)。當sync_binlog=1時,很明顯上述的第二步會成為瓶頸,而且還是持有全局大鎖,這也是為什么性能會急劇下降。

很快Mariadb就提出了一個Binlog Group Commit方案,即在準備寫入Binlog時,維持一個隊列,最早進入隊列的是leader,后來的是follower,leader為搜集到的隊列中的線程依次寫Binlog文件, 并commit事務。Percona 的Group Commit實現也是Port自Mariadb。不過仍在使用Percona Server5.5的朋友需要注意,該Group Commit實現可能破壞掉Semisync的行為,感興趣的點擊? bug#1254571

Oracle MySQL 在5.6版本開始也支持Binlog Group Commit,使用了和Mariadb類似的思路,但將Group Commit的過程拆分成了三個階段:flush stage 將各個線程的binlog從cache寫到文件中; sync stage 對binlog做fsync操作(如果需要的話);commit stage 為各個線程做引擎層的事務commit。每個stage同時只有一個線程在操作。

Tips:當引入Group Commit后,sync_binlog的含義就變了,假定設為1000,表示的不是1000個事務后做一次fsync,而是1000個事務組。

Oracle MySQL的實現的優勢在于三個階段可以并發執行,從而提升效率。

XA Recover

在Binlog打開的情況下,MySQL默認使用MySQL_BIN_LOG來做XA協調者,大致流程為:

1.掃描最后一個Binlog文件,提取其中的xid;
2.InnoDB維持了狀態為Prepare的事務鏈表,將這些事務的xid和Binlog中記錄的xid做比較,如果在Binlog中存在,則提交,否則回滾事務。

通過這種方式,可以讓InnoDB和Binlog中的事務狀態保持一致。顯然只要事務在InnoDB層完成了Prepare,并且寫入了Binlog,就可以從崩潰中恢復事務,這意味著我們無需在InnoDB commit時顯式的write/fsync redo log。

Tips:MySQL為何只需要掃描最后一個Binlog文件呢 ? 原因是每次在rotate到新的Binlog文件時,總是保證沒有正在提交的事務,然后fsync一次InnoDB的redo log。這樣就可以保證老的Binlog文件中的事務在InnoDB總是提交的。

問題

其實問題很簡單:每個事務都要保證其Prepare的事務被write/fsync到redo log文件。盡管某個事務可能會幫助其他事務完成redo 寫入,但這種行為是隨機的,并且依然會產生明顯的log_sys->mutex開銷。

優化

從XA恢復的邏輯我們可以知道,只要保證InnoDB Prepare的redo日志在寫Binlog前完成write/sync即可。因此我們對Group Commit的第一個stage的邏輯做了些許修改,大概描述如下:

Step1. InnoDB Prepare,記錄當前的LSN到thd中;
?Step2. 進入Group Commit的flush stage;Leader搜集隊列,同時算出隊列中最大的LSN。
?Step3. 將InnoDB的redo log write/fsync到指定的LSN
?Step4. 寫Binlog并進行隨后的工作(sync Binlog, InnoDB commit , etc)

通過延遲寫redo log的方式,顯式的為redo log做了一次組寫入,并減少了log_sys->mutex的競爭。

目前官方MySQL已經根據我們report的bug#73202鎖提供的思路,對5.7.6的代碼進行了優化,對應的Release Note如下:

When using InnoDB with binary logging enabled, concurrent transactions written in the InnoDB redo log are now grouped together before synchronizing to disk when innodb_flush_log_at_trx_commit is set to 1, which reduces the amount of synchronization operations. This can lead to improved performance.

性能數據

簡單測試了下,使用sysbench, update_non_index.lua, 100張表,每張10w行記錄,innodb_flush_log_at_trx_commit=2, sync_binlog=1000,關閉Gtid

并發線程 原生 修改后32 25600 2700064 30000 35000128 33000 39000256 29800 38000


MySQL · 新增特性· DDL fast fail

背景

項目的快速迭代開發和在線業務需要保持持續可用的要求,導致MySQL的ddl變成了DBA很頭疼的事情,而且經常導致故障發生。本篇介紹RDS分支上做的一個功能改進,DDL fast fail。主要解決:DDL操作因為無法獲取MDL排它鎖,進入等待隊列的時候,阻塞了應用所有的讀寫請求問題。

MDL鎖機制介紹

首先介紹一下MDL(METADATA LOCK)鎖機制,MySQL為了保證表結構的完整性和一致性,對表的所有訪問都需要獲得相應級別的MDL鎖,比如以下場景:

session 1: start transaction; select * from test.t1;
?session 2: alter table test.t1 add extra int;
?session 3: select * from test.t1;

  • session 1對t1表做查詢,首先需要獲取t1表的MDL_SHARED_READ級別MDL鎖。鎖一直持續到commit結束,然后釋放。
  • session 2對t1表做DDL,需要獲取t1表的MDL_EXCLUSIVE級別MDL鎖,因為MDL_SHARED_READ與MDL_EXCLUSIVE不相容,所以session 2被session 1阻塞,然后進入等待隊列。
  • session 3對t1表做查詢,因為等待隊列中有MDL_EXCLUSIVE級別MDL鎖請求,所以session3也被阻塞,進入等待隊列。

這種場景就是目前因為MDL鎖導致的很經典的阻塞問題,如果session1長時間未提交,或者查詢持續過長時間,那么后續對t1表的所有讀寫操作,都被阻塞。 對于在線的業務來說,很容易導致業務中斷。

aliyun RDS分支改進

DDL fast fail并沒有解決真正DDL過程中的阻塞問題,但避免了因為DDL操作沒有獲取鎖,進而導致業務其他查詢/更新語句阻塞的問題。

其實現方式如下:

alter table test.t1 no_wait/wait 1 add extra int;
在ddl語句中,增加了no_wait/wait 1語法支持。

其處理邏輯如下:

首先嘗試獲取t1表的MDL_EXCLUSIVE級別的MDL鎖:

  • 當語句指定的是no_wait,如果獲取失敗,客戶端將得到報錯信息:ERROR : Lock wait timeout exceeded; try restarting transaction。
  • 當語句指定的是wait 1,如果獲取失敗,最多等待1s,然后得到報錯信息:ERROR : Lock wait timeout exceeded; try restarting transaction。

另外,除了alter語句以外,還支持rename,truncate,drop,optimize,create index等ddl操作。

與Oracle的比較

在Oracle 10g的時候,DDL操作經常會遇到這樣的錯誤信息:

ora-00054:resource busy and acquire with nowait specified?即DDL操作無法獲取表上面的排它鎖,而fast fail。

其實DDL獲取排他鎖的設計,需要考慮的就是兩個問題:

  • 雪崩,如果你采用排隊阻塞的機制,那么DDL如果長時間無法獲取鎖,就會導致應用的雪崩效應,對于高并發的業務,也是災難。
  • 餓死,如果你采用強制式的機制,那么要防止DDL一直無法獲取鎖的情況,在業務高峰期,可能DDL永遠無法成功。
  • 在Oracle 11g的時候,引入了DDL_LOCK_TIMEOUT參數,如果你設置了這個參數,那么DDL操作將使用排隊阻塞模式,可以在session和global級別設置, 給了用戶更多選擇。


    MySQL · 性能優化· 啟用GTID場景的性能問題及優化

    背景

    MySQL從5.6版本開始支持GTID特性,也就是所謂全局事務ID,在整個復制拓撲結構內,每個事務擁有自己全局唯一標識。GTID包含兩個部分,一部分是實例的UUID,另一部分是實例內遞增的整數。

    GTID的分配包含兩種方式,一種是自動分配,另外一種是顯式設置session.gtid_next,下面簡單介紹下這兩種方式:

    自動分配

    如果沒有設置session級別的變量gtid_next,所有事務都走自動分配邏輯。分配GTID發生在GROUP COMMIT的第一個階段,也就是flush stage,大概可以描述為:

    • ?Step 1:事務過程中,碰到第一條DML語句需要記錄Binlog時,分配一段Gtid事件的cache,但不分配實際的GTID
    • ?Step 2:事務完成后,進入commit階段,分配一個GTID并寫入Step1預留的Gtid事件中,該GTID必須保證不在gtid_owned集合和gtid_executed集合中。 分配的GTID隨后被加入到gtid_owned集合中。
    • ?Step 3:將Binlog 從線程cache中刷到Binlog文件中。
    • ?Step 4:將GTID加入到gtid_executed集合中。
    • ?Step 5:在完成sync stage 和commit stage后,各個會話將其使用的GTID從gtid_owned中移除。

    顯式設置

    用戶通過設置session級別變量gtid_next可以顯式指定一個GTID,流程如下:

    • ?Step 1:設置變量gtid_next,指定的GTID被加入到gtid_owned集合中。
    • ?Step 2:執行任意事務SQL,在將binlog從線程cache刷到binlog文件后,將GTID加入到gtid_executed集合中。
    • ?Step 3:在完成事務COMMIT后,從gtid_owned中移除。

    備庫SQL線程使用的就是第二種方式,因為備庫在apply主庫的日志時,要保證GTID是一致的,SQL線程讀取到GTID事件后,就根據其中記錄的GTID來設置其gtid_next變量。

    問題

    由于在實例內,GTID需要保證唯一性,因此不管是操作gtid_executed集合和gtid_owned集合,還是分配GTID,都需要加上一個大鎖。我們的優化主要集中在第一種GTID分配方式。

    對于GTID的分配,由于處于Group Commit的第一個階段,由該階段的leader線程為其follower線程分配GTID及刷Binlog,因此不會產生競爭。

    而在Step 5,各個線程在完成事務提交后,各自去從gtid_owned集合中刪除其使用的gtid。這時候每個線程都需要獲取互斥鎖,很顯然,并發越高,這種競爭就越明顯,我們很容易從pt-pmp輸出中看到如下類似的trace:

    ha_commit_trans—>MySQL_BIN_LOG::commit—>MySQL_BIN_LOG::ordered_commit—>MySQL_BIN_LOG::finish_commit—>Gtid_state::update_owned_gtids_impl—>lock_sidno

    這同時也會影響到GTID的分配階段,導致TPS在高并發場景下的急劇下降。

    解決

    實際上對于自動分配GTID的場景,并沒有必要維護gtid_owned集合。我們的修改也非常簡單,在自動分配一個GTID后,直接加入到gtid_executed集合中,避免維護gtid_owned,這樣事務提交時就無需去清理gtid_owned集合了,從而可以完全避免鎖競爭。

    當然為了保證一致性,如果分配GTID后,寫入Binlog文件失敗,也需要從gtid_executed集合中刪除。不過這種場景非常罕見。

    性能數據

    使用sysbench,100張表,每張10w行記錄,update_non_index.lua,純內存操作,innodb_flush_log_at_trx_commit = 2,sync_binlog = 1000

    并發線程 原生 修改后32 24500 2500064 27900 29000128 30800 31500256 29700 32000512 29300 317001024 27000 31000

    從測試結果可以看到,優化前隨著并發上升,性能出現下降,而優化后則能保持TPS穩定。


    MySQL · 捉蟲動態· InnoDB自增列重復值問題

    問題重現

    先從問題入手,重現下這個 bug

    use test; drop table if exists t1; create table t1(id int auto_increment, a int, primary key (id)) engine=innodb; insert into t1 values (1,2); insert into t1 values (null,2); insert into t1 values (null,2); select * from t1; +----+------+ | id | a | +----+------+ | 1 | 2 | | 2 | 2 | | 3 | 2 | +----+------+ delete from t1 where id=2; delete from t1 where id=3; select * from t1; +----+------+ | id | a | +----+------+ | 1 | 2 | +----+------+

    這里我們關閉MySQL,再啟動MySQL,然后再插入一條數據

    insert into t1 values (null,2); select * FROM T1; +----+------+ | id | a | +----+------+ | 1 | 2 | +----+------+ | 2 | 2 | +----+------+

    我們看到插入了(2,2),而如果我沒有重啟,插入同樣數據我們得到的應該是(4,2)。 上面的測試反映了MySQLd重啟后,InnoDB存儲引擎的表自增id可能出現重復利用的情況。

    自增id重復利用在某些場景下會出現問題。依然用上面的例子,假設t1有個歷史表t1_history用來存t1表的歷史數據,那么MySQLd重啟前,ti_history中可能已經有了(2,2)這條數據,而重啟后我們又插入了(2,2),當新插入的(2,2)遷移到歷史表時,會違反主鍵約束。

    原因分析

    InnoDB 自增列出現重復值的原因:

    MySQL> show create table t1\G; *************************** 1. row *************************** Table: t1 Create Table: CREATE TABLE `t1` ( `id` int(11) NOT NULL AUTO_INCREMENT, `a` int(11) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=innodb AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 1 row in set (0.00 sec)

    建表時可以指定 AUTO_INCREMENT值,不指定時默認為1,這個值表示當前自增列的起始值大小,如果新插入的數據沒有指定自增列的值,那么自增列的值即為這個起始值。對于InnoDB表,這個值沒有持久到文件中。而是存在內存中(dict_table_struct.autoinc)。那么又問,既然這個值沒有持久下來,為什么我們每次插入新的值后, show create table t1看到AUTO_INCREMENT值是跟隨變化的。其實show create table t1是直接從dict_table_struct.autoinc取得的(ha_innobase::update_create_info)。

    知道了AUTO_INCREMENT是實時存儲內存中的。那么,MySQLd 重啟后,從哪里得到AUTO_INCREMENT呢? 內存值肯定是丟失了。實際上MySQL采用執行類似select max(id)+1 from t1;方法來得到AUTO_INCREMENT。而這種方法就是造成自增id重復的原因。

    MyISAM自增值

    MyISAM也有這個問題嗎?MyISAM是沒有這個問題的。myisam會將這個值實時存儲在.MYI文件中(mi_state_info_write)。MySQLd重起后會從.MYI中讀取AUTO_INCREMENT值(mi_state_info_read)。因此,MyISAM表重啟是不會出現自增id重復的問題。

    問題修復

    MyISAM選擇將AUTO_INCREMENT實時存儲在.MYI文件頭部中。實際上.MYI頭部還會實時存其他信息,也就是說寫AUTO_INCREMENT只是個順帶的操作,其性能損耗可以忽略。InnoDB 表如果要解決這個問題,有兩種方法。

    1)將AUTO_INCREMENT最大值持久到frm文件中。
    2)將 AUTO_INCREMENT最大值持久到聚集索引根頁trx_id所在的位置。

    第一種方法直接寫文件性能消耗較大,這是一額外的操作,而不是一個順帶的操作。我們采用第二種方案。為什么選擇存儲在聚集索引根頁頁頭trx_id,頁頭中存儲trx_id,只對二級索引頁和insert buf 頁頭有效(MVCC)。而聚集索引根頁頁頭trx_id這個值是沒有使用的,始終保持初始值0。正好這個位置8個字節可存放自增值的值。我們每次更新AUTO_INCREMENT值時,同時將這個值修改到聚集索引根頁頁頭trx_id的位置。 這個寫操作跟真正的數據寫操作一樣,遵守write-ahead log原則,只不過這里只需要redo log ,而不需要undo log。因為我們不需要回滾AUTO_INCREMENT的變化(即回滾后自增列值會保留,即使insert 回滾了,AUTO_INCREMENT值不會回滾)。

    因此,AUTO_INCREMENT值存儲在聚集索引根頁trx_id所在的位置,實際上是對內存根頁的修改和多了一條redo log(量很小),而這個redo log 的寫入也是異步的,可以說是原有事務log的一個順帶操作。因此AUTO_INCREMENT值存儲在聚集索引根頁這個性能損耗是極小的。

    修復后的性能對比,我們新增了全局參數innodb_autoinc_persistent 取值on/off; on 表示將AUTO_INCREMENT值實時存儲在聚集索引根頁。off則采用原有方式只存儲在內存。

    ./bin/sysbench --test=sysbench/tests/db/insert.lua --MySQL-port=4001 --MySQL-user=root \--MySQL-table-engine=innodb --MySQL-db=sbtest --oltp-table-size=0 --oltp-tables-count=1 \--num-threads=100 --MySQL-socket=/u01/zy/sysbench/build5/run/MySQL.sock --max-time=7200 --max-requests run set global innodb_autoinc_persistent=off; tps: 22199 rt:2.25ms set global innodb_autoinc_persistent=on; tps: 22003 rt:2.27ms

    可以看出性能損耗在%1以下。

    改進

    新增參數innodb_autoinc_persistent_interval 用于控制持久化AUTO_INCREMENT值的頻率。例如:innodb_autoinc_persistent_interval=100,auto_incrememt_increment=1時,即每100次insert會控制持久化一次AUTO_INCREMENT值。每次持久的值為:當前值+innodb_autoinc_persistent_interval。

    測試結論

    innodb_autoinc_persistent=ON, innodb_autoinc_persistent_interval=1時性能損耗在%1以下。
    ?innodb_autoinc_persistent=ON, innodb_autoinc_persistent_interval=100時性能損耗可以忽略。

    限制

  • ?innodb_autoinc_persistent=on, innodb_autoinc_persistent_interval=N>1時,自增N次后持久化到聚集索引根頁,每次持久的值為當前AUTO_INCREMENT+(N-1)*innodb_autoextend_increment。重啟后讀取持久化的AUTO_INCREMENT值會偏大,造成一些浪費但不會重復。innodb_autoinc_persistent_interval=1 每次都持久化沒有這個問題。
  • ?如果innodb_autoinc_persistent=on,頻繁設置auto_increment_increment的可能會導致持久化到聚集索引根頁的值不準確。因為innodb_autoinc_persistent_interval計算沒有考慮auto_increment_increment變化的情況,參看dict_table_autoinc_update_if_greater。而設置auto_increment_increment的情況極少,可以忽略。
  • 注意:如果我們使用需要開啟innodb_autoinc_persistent,應該在參數文件中指定

    innodb_autoinc_persistent= on

    如果這樣指定set global innodb_autoinc_persistent=on;重啟后將不會從聚集索引根頁讀取AUTO_INCREMENT最大值。

    疑問:對于InnoDB表,重啟通過select max(id)+1 from t1得到AUTO_INCREMENT值,如果id上有索引那么這個語句使用索引查找就很快。那么,這個可以解釋MySQL 為什么要求自增列必須包含在索引中的原因。 如果沒有指定索引,則報如下錯誤,

    ERROR 1075 (42000): Incorrect table definition; there can be only one auto column and it must be defined as a key 而myisam表竟然也有這個要求,感覺是多余的。


    MySQL · 優化改進· 復制性能改進過程

    前言

    與oracle 不同,MySQL 的主庫與備庫的同步是通過 binlog 實現的,而redo日志只做為MySQL 實例的crash recovery使用。MySQL在4.x 的時候放棄redo 的同步策略而引入 binlog的同步,一個重要原因是為了兼容其它非事務存儲引擎,否則主備同步是沒有辦法進行的。

    redo 日志同步屬于物理同步方法,簡單直接,將修改的物理部分傳送到備庫執行,主備共用一致的 LSN,只要保證 LSN 相同即可,同一時刻,只能主庫或備庫一方接受寫請求; binlog的同步方法屬于邏輯復制,分為statement 或 row 模式,其中statement記錄的是SQL語句,Row 模式記錄的是修改之前的記錄與修改之后的記錄,即前鏡像與后鏡像;備庫通過binlog dump 協議拉取binlog,然后在備庫執行。如果拉取的binlog是SQL語句,備庫會走和主庫相同的邏輯,如果是row 格式,則會調用存儲引擎來執行相應的修改。

    本文簡單說明5.5到5.7的主備復制性能改進過程。

    replication improvement (from 5.5 to 5.7)

    (1) 5.5 中,binlog的同步是由兩個線程執行的

    io_thread: 根據binlog dump協議從主庫拉取binlog, 并將binlog轉存到本地的relaylog;

    sql_thread: 讀取relaylog,根據位點的先后順序執行binlog event,進而將主庫的修改同步到備庫,達到主備一致的效果; 由于在主庫的更新是由多個客戶端執行的,所以當壓力達到一定的程度時,備庫單線程執行主庫的binlog跟不上主庫執行的速度,進而會產生延遲造成備庫不可用,這也是分庫的原因之一,其SQL線程的執行堆棧如下:

    sql_thread: exec_relay_log_eventapply_event_and_update_posapply_eventrows_log_event::apply_eventstorage_engine operationupdate_pos

    (2)?5.6 中,引入了多線程模式,在多線程模式下,其線程結構如下

    io_thread: 同5.5

    Coordinator_thread: 負責讀取 relay log,將讀取的binlog event以事務為單位分發到各個 worker thread 進行執行,并在必要時執行binlog event(Description_format_log_event, Rotate_log_event 等)。

    worker_thread: 執行分配到的binlog event,各個線程之間互不影響;

    多線程原理

    sql_thread 的分發原理是依據當前事務所操作的數據庫名稱來進行分發,如果事務是跨數據庫行為的,則需要等待已分配的該數據庫的事務全部執行完畢,才會繼續分發,其分配行為的偽碼可以簡單的描述如下:

    get_slave_workerif (contains_partition_info(log_event))db_name= get_db_name(log_event);entry {db_name, worker_thread, usage} = map_db_to_worker(db_name);while (entry->usage > 0)wait();return worker;else if (last_assigned_worker)return last_assigned_worker;elsepush into buffer_array and deliver them until come across a event that have partition info

    需要注意的細節

    • 內存的分配與釋放。relay thread 每讀取一個log_event, 則需要 malloc 一定的內存,在work線程執行完后,則需要free掉;
    • 數據庫名 與 worker 線程的綁定信息在一個hash表中進行維護,hash表以entry為單位,entry中記錄當前entry所代表的數據庫名,有多少個事務相關的已被分發,執行這些事務的worker thread等信息;
    • 維護一個綁定信息的array , 在分發事務的時候,更新綁定信息,增加相應 entry->usage, 在執行完一個事務的時候,則需要減少相應的entry->usage;
    • slave worker 信息的維護,即每個 worker thread執行了哪些事務,執行到的位點是在哪,延遲是如何計算的,如果執行出錯,mts_recovery_group 又是如何恢復的;
    • 分配線程是以數據庫名進行分發的,當一個實例中只有一個數據庫的時候,不會對性能有提高,相反,由于增加額外的操作,性能還會有一點回退;
    • 臨時表的處理,臨時表是和entry綁定在一起的,在執行的時候將entry的臨時表掛在執行線程thd下面,但沒有固化,如果在臨時表操作期間,備庫crash,則重啟后備庫會有錯誤;

    總體上說,5.6 的并行復制打破了5.5 單線程的復制的行為,只是在單庫下用處不大,并且5.6的并行復制的改動引入了一些重量級的bug

    • MySQL slave sql thread memory leak (http://bugs.MySQL.com/bug.php?id=71197)
    • Relay log without xid_log_event may case parallel replication hang (http://bugs.MySQL.com/bug.php?id=72794)
    • Transaction lost when relay_log_info_repository=FILE and crashed (http://bugs.MySQL.com/bug.php?id=73482)

    (3) 5.7中,并行復制的實現添加了另外一種并行的方式,即主庫在 ordered_commit中的第二階段的時候,將同一批commit的 binlog 打上一個相同的seqno標簽,同一時間戳的事務在備庫是可以同時執行的,因此大大簡化了并行復制的邏輯,并打破了相同 DB 不能并行執行的限制。備庫在執行時,具有同一seqno的事務在備庫可以并行的執行,互不干擾,也不需要綁定信息,后一批seqno的事務需要等待前一批相同seqno的事務執行完后才可以執行。

    詳細實現可參考: http://bazaar.launchpad.net/~MySQL/MySQL-server/5.7/revision/6256?。

    reference: http://geek.rohitkalhans.com/2013/09/enhancedMTS-deepdive.html


    MySQL · 談古論今· key分區算法演變分析

    本文說明一個物理升級導致的 "數據丟失"。

    現象

    在MySQL 5.1下新建key分表,可以正確查詢數據。

    drop table t1;create table t1 (c1 int , c2 int) PARTITION BY KEY (c2) partitions 5; insert into t1 values(1,1785089517),(2,null); MySQL> select * from t1 where c2=1785089517; +------+------------+ | c1 | c2 | +------+------------+ | 1 | 1785089517 | +------+------------+ 1 row in set (0.00 sec) MySQL> select * from t1 where c2 is null; +------+------+ | c1 | c2 | +------+------+ | 2 | NULL | +------+------+ 1 row in set (0.00 sec)

    而直接用MySQL5.5或MySQL5.6啟動上面的5.1實例,發現(1,1785089517)這行數據不能正確查詢出來。

    alter table t1 PARTITION BY KEY ALGORITHM = 1 (c2) partitions 5; MySQL> select * from t1 where c2 is null; +------+------+ | c1 | c2 | +------+------+ | 2 | NULL | +------+------+ 1 row in set (0.00 sec) MySQL> select * from t1 where c2=1785089517; Empty set (0.00 sec)

    原因分析

    跟蹤代碼發現,5.1 與5.5,5.6 key hash算法是有區別的。

    5.1 對于非空值的處理算法如下

    void my_hash_sort_bin(const CHARSET_INFO *cs __attribute__((unused)),const uchar *key, size_t len,ulong *nr1, ulong *nr2) {const uchar *pos = key; key+= len;for (; pos < (uchar*) key&nbsp;; pos++){nr1[0]^=(ulong) ((((uint) nr1[0] & 63)+nr2[0]) * ((uint)*pos)) + (nr1[0] << 8);nr2[0]+=3;} }

    通過此算法算出數據(1,1785089517)在第3個分區

    5.5和5.6非空值的處理算法如下

    void my_hash_sort_simple(const CHARSET_INFO *cs,const uchar *key, size_t len,ulong *nr1, ulong *nr2) {register uchar *sort_order=cs->sort_order;const uchar *end;/* Remove end space. We have to do this to be able to compare'A ' and 'A' as identical*/ end= skip_trailing_space(key, len);for (; key < (uchar*) end&nbsp;; key++){nr1[0]^=(ulong) ((((uint) nr1[0] & 63)+nr2[0]) * ((uint) sort_order[(uint) *key])) + (nr1[0] << 8);nr2[0]+=3;} }

    通過此算法算出數據(1,1785089517)在第5個分區,因此,5.5,5.6查詢不能查詢出此行數據。

    5.1,5.5,5.6對于空值的算法還是一致的,如下

    if (field->is_null()) {nr1^= (nr1 << 1) | 1;continue; }

    都能正確算出數據(2, null)在第3個分區。因此,空值可以正確查詢出來。

    那么是什么導致非空值的hash算法走了不同路徑呢?在5.1下,計算字段key hash固定字符集就是my_charset_bin,對應的hash 函數就是前面的my_hash_sort_simple。而在5.5,5.6下,計算字段key hash的字符集是隨字段變化的,字段c2類型為int對應my_charset_numeric,與之對應的hash函數為my_hash_sort_simple。具體可以參考函數Field::hash

    那么問題又來了,5.5后為什么算法會變化呢?原因在于官方關于字符集策略的調整,詳見 WL#2649?。

    兼容處理

    前面講到,由于hash 算法變化,用5.5,5.6啟動5.1的實例,導致不能正確查詢數據。那么5.1升級5.5,5.6就必須兼容這個問題.MySQL 5.5.31以后,提供了專門的語法 ALTER TABLE ... PARTITION BY ALGORITHM=1 [LINEAR] KEY ...? 用于兼容此問題。對于上面的例子,用5.5或5.6啟動5.1的實例后執行

    MySQL> alter table t1 PARTITION BY KEY ALGORITHM = 1 (c2) partitions 5; Query OK, 2 rows affected (0.02 sec) Records: 2 Duplicates: 0 Warnings: 0

    MySQL> select * from t1 where c2=1785089517; +------+------------+ | c1 | c2 | +------+------------+ | 1 | 1785089517 | +------+------------+ 1 row in set (0.00 sec)

    數據可以正確查詢出來了。

    而實際上5.5,5.6的MySQL_upgrade升級程序已經提供了兼容方法。MySQL_upgrade 執行check table xxx for upgrade 會檢查key分區表是否用了老的算法。如果使用了老的算法,會返回

    MySQL> CHECK TABLE t1 FOR UPGRADE\G *************************** 1. row ***************************Table: test.t1Op: check Msg_type: error Msg_text: KEY () partitioning changed, please run: ALTER TABLE `test`.`t1` PARTITION BY KEY /*!50611 ALGORITHM = 1 */ (c2) PARTITIONS 5 *************************** 2. row ***************************Table: test.t1Op: check Msg_type: status Msg_text: Operation failed 2 rows in set (0.00 sec)

    檢查到錯誤信息后會自動執行以下語句進行兼容。

    ALTER TABLE `test`.`t1` PARTITION BY KEY /*!50611 ALGORITHM = 1 */ (c2) PARTITIONS 5。


    MySQL · 捉蟲動態· MySQL client crash一例

    背景

    客戶使用MySQLdump導出一張表,然后使用MySQL -e 'source test.dmp'的過程中client進程crash,爆出內存的segment fault錯誤,導致無法導入數據。

    問題定位

    test.dmp文件大概50G左右,查看了一下文件的前幾行內容,發現:

    A partial dump from a server that has GTIDs will by default include the GTIDs of all transactions, even those that changed suppressed parts of the database If you don't want to restore GTIDs pass set-gtid-purged=OFF. To make a complete dump, pass...-- MySQL dump 10.13 Distrib 5.6.16, for Linux (x86_64)---- Host: 127.0.0.1 Database: carpath-- -------------------------------------------------------- Server version 5.6.16-log/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;

    問題定位到第一行出現了不正常warning的信息,是由于客戶使用MySQLdump命令的時候,重定向了stderr。即:

    MySQLdump ...>/test.dmp 2>&1

    導致error或者warning信息都重定向到了test.dmp, 最終導致失敗。

    問題引申

    問題雖然定位到了,但卻有幾個問題沒有弄清楚:

    問題1. 不正常的sql,執行失敗,報錯出來就可以了,為什么會導致crash?

    MySQL.cc::add_line函數中,在讀第一行的時候,讀取到了don't,發現有一個單引號,所以程序死命的去找匹配的另外一個單引號,導致不斷的讀取文件,分配內存,直到crash。
    假設沒有這個單引號,MySQL讀到第六行,發現;號,就會執行sql,并正常的報錯退出。

    問題2. 那代碼中對于大小的邊界到底是多少?比如insert語句支持batch insert時,語句的長度多少,又比如遇到clob字段呢?

    • 首先clob字段的長度限制。clob家族類型的column長度受限于max_allowed_packet的大小,MySQL 5.5中,對于max_allowd_packet的大小限制在(1024, 1024*1024*1024)之間。
    • MySQLdump導出insert語句的時候,如何分割insert語句?MySQLdump時候支持insert t1 value(),(),();這樣的batch insert語句。 MySQLdump其實是根據opt_net_buffer_length來進行分割,當一個insert語句超過這個大小,就強制分割到下一個insert語句中,這樣更多的是在做網絡層的優化。又如果遇到大的clob字段怎么辦? 如果一行就超過了opt_net_buffer_length,那就強制每一行都分割。
    • MySQL client端讀取dump文件的時候, 到底能分配多大的內存?MySQL.cc中定義了:#define MAX_BATCH_BUFFER_SIZE (1024L * 1024L * 1024L)。 也就是MySQL在執行語句的時候,最多只能分配1G大小的緩存。

    所以,正常情況下,max_allowed_packet現在的最大字段長度和MAX_BATCH_BUFFER_SIZE限制的最大insert語句,是匹配的。

    RDS問題修復原則

    從問題的定位上來看,這一例crash屬于客戶錯誤使用MySQLdump導致的問題,Aliyun RDS分支對內存導致的crash問題,都會定位并反饋給用戶。 但此例不做修復,而是引導用戶正確的使用MySQLdump工具。


    MySQL · 捉蟲動態· 設置 gtid_purged 破壞AUTO_POSITION復制協議

    bug描述

    Oracle 最新發布的版本 5.6.22 中有這樣一個關于GTID的bugfix,在主備場景下,如果我們在主庫上 SET GLOBAL GTID_PURGED = "some_gtid_set",并且 some_gtid_set 中包含了備庫還沒復制的事務,這個時候如果備庫接上主庫的話,預期結果是主庫返回錯誤,IO線程掛掉的,但是實際上,在這種場景下主庫并不報錯,只是默默的把自己 binlog 中包含的gtid事務發給備庫。這個bug的造成的結果是看起來復制正常,沒有錯誤,但實際上備庫已經丟事務了,主備很可能就不一致了。

    背景知識

    • binlog GTID事件

    binlog 中記錄的和GTID相關的事件主要有2種,Previous_gtids_log_event 和 Gtid_log_event,前者表示之前的binlog中包含的gtid的集合,后者就是一個gtid,對應一個事務。一個 binlog 文件中只有一個 Previous_gtids_log_event,放在開頭,有多個 Gtid_log_event,如下面所示

    Previous_gtids_log_event // 此 binlog 之前的所有binlog文件包含的gtid集合Gtid_log_event // 單個gtid event Transaction Gtid_log_event Transaction . . . Gtid_log_event Transaction

    • 備庫發送GTID集合給主庫

    我們知道備庫的復制線程是分IO線程和SQL線程2種的,IO線程通過GTID協議或者文件位置協議拉取主庫的binlog,然后記錄在自己的relay log中;SQL線程通過執行realy log中的事件,把其中的操作都自己做一遍,記入本地binlog。在GTID協議下,備庫向主庫發送拉取請求的時候,會告知主庫自己已經有的所有的GTID的集合,Retrieved_Gtid_Set + Executed_Gtid_Set,前者對應 realy log 中所有的gtid集合,表示已經拉取過的,后者對應binlog中記錄有的,表示已經執行過的;主庫在收到這2個總集合后,會掃描自己的binlog,找到合適的binlog然后開始發送。

    • 主庫如何找到要發送給備庫的第一個binlog

    主庫將備庫發送過來的總合集記為 slave_gtid_executed,然后調用 find_first_log_not_in_gtid_set(slave_gtid_executed),這個函數的目的是從最新到最老掃描binlog文件,找到第一個含有不存在 slave_gtid_executed 這個集合的gtid的binlog。在這個掃描過程中并不需要從頭到尾讀binlog中所有的gtid,只需要讀出 Previous_gtids_log_event ,如果Previous_gtids_log_event 不是 slave_gtid_executed的子集,就繼續向前找binlog,直到找到為止。

    這個查找過程總會停止的,停止條件如下:

  • 找到了這樣的binlog,其Previous_gtids_log_event 是slave_gtid_executed子集
  • 在往前讀binlog的時候,發現沒有binlog文件了(如被purge了),但是還沒找到滿足條件的Previous_gtids_log_event,這個時候主庫報錯
  • 一直往前找,發現Previous_gtids_log_event 是空集
  • 在條件2下,報錯信息是這樣的

    Got fatal error 1236 from master when reading data from binary log: 'The slave is connecting using CHANGE MASTER TO MASTER_AUTO_POSITION = 1, but the master has purged binary logs containing GTIDs that the slave requires.

    其實上面的條件3是條件1的特殊情況,這個bugfix針對的場景就是條件3這種,但并不是所有的符合條件3的場景都會觸發這個bug,下面就分析下什么情況下才會觸發bug。

    bug 分析

    假設有這樣的場景,我們要用已經有MySQL實例的備份重新做一對主備實例,不管是用 xtrabackup 這種物理備份工具或者MySQLdump這種邏輯備份工具,都會有2步操作,

  • 導入數據
  • SET GLOBAL GTID_PURGED ="xxxx"
  • 步驟2是為了保證GTID的完備性,因為新實例已經導入了數據,就需要把生成這些數據的事務對應的GTID集合也設置進來。

    正常的操作是主備都要做這2步的,如果我們只在主庫上做了這2步,備庫什么也不做,然后就直接用 GTID 協議把備庫連上來,按照我們的預期這個時候是應該出錯的,主備不一致,并且主庫的binlog中沒東西,應該報之前停止條件2報的錯。但是令人大跌眼鏡的是主庫不報錯,復制看起來是完全正常的。

    為啥會這樣呢,SET GLOBAL GTID_PURGED 操作會調用 MySQL_bin_log.rotate_and_purge切換到一個新的binlog,并把這個GTID_PURGED 集合記入新生成的binlog的Previous_gtids_log_event,假設原有的binlog為A,新生成的為B,主庫剛啟動,所以A就是主庫的第一個binlog,它之前啥也沒有,A的Previous_gtids_log_event就是空集,并且A中也不包含任何GTID事件,否則SET GLOBAL GTID_PURGED是做不了的。按照之前的掃描邏輯,掃到A是肯定會停下來的,并且不報錯。

    bug 修復

    官方的修復就是在主庫掃描查找binlog之前,判斷一下 gtid_purged 集合不是不比slave_gtid_executed大,如果是就報錯,錯誤信息和條件2一樣 Got fatal error 1236 from master when reading data from binary log: 'The slave is connecting using CHANGE MASTER TO MASTER_AUTO_POSITION = 1, but the master has purged binary logs containing GTIDs that the slave requires。


    MySQL · 捉蟲動態· replicate filter 和 GTID 一起使用的問題

    問題描述

    當單個 MySQL 實例的數據增長到很多的時候,就會考慮通過庫或者表級別的拆分,把當前實例的數據分散到多個實例上去,假設原實例為A,想把其中的5個庫(db1/db2/db3/db4/db5)拆分到5個實例(B1/B2/B3/B4/B5)上去。

    拆分過程一般會這樣做,先把A的相應庫的數據導出,然后導入到對應的B實例上,但是在這個導出導入過程中,A庫的數據還是在持續更新的,所以還需在導入完后,在所有的B實例和A實例間建立復制關系,拉取缺失的數據,在業務不繁忙的時候將業務切換到各個B實例。

    在復制搭建時,每個B實例只需要復制A實例上的一個庫,所以只需要重放對應庫的binlog即可,這個通過 replicate-do-db 來設置過濾條件。如果我們用備庫上執行 show slave status\G 會看到Executed_Gtid_Set是斷斷續續的,間斷非常多,導致這一列很長很長,看到的直接效果就是被刷屏了。

    為啥會這樣呢,因為設了replicate-do-db,就只會執行對應db對應的event,其它db的都不執行。主庫的執行是不分db的,對各個db的操作互相間隔,記錄在binlog中,所以備庫做了過濾后,就出現這種斷斷的現象。

    除了這個看著不舒服外,還會導致其它問題么?

    假設我們拿B1實例的備份做了一個新實例,然后接到A上,如果主庫A又定期purge了老的binlog,那么新實例的IO線程就會出錯,因為需要的binlog在主庫上找不到了;即使主庫沒有purge 老的binlog,新實例還要把主庫的binlog都從頭重新拉過來,然后執行的時候又都過濾掉,不如不拉取。

    有沒有好的辦法解決這個問題呢?SQL線程在執行的時候,發現是該被過濾掉的event,在不執行的同時,記一個空事務就好了,把原事務對應的GTID位置占住,記入binlog,這樣備庫的Executed_Gtid_Set就是連續的了。

    bug 修復

    對這個問題,官方有一個相應的bugfix,參見 revno:? 5860?,有了這個patch后,備庫B1的 SQL 線程在遇到和 db2-db5 相關的SQL語句時,在binlog中把對應的GTID記下,同時對應記一個空事務。

    這個 patch 只是針對Query_log_event,即 statement 格式的 binlog event,那么row格式的呢? row格式原來就已經是這種行為,通過check_table_map 函數來過濾庫或者表,然后生成一個空事務。

    另外這個patch還專門處理了下 CREATE/DROP TEMPORARY TABLE 這2種語句,我們知道row格式下,對臨時表的操作是不會記入binlog的。如果主庫的binlog格式是 statement,備庫用的是 row,CREATE/DROP TEMPORARY TABLE 對應的事務傳到備庫后,就會消失掉,Executed_Gtid_Set集合看起來是不連續的,但是主庫的binlog記的gtid是連續的,這個 patch 讓這種情況下的CREATE/DROP TEMPORARY TABLE在備庫同樣記為一個空事務。


    TokuDB·特性分析· Optimize Table

    來自一個TokuDB用戶的“投訴”:

    https://mariadb.atlassian.net/browse/MDEV-6207

    現象大概是:

    用戶有一個MyISAM的表test_table:

    CREATE TABLE IF NOT EXISTS `test_table` (`id` int(10) unsigned NOT NULL,`pub_key` varchar(80) NOT NULL,PRIMARY KEY (`id`),KEY `pub_key` (`pub_key`)) ENGINE=MyISAM DEFAULT CHARSET=latin1;

    轉成TokuDB引擎后表大小為92M左右:

    47M _tester_testdb_sql_61e7_1812_main_ad88a6b_1_19_B_0.tokudb45M _tester_testdb_sql_61e7_1812_key_pub_key_ad88a6b_1_19_B_1.tokudb

    執行"OPTIMIZE TABLE test_table":

    63M _tester_testdb_sql_61e7_1812_main_ad88a6b_1_19_B_0.tokudb61M _tester_testdb_sql_61e7_1812_key_pub_key_ad88a6b_1_19_B_1.tokudb

    再次執行"OPTIMIZE TABLE test_table":

    79M _tester_testdb_sql_61e7_1812_main_ad88a6b_1_19_B_0.tokudb61M _tester_testdb_sql_61e7_1812_key_pub_key_ad88a6b_1_19_B_1.tokudb

    繼續執行:

    79M _tester_testdb_sql_61e7_1812_main_ad88a6b_1_19_B_0.tokudb61M _tester_testdb_sql_61e7_1812_key_pub_key_ad88a6b_1_19_B_1.tokudb

    基本穩定在這個大小。

    主索引從47M-->63M-->79M,執行"OPTIMIZE TABLE"后為什么會越來越大?

    這得從TokuDB的索引文件分配方式說起,當內存中的臟頁需要寫到磁盤時,TokuDB優先在文件末尾分配空間并寫入,而不是“覆寫”原塊,原來的塊暫時成了“碎片”。

    這樣問題就來了,索引文件豈不是越來越大?No, TokuDB會把這些“碎片”在checkpoint時加入到回收列表,以供后面的寫操作使用,看似79M的文件其實還可以裝不少數據呢!

    嗯,這個現象解釋通了,但還有2個問題:

  • 在執行這個語句的時候,TokuDB到底在做什么呢? 在做toku_ft_flush_some_child,把內節點的緩沖區(message buffer)數據刷到最底層的葉節點。
  • 在TokuDB里,OPTIMIZE TABLE有用嗎? 作用非常小,不建議使用,TokuDB是一個"No Fragmentation"的引擎。
  • 本文轉載自MySQL.taobao.org ,感謝淘寶數據庫項目組丁奇、鳴嵩、彭立勛、皓庭、項仲、劍川、武藏、祁奚、褚霸、一工。審校:劉亞瓊

    總結

    以上是生活随笔為你收集整理的淘宝用了mysql,您呢?的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    兔费看少妇性l交大片免费 | 人妻互换免费中文字幕 | 精品国产一区二区三区四区 | 欧美猛少妇色xxxxx | 精品国产成人一区二区三区 | 国产乡下妇女做爰 | 黑森林福利视频导航 | 国产精品无码一区二区桃花视频 | 亚洲色欲色欲欲www在线 | 久久久婷婷五月亚洲97号色 | 亚洲国精产品一二二线 | 欧美放荡的少妇 | 熟女少妇人妻中文字幕 | 久久99久久99精品中文字幕 | 成人性做爰aaa片免费看不忠 | 大肉大捧一进一出好爽视频 | 图片区 小说区 区 亚洲五月 | 特黄特色大片免费播放器图片 | 国产极品美女高潮无套在线观看 | 国产成人综合在线女婷五月99播放 | 亚洲一区av无码专区在线观看 | 亚洲 a v无 码免 费 成 人 a v | 无码国内精品人妻少妇 | 午夜精品一区二区三区在线观看 | 久久久国产精品无码免费专区 | 宝宝好涨水快流出来免费视频 | 久久人人爽人人人人片 | 乱人伦中文视频在线观看 | 樱花草在线社区www | 精品国产精品久久一区免费式 | 精品国产一区二区三区四区 | 在线 国产 欧美 亚洲 天堂 | 国产亲子乱弄免费视频 | 欧美国产日韩久久mv | 自拍偷自拍亚洲精品10p | 国产小呦泬泬99精品 | 精品亚洲成av人在线观看 | 亚洲精品一区二区三区四区五区 | 久久午夜无码鲁丝片午夜精品 | 国产卡一卡二卡三 | 日本护士xxxxhd少妇 | 精品亚洲韩国一区二区三区 | 亚洲欧美综合区丁香五月小说 | 欧美变态另类xxxx | 1000部夫妻午夜免费 | 九九久久精品国产免费看小说 | 乱码午夜-极国产极内射 | 亚洲区小说区激情区图片区 | 中文字幕久久久久人妻 | 人妻少妇精品视频专区 | 精品国产av色一区二区深夜久久 | 欧美丰满熟妇xxxx性ppx人交 | 天干天干啦夜天干天2017 | 久久精品女人天堂av免费观看 | 亚洲日韩乱码中文无码蜜桃臀网站 | 呦交小u女精品视频 | 岛国片人妻三上悠亚 | 中文字幕无码人妻少妇免费 | 欧美精品无码一区二区三区 | 亚洲成av人片天堂网无码】 | 亚洲娇小与黑人巨大交 | 午夜时刻免费入口 | 欧美日韩久久久精品a片 | 国产精品a成v人在线播放 | √8天堂资源地址中文在线 | 国产亚洲人成a在线v网站 | 日韩精品久久久肉伦网站 | 亚洲欧美国产精品久久 | 精品人妻人人做人人爽 | 国产偷抇久久精品a片69 | 亚洲综合精品香蕉久久网 | 领导边摸边吃奶边做爽在线观看 | 亚洲日韩乱码中文无码蜜桃臀网站 | 国产成人综合在线女婷五月99播放 | 亚洲国产精品久久久天堂 | 日本乱人伦片中文三区 | 中文字幕无码热在线视频 | 亚洲狠狠色丁香婷婷综合 | 日韩av激情在线观看 | 日韩av无码一区二区三区不卡 | 国产精品高潮呻吟av久久4虎 | 欧美人与动性行为视频 | 久久99国产综合精品 | 成年美女黄网站色大免费视频 | 欧美自拍另类欧美综合图片区 | 午夜精品久久久久久久 | 成人性做爰aaa片免费看不忠 | 少妇邻居内射在线 | 狠狠亚洲超碰狼人久久 | 国产婷婷色一区二区三区在线 | 亚洲一区二区观看播放 | 日本精品少妇一区二区三区 | 日本一本二本三区免费 | 亚洲中文字幕久久无码 | 亚洲一区二区三区 | 中文字幕av伊人av无码av | 麻豆果冻传媒2021精品传媒一区下载 | 免费观看的无遮挡av | 久久久久人妻一区精品色欧美 | 日韩精品久久久肉伦网站 | 亚洲精品久久久久久久久久久 | 捆绑白丝粉色jk震动捧喷白浆 | 日韩人妻少妇一区二区三区 | 久久国产精品偷任你爽任你 | 亚洲人亚洲人成电影网站色 | 综合激情五月综合激情五月激情1 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 中国女人内谢69xxxxxa片 | 中文无码精品a∨在线观看不卡 | 亚洲va中文字幕无码久久不卡 | 亚洲色大成网站www国产 | 国产香蕉97碰碰久久人人 | 人妻与老人中文字幕 | 精品成人av一区二区三区 | 青青久在线视频免费观看 | 国产亚洲精品久久久ai换 | 麻豆国产97在线 | 欧洲 | 国产明星裸体无码xxxx视频 | 国产亚洲精品久久久久久久久动漫 | v一区无码内射国产 | 免费乱码人妻系列无码专区 | 天天躁日日躁狠狠躁免费麻豆 | 亚洲色偷偷偷综合网 | 熟妇人妻无码xxx视频 | 国产午夜手机精彩视频 | 波多野结衣aⅴ在线 | 久久久国产一区二区三区 | 中文字幕无码日韩欧毛 | 久久无码人妻影院 | 国产口爆吞精在线视频 | 九月婷婷人人澡人人添人人爽 | 日韩成人一区二区三区在线观看 | 免费中文字幕日韩欧美 | 亚洲中文字幕在线观看 | 少妇无套内谢久久久久 | 中文字幕无码免费久久9一区9 | 免费观看的无遮挡av | 在线观看国产午夜福利片 | 国产色xx群视频射精 | 娇妻被黑人粗大高潮白浆 | 国产在线无码精品电影网 | 男女作爱免费网站 | 中文字幕乱码亚洲无线三区 | 国产一区二区不卡老阿姨 | 成人综合网亚洲伊人 | 人妻aⅴ无码一区二区三区 | 国产精品久久国产精品99 | 欧美日韩一区二区综合 | 给我免费的视频在线观看 | 麻豆国产人妻欲求不满 | 无遮挡国产高潮视频免费观看 | 久久人人爽人人爽人人片ⅴ | 18黄暴禁片在线观看 | 伊人色综合久久天天小片 | 久久亚洲中文字幕精品一区 | 狠狠综合久久久久综合网 | 日本饥渴人妻欲求不满 | 2020久久香蕉国产线看观看 | 日本一卡2卡3卡四卡精品网站 | 无码免费一区二区三区 | 日韩精品一区二区av在线 | 精品人妻人人做人人爽夜夜爽 | 久久久久av无码免费网 | 好爽又高潮了毛片免费下载 | 奇米影视7777久久精品人人爽 | 国产在线精品一区二区三区直播 | 永久黄网站色视频免费直播 | 精品久久综合1区2区3区激情 | 毛片内射-百度 | 国产精品久久久午夜夜伦鲁鲁 | 亚洲国产欧美日韩精品一区二区三区 | 无码人妻少妇伦在线电影 | 国内揄拍国内精品人妻 | 天干天干啦夜天干天2017 | 国精产品一区二区三区 | 美女张开腿让人桶 | 国产97在线 | 亚洲 | 国产无遮挡吃胸膜奶免费看 | 国产亚洲精品久久久闺蜜 | 无码精品人妻一区二区三区av | 成人无码视频在线观看网站 | 免费乱码人妻系列无码专区 | 日日天干夜夜狠狠爱 | 亚洲国产日韩a在线播放 | 任你躁在线精品免费 | 久久99精品国产.久久久久 | 亚洲精品久久久久久久久久久 | 国产区女主播在线观看 | 亚洲成a人一区二区三区 | √天堂资源地址中文在线 | 国产超碰人人爽人人做人人添 | 88国产精品欧美一区二区三区 | 久久综合狠狠综合久久综合88 | 日日麻批免费40分钟无码 | 最新国产乱人伦偷精品免费网站 | 久久国产36精品色熟妇 | 国产人妻久久精品二区三区老狼 | 内射爽无广熟女亚洲 | 综合激情五月综合激情五月激情1 | 久久久精品成人免费观看 | 欧洲欧美人成视频在线 | 国产综合在线观看 | 午夜福利电影 | 日本xxxx色视频在线观看免费 | 大乳丰满人妻中文字幕日本 | 色婷婷香蕉在线一区二区 | 国产麻豆精品精东影业av网站 | 亚洲码国产精品高潮在线 | 内射欧美老妇wbb | 欧美日韩视频无码一区二区三 | 国产精品久久久久久亚洲毛片 | 亚洲熟女一区二区三区 | 久久成人a毛片免费观看网站 | 日本一卡2卡3卡四卡精品网站 | 国产又爽又猛又粗的视频a片 | 久久久av男人的天堂 | 少妇久久久久久人妻无码 | 丰满岳乱妇在线观看中字无码 | 久久熟妇人妻午夜寂寞影院 | 成在人线av无码免观看麻豆 | 亚洲狠狠色丁香婷婷综合 | 无码精品国产va在线观看dvd | 久久97精品久久久久久久不卡 | 久久亚洲中文字幕无码 | 少妇无码一区二区二三区 | 无码人妻久久一区二区三区不卡 | 99精品视频在线观看免费 | 亚洲 a v无 码免 费 成 人 a v | 国产无遮挡又黄又爽免费视频 | 国产成人无码专区 | 国产精品无码一区二区三区不卡 | 无码人妻黑人中文字幕 | 少妇性l交大片欧洲热妇乱xxx | 久久久无码中文字幕久... | 精品人妻av区 | 蜜臀av无码人妻精品 | 麻豆国产人妻欲求不满谁演的 | 又粗又大又硬毛片免费看 | 亚洲日本va午夜在线电影 | 最近免费中文字幕中文高清百度 | 亚洲精品一区二区三区在线观看 | 国产在线精品一区二区三区直播 | 一本色道久久综合狠狠躁 | 久久国产精品精品国产色婷婷 | 麻豆av传媒蜜桃天美传媒 | 久久午夜无码鲁丝片午夜精品 | 亚洲人亚洲人成电影网站色 | 人妻夜夜爽天天爽三区 | 久久无码专区国产精品s | 国产成人综合色在线观看网站 | 久久久久99精品国产片 | 欧美日韩人成综合在线播放 | 国产精品人人爽人人做我的可爱 | 蜜桃视频插满18在线观看 | 亚洲综合伊人久久大杳蕉 | 青青青爽视频在线观看 | 亚洲精品www久久久 | 中文字幕 亚洲精品 第1页 | 亚洲精品鲁一鲁一区二区三区 | 亚洲 激情 小说 另类 欧美 | 无码国产激情在线观看 | 国产女主播喷水视频在线观看 | 中文字幕日韩精品一区二区三区 | 女人被男人躁得好爽免费视频 | 中文字幕人妻无码一夲道 | 免费国产成人高清在线观看网站 | 精品国产一区二区三区四区在线看 | 黑人粗大猛烈进出高潮视频 | 无码av中文字幕免费放 | 漂亮人妻洗澡被公强 日日躁 | 影音先锋中文字幕无码 | 中文字幕av无码一区二区三区电影 | 国产精品无套呻吟在线 | 国产激情一区二区三区 | 无码av免费一区二区三区试看 | 久久精品中文字幕大胸 | 亚洲色欲色欲欲www在线 | 国精产品一品二品国精品69xx | 精品国产成人一区二区三区 | 波多野结衣高清一区二区三区 | 俄罗斯老熟妇色xxxx | 亚洲乱码日产精品bd | 亚洲色在线无码国产精品不卡 | 女高中生第一次破苞av | 欧美第一黄网免费网站 | 丝袜 中出 制服 人妻 美腿 | 日日摸天天摸爽爽狠狠97 | 国产精品成人av在线观看 | 国内精品人妻无码久久久影院 | 日韩少妇白浆无码系列 | 国产又爽又黄又刺激的视频 | 欧美刺激性大交 | 国产午夜精品一区二区三区嫩草 | 动漫av一区二区在线观看 | 欧洲极品少妇 | √天堂资源地址中文在线 | 欧美怡红院免费全部视频 | 日韩av无码中文无码电影 | 美女张开腿让人桶 | 奇米影视888欧美在线观看 | 欧洲美熟女乱又伦 | 激情五月综合色婷婷一区二区 | 亚洲精品午夜无码电影网 | 在教室伦流澡到高潮hnp视频 | 亚洲国产精品久久久天堂 | 成熟妇人a片免费看网站 | 在教室伦流澡到高潮hnp视频 | 国产精品嫩草久久久久 | 性色欲情网站iwww九文堂 | aⅴ在线视频男人的天堂 | 少妇高潮喷潮久久久影院 | 午夜理论片yy44880影院 | 亚洲中文字幕乱码av波多ji | 无码人妻少妇伦在线电影 | 东京热无码av男人的天堂 | 大地资源中文第3页 | 天堂在线观看www | 97人妻精品一区二区三区 | 久久综合香蕉国产蜜臀av | 日韩欧美成人免费观看 | 国产高清av在线播放 | 天天拍夜夜添久久精品 | 国精产品一品二品国精品69xx | 97资源共享在线视频 | 无码av岛国片在线播放 | 乱码av麻豆丝袜熟女系列 | 久久天天躁狠狠躁夜夜免费观看 | 亚洲成av人片在线观看无码不卡 | 妺妺窝人体色www在线小说 | 高清不卡一区二区三区 | 国产片av国语在线观看 | 2020最新国产自产精品 | 亚洲性无码av中文字幕 | 性色欲情网站iwww九文堂 | 国产精品理论片在线观看 | 免费国产黄网站在线观看 | 人人妻人人澡人人爽人人精品 | 成熟女人特级毛片www免费 | 国产成人精品必看 | 精品无人国产偷自产在线 | 成熟人妻av无码专区 | 精品一区二区三区无码免费视频 | 无码av免费一区二区三区试看 | 午夜性刺激在线视频免费 | 久久人人爽人人爽人人片ⅴ | 欧洲欧美人成视频在线 | 亚洲区欧美区综合区自拍区 | 国产成人精品视频ⅴa片软件竹菊 | 国内精品一区二区三区不卡 | 国产精品国产自线拍免费软件 | 亚洲欧洲日本无在线码 | 西西人体www44rt大胆高清 | 高清无码午夜福利视频 | 久久99精品国产麻豆蜜芽 | 狠狠综合久久久久综合网 | 无码人妻丰满熟妇区五十路百度 | 亚洲精品一区三区三区在线观看 | 午夜时刻免费入口 | 亚洲日本va午夜在线电影 | 免费乱码人妻系列无码专区 | 在教室伦流澡到高潮hnp视频 | 精品国产av色一区二区深夜久久 | 任你躁在线精品免费 | 亚洲成av人片在线观看无码不卡 | 奇米影视888欧美在线观看 | 亚洲精品鲁一鲁一区二区三区 | 精品久久综合1区2区3区激情 | 国产明星裸体无码xxxx视频 | 人妻少妇精品无码专区动漫 | 国产av一区二区精品久久凹凸 | 色综合视频一区二区三区 | 97se亚洲精品一区 | 少妇性l交大片欧洲热妇乱xxx | 国产精品久久久久久亚洲影视内衣 | 久久久久久a亚洲欧洲av冫 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 国产无遮挡又黄又爽免费视频 | 亚洲一区二区三区香蕉 | 综合激情五月综合激情五月激情1 | 中文字幕乱码中文乱码51精品 | 亚洲精品美女久久久久久久 | 亚洲自偷自偷在线制服 | 亚洲国产精品一区二区第一页 | 男女超爽视频免费播放 | 丰满少妇弄高潮了www | 蜜桃av抽搐高潮一区二区 | 精品成人av一区二区三区 | 久久国产36精品色熟妇 | 久久精品国产精品国产精品污 | 欧美精品在线观看 | 色欲综合久久中文字幕网 | 成 人影片 免费观看 | 亚洲色在线无码国产精品不卡 | 伊人久久婷婷五月综合97色 | 妺妺窝人体色www婷婷 | 亚洲精品午夜国产va久久成人 | 欧美 亚洲 国产 另类 | 欧美 丝袜 自拍 制服 另类 | 精品无码一区二区三区的天堂 | 欧美性猛交内射兽交老熟妇 | 亚洲狠狠色丁香婷婷综合 | 乌克兰少妇xxxx做受 | 国产精品国产三级国产专播 | 精品成在人线av无码免费看 | 精品国产成人一区二区三区 | 久久视频在线观看精品 | 久久久无码中文字幕久... | 成人免费视频一区二区 | 又黄又爽又色的视频 | 国产精品亚洲lv粉色 | 内射巨臀欧美在线视频 | 色噜噜亚洲男人的天堂 | 蜜桃臀无码内射一区二区三区 | 97夜夜澡人人双人人人喊 | 成人亚洲精品久久久久 | 国产手机在线αⅴ片无码观看 | 东京热无码av男人的天堂 | 国产亚洲精品久久久久久 | 亚洲综合久久一区二区 | 久久精品视频在线看15 | 精品久久综合1区2区3区激情 | 国产精品自产拍在线观看 | 成人欧美一区二区三区黑人免费 | 四虎永久在线精品免费网址 | 日韩成人一区二区三区在线观看 | 丝袜美腿亚洲一区二区 | 成年女人永久免费看片 | 成年美女黄网站色大免费视频 | 国产精品鲁鲁鲁 | 亚洲人成人无码网www国产 | 久久精品国产一区二区三区 | 大乳丰满人妻中文字幕日本 | 强开小婷嫩苞又嫩又紧视频 | 小sao货水好多真紧h无码视频 | 在线观看国产午夜福利片 | 99久久精品无码一区二区毛片 | 欧美丰满熟妇xxxx | 丰满少妇熟乱xxxxx视频 | 全黄性性激高免费视频 | 久久亚洲国产成人精品性色 | 狠狠cao日日穞夜夜穞av | 精品无码一区二区三区爱欲 | 内射欧美老妇wbb | 国产精品亚洲专区无码不卡 | 成人精品一区二区三区中文字幕 | 亚洲日韩乱码中文无码蜜桃臀网站 | 亚洲の无码国产の无码影院 | 国产亚洲视频中文字幕97精品 | 亚洲熟熟妇xxxx | 国产成人无码av片在线观看不卡 | 亚洲精品美女久久久久久久 | 国产三级精品三级男人的天堂 | 亚洲国产欧美国产综合一区 | 亚洲自偷自拍另类第1页 | 国产真实伦对白全集 | www成人国产高清内射 | 麻豆国产丝袜白领秘书在线观看 | 伊人久久大香线蕉亚洲 | 亚洲阿v天堂在线 | 国内精品九九久久久精品 | 日韩精品一区二区av在线 | 玩弄中年熟妇正在播放 | 无码播放一区二区三区 | 亚洲国产精品成人久久蜜臀 | 蜜桃臀无码内射一区二区三区 | 午夜丰满少妇性开放视频 | 成人免费无码大片a毛片 | 67194成是人免费无码 | 成人无码视频免费播放 | 久久精品国产精品国产精品污 | 国产色xx群视频射精 | 精品久久8x国产免费观看 | 色欲久久久天天天综合网精品 | 亚洲综合伊人久久大杳蕉 | 亚洲日韩一区二区 | 麻花豆传媒剧国产免费mv在线 | 人人爽人人澡人人人妻 | 东京热男人av天堂 | 88国产精品欧美一区二区三区 | 国产特级毛片aaaaaa高潮流水 | 欧美变态另类xxxx | 精品成人av一区二区三区 | 人妻无码αv中文字幕久久琪琪布 | 中文字幕日产无线码一区 | 无码午夜成人1000部免费视频 | 99久久精品国产一区二区蜜芽 | 精品国产乱码久久久久乱码 | 免费男性肉肉影院 | 丁香啪啪综合成人亚洲 | 少妇性荡欲午夜性开放视频剧场 | 中文字幕无码免费久久99 | 亚洲人成网站色7799 | 久久精品国产日本波多野结衣 | 日韩欧美成人免费观看 | 波多野结衣乳巨码无在线观看 | 久久精品99久久香蕉国产色戒 | 亚洲精品久久久久avwww潮水 | 99re在线播放 | 亚洲男人av天堂午夜在 | 中文字幕无线码 | 免费观看又污又黄的网站 | 99久久人妻精品免费二区 | 欧美国产日韩久久mv | 日日噜噜噜噜夜夜爽亚洲精品 | 国产成人综合美国十次 | 欧美精品无码一区二区三区 | 99视频精品全部免费免费观看 | av无码久久久久不卡免费网站 | 人人爽人人澡人人人妻 | 真人与拘做受免费视频一 | 日本一区二区三区免费播放 | 欧美变态另类xxxx | 日本精品人妻无码77777 天堂一区人妻无码 | 久久婷婷五月综合色国产香蕉 | 亚洲日韩乱码中文无码蜜桃臀网站 | 亚洲人成影院在线观看 | 国产欧美亚洲精品a | 性史性农村dvd毛片 | 亚洲自偷自拍另类第1页 | 欧美性生交活xxxxxdddd | 午夜福利不卡在线视频 | 兔费看少妇性l交大片免费 | 一个人免费观看的www视频 | 国产成人无码a区在线观看视频app | 精品国精品国产自在久国产87 | 亚洲中文字幕无码中字 | 图片小说视频一区二区 | 国产精品99爱免费视频 | 欧美xxxx黑人又粗又长 | 1000部夫妻午夜免费 | 疯狂三人交性欧美 | 学生妹亚洲一区二区 | 亚洲精品www久久久 | 国产精品久久精品三级 | 无码人妻丰满熟妇区五十路百度 | 天下第一社区视频www日本 | 亚洲gv猛男gv无码男同 | 99精品久久毛片a片 | 国产成人一区二区三区在线观看 | 毛片内射-百度 | 人妻aⅴ无码一区二区三区 | 九九综合va免费看 | 亚洲人成影院在线无码按摩店 | 国产激情精品一区二区三区 | 欧美变态另类xxxx | 国产内射爽爽大片视频社区在线 | 欧美丰满老熟妇xxxxx性 | 无码一区二区三区在线 | 性欧美videos高清精品 | 欧美日本日韩 | 高潮毛片无遮挡高清免费视频 | 亚洲色大成网站www国产 | 免费无码av一区二区 | 乱中年女人伦av三区 | 国产极品美女高潮无套在线观看 | 久久无码专区国产精品s | 国产激情一区二区三区 | 小鲜肉自慰网站xnxx | 久久国产精品萌白酱免费 | 图片小说视频一区二区 | 无遮挡啪啪摇乳动态图 | 自拍偷自拍亚洲精品被多人伦好爽 | 久久精品成人欧美大片 | 久久伊人色av天堂九九小黄鸭 | 九九热爱视频精品 | 亚洲 高清 成人 动漫 | 婷婷综合久久中文字幕蜜桃三电影 | 老司机亚洲精品影院无码 | 色情久久久av熟女人妻网站 | 国产特级毛片aaaaaa高潮流水 | а√资源新版在线天堂 | 老熟妇乱子伦牲交视频 | 国产成人无码av一区二区 | 免费视频欧美无人区码 | 色偷偷av老熟女 久久精品人妻少妇一区二区三区 | 日韩精品a片一区二区三区妖精 | 国产97在线 | 亚洲 | 小鲜肉自慰网站xnxx | 亚洲中文字幕在线观看 | 乱人伦人妻中文字幕无码 | 老熟女乱子伦 | 人妻有码中文字幕在线 | 亚洲熟妇色xxxxx欧美老妇y | 国产亚洲人成在线播放 | 国产人妻精品午夜福利免费 | 强辱丰满人妻hd中文字幕 | 一区二区三区高清视频一 | 欧美老熟妇乱xxxxx | 亚洲人成网站色7799 | 成人亚洲精品久久久久软件 | 99riav国产精品视频 | 老子影院午夜伦不卡 | 欧美激情综合亚洲一二区 | 国产sm调教视频在线观看 | 免费乱码人妻系列无码专区 | 国产亚洲欧美在线专区 | 日本丰满护士爆乳xxxx | 久久国语露脸国产精品电影 | 少妇邻居内射在线 | 国产两女互慰高潮视频在线观看 | а√天堂www在线天堂小说 | 色综合久久久无码中文字幕 | 亚洲国精产品一二二线 | 亚洲精品中文字幕 | 日韩人妻无码中文字幕视频 | 免费国产黄网站在线观看 | 精品午夜福利在线观看 | 牲欲强的熟妇农村老妇女视频 | 国产成人一区二区三区在线观看 | 一本久久a久久精品亚洲 | 亚洲国产午夜精品理论片 | 精品夜夜澡人妻无码av蜜桃 | 国产在线无码精品电影网 | 天天躁日日躁狠狠躁免费麻豆 | 久久综合给合久久狠狠狠97色 | 国产欧美亚洲精品a | 强伦人妻一区二区三区视频18 | 国产无遮挡又黄又爽免费视频 | 人妻少妇精品久久 | 亚洲综合另类小说色区 | 国产精品视频免费播放 | 美女张开腿让人桶 | 99麻豆久久久国产精品免费 | 欧美日韩综合一区二区三区 | 自拍偷自拍亚洲精品10p | 欧美日韩人成综合在线播放 | 色婷婷av一区二区三区之红樱桃 | 亚洲综合精品香蕉久久网 | 成人欧美一区二区三区黑人 | 国产内射爽爽大片视频社区在线 | 久久久久久久久888 | 久久天天躁夜夜躁狠狠 | 夜精品a片一区二区三区无码白浆 | 国产尤物精品视频 | 天干天干啦夜天干天2017 | 麻豆av传媒蜜桃天美传媒 | 亚洲国产精品成人久久蜜臀 | 男女超爽视频免费播放 | 四虎永久在线精品免费网址 | 国产又爽又黄又刺激的视频 | 狠狠色丁香久久婷婷综合五月 | 人妻无码αv中文字幕久久琪琪布 | 国产亚洲精品久久久久久 | 国产精品嫩草久久久久 | 理论片87福利理论电影 | 国产精品第一国产精品 | 狠狠色欧美亚洲狠狠色www | 人妻与老人中文字幕 | 欧美激情综合亚洲一二区 | 精品无码国产自产拍在线观看蜜 | 少妇高潮一区二区三区99 | 小鲜肉自慰网站xnxx | 高清无码午夜福利视频 | 国产真人无遮挡作爱免费视频 | 欧美性黑人极品hd | 白嫩日本少妇做爰 | 帮老师解开蕾丝奶罩吸乳网站 | 亚洲欧洲日本综合aⅴ在线 | 久久久久久久久888 | 国产精品igao视频网 | 天堂а√在线中文在线 | 久久久久免费精品国产 | 日日噜噜噜噜夜夜爽亚洲精品 | 久久精品国产99精品亚洲 | 亚洲国产日韩a在线播放 | 亚洲熟女一区二区三区 | 任你躁在线精品免费 | 激情人妻另类人妻伦 | 在线 国产 欧美 亚洲 天堂 | www国产亚洲精品久久久日本 | 久久国内精品自在自线 | 亚洲爆乳大丰满无码专区 | 久久无码人妻影院 | 欧美亚洲日韩国产人成在线播放 | 日本爽爽爽爽爽爽在线观看免 | 久青草影院在线观看国产 | 永久免费精品精品永久-夜色 | 国产精品无套呻吟在线 | 国产美女精品一区二区三区 | 99国产欧美久久久精品 | 在线观看国产一区二区三区 | 东京无码熟妇人妻av在线网址 | 国产一区二区三区日韩精品 | 亚洲人成人无码网www国产 | 国产xxx69麻豆国语对白 | 97人妻精品一区二区三区 | 亚洲熟女一区二区三区 | 免费国产成人高清在线观看网站 | 55夜色66夜色国产精品视频 | 国产女主播喷水视频在线观看 | 久久久www成人免费毛片 | 77777熟女视频在线观看 а天堂中文在线官网 | 色综合久久久无码中文字幕 | 午夜精品一区二区三区在线观看 | 久久精品国产99久久6动漫 | 亚洲成a人片在线观看日本 | 在线a亚洲视频播放在线观看 | 国产亚洲精品久久久久久 | 午夜不卡av免费 一本久久a久久精品vr综合 | 999久久久国产精品消防器材 | 亚洲日本在线电影 | 免费视频欧美无人区码 | 无遮挡国产高潮视频免费观看 | 日本大乳高潮视频在线观看 | 欧美人妻一区二区三区 | 欧美怡红院免费全部视频 | 中文字幕色婷婷在线视频 | aⅴ在线视频男人的天堂 | 国产情侣作爱视频免费观看 | 中文字幕人妻丝袜二区 | 欧美老妇与禽交 | 亚洲日本一区二区三区在线 | 在线欧美精品一区二区三区 | 久久精品国产精品国产精品污 | 正在播放老肥熟妇露脸 | 久久无码中文字幕免费影院蜜桃 | 亚洲国产欧美日韩精品一区二区三区 | 秋霞特色aa大片 | 亚洲大尺度无码无码专区 | 欧美激情内射喷水高潮 | 欧美 日韩 人妻 高清 中文 | 亚洲の无码国产の无码影院 | 中文字幕色婷婷在线视频 | 国产两女互慰高潮视频在线观看 | 国产精品二区一区二区aⅴ污介绍 | 蜜桃av抽搐高潮一区二区 | 欧美精品免费观看二区 | 中国女人内谢69xxxxxa片 | 久久久www成人免费毛片 | 免费看男女做好爽好硬视频 | 亚洲精品国产品国语在线观看 | 欧美性黑人极品hd | 日本xxxx色视频在线观看免费 | 亚洲欧美综合区丁香五月小说 | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 老太婆性杂交欧美肥老太 | 极品嫩模高潮叫床 | 亚洲精品一区三区三区在线观看 | 亚洲日韩乱码中文无码蜜桃臀网站 | 大屁股大乳丰满人妻 | 亚洲熟悉妇女xxx妇女av | 大胆欧美熟妇xx | 精品无码国产一区二区三区av | 99久久久无码国产精品免费 | 国产乱人伦av在线无码 | 精品国产精品久久一区免费式 | 日产精品99久久久久久 | 国产办公室秘书无码精品99 | 国内老熟妇对白xxxxhd | 国内精品人妻无码久久久影院 | 77777熟女视频在线观看 а天堂中文在线官网 | 国产一区二区三区日韩精品 | 无码任你躁久久久久久久 | www成人国产高清内射 | 暴力强奷在线播放无码 | 色窝窝无码一区二区三区色欲 | 一二三四社区在线中文视频 | 少妇无码吹潮 | 在线观看国产一区二区三区 | 国内综合精品午夜久久资源 | 伦伦影院午夜理论片 | 国产精品久久久午夜夜伦鲁鲁 | 风流少妇按摩来高潮 | 亚洲伊人久久精品影院 | 国产午夜视频在线观看 | 亚洲中文字幕在线观看 | 亚洲自偷自偷在线制服 | 日日摸夜夜摸狠狠摸婷婷 | 亚洲精品国产第一综合99久久 | 久久精品成人欧美大片 | 国产亲子乱弄免费视频 | 中文字幕乱妇无码av在线 | 曰韩无码二三区中文字幕 | 300部国产真实乱 | 午夜理论片yy44880影院 | 国产激情精品一区二区三区 | 久久精品中文字幕一区 | 国产97人人超碰caoprom | 超碰97人人射妻 | 亚洲日本va中文字幕 | 久久99精品久久久久久 | 久久久久久久人妻无码中文字幕爆 | 亚洲gv猛男gv无码男同 | 97夜夜澡人人双人人人喊 | 在线亚洲高清揄拍自拍一品区 | 鲁一鲁av2019在线 | 妺妺窝人体色www婷婷 | 中文毛片无遮挡高清免费 | 国产性生交xxxxx无码 | 中文字幕av日韩精品一区二区 | 亚洲精品午夜无码电影网 | 永久免费观看美女裸体的网站 | 无人区乱码一区二区三区 | 日日天日日夜日日摸 | 国产亚洲欧美在线专区 | 午夜精品一区二区三区的区别 | 久久97精品久久久久久久不卡 | 无码人妻久久一区二区三区不卡 | 亚洲成av人综合在线观看 | 亚洲中文字幕av在天堂 | 日本又色又爽又黄的a片18禁 | 狠狠色噜噜狠狠狠7777奇米 | 初尝人妻少妇中文字幕 | 国内少妇偷人精品视频 | 国产精品亚洲一区二区三区喷水 | 日本免费一区二区三区最新 | 国产亚洲精品久久久久久久久动漫 | 国产超碰人人爽人人做人人添 | 草草网站影院白丝内射 | 国产欧美精品一区二区三区 | 国产精品第一区揄拍无码 | 自拍偷自拍亚洲精品被多人伦好爽 | 无码成人精品区在线观看 | 亚洲第一网站男人都懂 | 亚洲精品国产精品乱码不卡 | 亚洲精品国产品国语在线观看 | 久久综合激激的五月天 | 六月丁香婷婷色狠狠久久 | 女人高潮内射99精品 | 少妇性俱乐部纵欲狂欢电影 | 久久精品国产99精品亚洲 | 欧美日本日韩 | 又粗又大又硬毛片免费看 | 女人被男人爽到呻吟的视频 | 日韩人妻系列无码专区 | 日日摸日日碰夜夜爽av | 日本欧美一区二区三区乱码 | 无码吃奶揉捏奶头高潮视频 | 中文久久乱码一区二区 | 亚洲精品美女久久久久久久 | 久久无码人妻影院 | 国产精品国产自线拍免费软件 | 亚洲色欲色欲欲www在线 | 久久亚洲a片com人成 | 人人妻人人澡人人爽欧美一区九九 | 精品国产麻豆免费人成网站 | 欧美人与禽猛交狂配 | 秋霞成人午夜鲁丝一区二区三区 | 天天摸天天透天天添 | 帮老师解开蕾丝奶罩吸乳网站 | 欧美 日韩 亚洲 在线 | 久久亚洲精品中文字幕无男同 | 领导边摸边吃奶边做爽在线观看 | 一本一道久久综合久久 | 国内少妇偷人精品视频 | 精品日本一区二区三区在线观看 | 精品久久综合1区2区3区激情 | 精品国产青草久久久久福利 | 国产精品久久久久久久影院 | 色诱久久久久综合网ywww | 亚洲国产精品成人久久蜜臀 | 亚洲精品美女久久久久久久 | 亚洲中文字幕无码中字 | 日本免费一区二区三区最新 | 给我免费的视频在线观看 | 亚洲精品www久久久 | 国产在线精品一区二区三区直播 | 国产成人一区二区三区在线观看 | 亚洲精品一区三区三区在线观看 | 国产精品久久久久7777 | 麻豆av传媒蜜桃天美传媒 | 久久久久99精品国产片 | 少妇无套内谢久久久久 | 国产av剧情md精品麻豆 | 亚洲无人区午夜福利码高清完整版 | 青春草在线视频免费观看 | 成人欧美一区二区三区黑人免费 | 亚洲一区av无码专区在线观看 | 日本熟妇人妻xxxxx人hd | 一本久道久久综合狠狠爱 | 国产日产欧产精品精品app | 久久国产精品二国产精品 | 日本www一道久久久免费榴莲 | 国产精品久久久av久久久 | 性欧美videos高清精品 | 一本大道久久东京热无码av | 成人三级无码视频在线观看 | 夜夜躁日日躁狠狠久久av | 国产精品沙发午睡系列 | 亚洲熟妇色xxxxx欧美老妇y | 精品人妻中文字幕有码在线 | 久久国产精品精品国产色婷婷 | 欧洲极品少妇 | 亚洲精品一区二区三区在线 | 久久久久亚洲精品男人的天堂 | 中文字幕人妻丝袜二区 | 人人妻人人澡人人爽精品欧美 | 国产亚洲美女精品久久久2020 | 男女性色大片免费网站 | 亚洲va中文字幕无码久久不卡 | 欧洲精品码一区二区三区免费看 | 人妻无码αv中文字幕久久琪琪布 | 熟女俱乐部五十路六十路av | 东北女人啪啪对白 | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 精品无码国产一区二区三区av | 九九热爱视频精品 | www一区二区www免费 | 亚洲精品久久久久avwww潮水 | av在线亚洲欧洲日产一区二区 | 国产免费观看黄av片 | 天干天干啦夜天干天2017 | 鲁一鲁av2019在线 | 亚洲の无码国产の无码影院 | 国产亚洲日韩欧美另类第八页 | 性色欲情网站iwww九文堂 | 乱人伦人妻中文字幕无码 | 人妻无码久久精品人妻 | 麻豆精品国产精华精华液好用吗 | 无码免费一区二区三区 | 午夜福利不卡在线视频 | 欧美丰满老熟妇xxxxx性 | 51国偷自产一区二区三区 | 青青久在线视频免费观看 | 成人片黄网站色大片免费观看 | 沈阳熟女露脸对白视频 | 精品成在人线av无码免费看 | 欧美日韩人成综合在线播放 | 女高中生第一次破苞av | 色诱久久久久综合网ywww | 国产一区二区三区日韩精品 | 亚洲国产精品无码久久久久高潮 | 亚洲色欲久久久综合网东京热 | 精品人妻人人做人人爽夜夜爽 | 午夜免费福利小电影 | 兔费看少妇性l交大片免费 | 欧洲欧美人成视频在线 | 久久精品国产99久久6动漫 | 国产精品视频免费播放 | 国产区女主播在线观看 | 精品欧洲av无码一区二区三区 | 丰满少妇熟乱xxxxx视频 | 小泽玛莉亚一区二区视频在线 | 欧美成人家庭影院 | 狠狠色噜噜狠狠狠7777奇米 | 西西人体www44rt大胆高清 | 鲁鲁鲁爽爽爽在线视频观看 | 亚洲日韩乱码中文无码蜜桃臀网站 | 内射巨臀欧美在线视频 | 亚洲国产精品无码一区二区三区 | 日本熟妇大屁股人妻 | 日本精品久久久久中文字幕 | 色综合久久网 | 永久黄网站色视频免费直播 | 中文字幕无码乱人伦 | 国产欧美熟妇另类久久久 | 人人爽人人澡人人人妻 | 欧美人与牲动交xxxx | 亚洲国精产品一二二线 | 男女作爱免费网站 | 无码成人精品区在线观看 | 精品一区二区三区无码免费视频 | 精品国偷自产在线 | 亚洲欧美日韩国产精品一区二区 | 一本加勒比波多野结衣 | 国产在线无码精品电影网 | 久激情内射婷内射蜜桃人妖 | 亚洲成av人影院在线观看 | 国产精品无码永久免费888 | 99久久99久久免费精品蜜桃 | 伊人久久大香线蕉av一区二区 | 中文亚洲成a人片在线观看 | 国产午夜亚洲精品不卡 | 无码福利日韩神码福利片 | 综合网日日天干夜夜久久 | 台湾无码一区二区 | 日韩人妻无码一区二区三区久久99 | 人妻尝试又大又粗久久 | 中文字幕乱码亚洲无线三区 | 亚洲国产精品一区二区美利坚 | 欧美老妇与禽交 | 熟女俱乐部五十路六十路av | 曰韩无码二三区中文字幕 | 中文字幕亚洲情99在线 | 日日鲁鲁鲁夜夜爽爽狠狠 | 婷婷综合久久中文字幕蜜桃三电影 | 日本乱偷人妻中文字幕 | 啦啦啦www在线观看免费视频 | 人妻中文无码久热丝袜 | 狠狠噜狠狠狠狠丁香五月 | 中文字幕日韩精品一区二区三区 | 亚洲欧美日韩国产精品一区二区 | 日日鲁鲁鲁夜夜爽爽狠狠 | 国产成人精品无码播放 | 成人无码视频在线观看网站 | 一个人免费观看的www视频 | 亚洲色在线无码国产精品不卡 | 国产激情综合五月久久 | 牲交欧美兽交欧美 | 国产内射老熟女aaaa | 国产精品无码一区二区桃花视频 | 久在线观看福利视频 | 黑森林福利视频导航 | 一二三四社区在线中文视频 | 国产在线aaa片一区二区99 | 精品成在人线av无码免费看 | 丰满护士巨好爽好大乳 | 男女猛烈xx00免费视频试看 | 极品尤物被啪到呻吟喷水 | 久久99精品久久久久久动态图 | 又紧又大又爽精品一区二区 | 国内揄拍国内精品少妇国语 | 欧美丰满少妇xxxx性 | 一本一道久久综合久久 | 中文字幕无线码免费人妻 | 97精品国产97久久久久久免费 | 色欲av亚洲一区无码少妇 | 国产精品久久久久久久影院 | 亚洲人成无码网www | 国产精品对白交换视频 | 国产亚洲人成a在线v网站 | 国产亚洲精品久久久久久 | 亚洲国产欧美国产综合一区 | 人妻少妇精品无码专区二区 | 在线a亚洲视频播放在线观看 | 无码国内精品人妻少妇 | 国产激情综合五月久久 | 国产免费久久久久久无码 | 精品久久久无码人妻字幂 | 无码乱肉视频免费大全合集 | 久久久久se色偷偷亚洲精品av | 成 人影片 免费观看 | 99er热精品视频 | 国内综合精品午夜久久资源 | 欧美日本日韩 | 性欧美牲交在线视频 | 欧美精品免费观看二区 | 亚洲va中文字幕无码久久不卡 | 午夜福利不卡在线视频 | 国产电影无码午夜在线播放 | 亚洲国产精品一区二区美利坚 | 亚洲欧美色中文字幕在线 | 亚洲精品一区三区三区在线观看 | 免费播放一区二区三区 | 日韩精品一区二区av在线 | 欧美熟妇另类久久久久久不卡 | 在教室伦流澡到高潮hnp视频 | 亚洲熟女一区二区三区 | 波多野结衣av一区二区全免费观看 | 毛片内射-百度 | 国精产品一品二品国精品69xx | 亚洲日本va中文字幕 | 国产特级毛片aaaaaaa高清 | 97夜夜澡人人爽人人喊中国片 | 牲欲强的熟妇农村老妇女 | 欧美性猛交xxxx富婆 | 中文字幕乱码中文乱码51精品 | 中文字幕人妻无码一区二区三区 | 久久精品女人天堂av免费观看 | 最新国产乱人伦偷精品免费网站 | 国产美女极度色诱视频www | 伊人久久大香线焦av综合影院 | 少妇性l交大片欧洲热妇乱xxx | 国产精品久久国产精品99 | 亚洲日韩av一区二区三区四区 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 国产成人午夜福利在线播放 | 性色av无码免费一区二区三区 | 青青久在线视频免费观看 | 国产明星裸体无码xxxx视频 | 少妇无码吹潮 | 美女黄网站人色视频免费国产 | 色欲久久久天天天综合网精品 | 天堂亚洲免费视频 | 无码人妻黑人中文字幕 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 97久久超碰中文字幕 | 任你躁国产自任一区二区三区 | а√天堂www在线天堂小说 | 成人无码影片精品久久久 | 六月丁香婷婷色狠狠久久 | 99久久人妻精品免费一区 | 四虎影视成人永久免费观看视频 | 理论片87福利理论电影 | 乱码午夜-极国产极内射 | 亚洲熟妇自偷自拍另类 | 亚洲の无码国产の无码步美 | 久久伊人色av天堂九九小黄鸭 | 综合网日日天干夜夜久久 | 99er热精品视频 | 狠狠色噜噜狠狠狠7777奇米 | 乱码av麻豆丝袜熟女系列 | 伊人久久大香线蕉亚洲 | 亚洲а∨天堂久久精品2021 | 亚洲中文字幕无码中字 | 99视频精品全部免费免费观看 | 色老头在线一区二区三区 | 老头边吃奶边弄进去呻吟 | 国内精品九九久久久精品 | 在线亚洲高清揄拍自拍一品区 | 亚洲成色www久久网站 | 在线观看国产一区二区三区 | 亚洲а∨天堂久久精品2021 | 午夜性刺激在线视频免费 | 男女猛烈xx00免费视频试看 | 老子影院午夜精品无码 | 国产97人人超碰caoprom | 国产绳艺sm调教室论坛 | 国产两女互慰高潮视频在线观看 | 中文精品久久久久人妻不卡 | 午夜时刻免费入口 | а√资源新版在线天堂 | 天天拍夜夜添久久精品 | 亚洲日韩av一区二区三区中文 | 国产av人人夜夜澡人人爽麻豆 | 一个人看的www免费视频在线观看 | 日本熟妇大屁股人妻 | 色一情一乱一伦 | 精品国产aⅴ无码一区二区 | 亚洲精品成人福利网站 | 久久婷婷五月综合色国产香蕉 | 亚洲精品午夜国产va久久成人 | 又粗又大又硬毛片免费看 | 色综合久久久久综合一本到桃花网 | 精品午夜福利在线观看 | 日韩精品无码一本二本三本色 | 国内综合精品午夜久久资源 | 激情爆乳一区二区三区 | 日日干夜夜干 | 国产一区二区三区四区五区加勒比 | 国产极品美女高潮无套在线观看 | 中文字幕av无码一区二区三区电影 | 国产 精品 自在自线 | 久久精品丝袜高跟鞋 | 九九热爱视频精品 | 伊人久久大香线蕉午夜 | 国产sm调教视频在线观看 | 亚洲天堂2017无码 | 高中生自慰www网站 | 日韩无码专区 | 成人动漫在线观看 | 亚洲乱码国产乱码精品精 | 精品无码一区二区三区的天堂 | 丰满诱人的人妻3 | 性做久久久久久久久 | 狠狠躁日日躁夜夜躁2020 | 成人无码精品1区2区3区免费看 | 日本饥渴人妻欲求不满 | 曰韩无码二三区中文字幕 | 国产成人无码专区 | 亚洲色无码一区二区三区 | 国产精品亚洲专区无码不卡 | 伊人久久大香线焦av综合影院 | 国产成人精品视频ⅴa片软件竹菊 | 2020久久香蕉国产线看观看 | 日日噜噜噜噜夜夜爽亚洲精品 | 少妇被黑人到高潮喷出白浆 | 在线观看国产午夜福利片 | 荡女精品导航 | 久久99精品国产.久久久久 | 又湿又紧又大又爽a视频国产 | 噜噜噜亚洲色成人网站 | 真人与拘做受免费视频一 | 亚洲va中文字幕无码久久不卡 | 日韩欧美中文字幕公布 | 国产九九九九九九九a片 | 在线亚洲高清揄拍自拍一品区 | 欧美色就是色 | 国产真实夫妇视频 | 久久久久久a亚洲欧洲av冫 | 又大又硬又黄的免费视频 | 国产精品久久久久7777 | 午夜福利电影 | 无码人妻久久一区二区三区不卡 | 水蜜桃亚洲一二三四在线 | 久久97精品久久久久久久不卡 | 在线天堂新版最新版在线8 | 美女毛片一区二区三区四区 | 最新国产乱人伦偷精品免费网站 | a片免费视频在线观看 | 在线观看国产一区二区三区 | 中文字幕无码视频专区 | 131美女爱做视频 | 国产精品视频免费播放 | 精品一区二区三区波多野结衣 | 欧美日本免费一区二区三区 | 欧美日本免费一区二区三区 | 久久午夜无码鲁丝片 | 午夜免费福利小电影 | 奇米影视7777久久精品 | 玩弄中年熟妇正在播放 | 国产极品美女高潮无套在线观看 | 国产莉萝无码av在线播放 | 自拍偷自拍亚洲精品10p | 人妻少妇精品久久 | 波多野结衣av一区二区全免费观看 | 国产熟妇另类久久久久 | 人人妻人人澡人人爽人人精品 | 99久久久无码国产精品免费 | 无码人妻丰满熟妇区五十路百度 | 国产精品久久久一区二区三区 | 国产无遮挡吃胸膜奶免费看 | 久久精品中文字幕一区 | 国产人妻人伦精品1国产丝袜 | www一区二区www免费 | 久久精品国产99精品亚洲 | 青春草在线视频免费观看 | 亚洲午夜福利在线观看 | 97夜夜澡人人爽人人喊中国片 | 欧美午夜特黄aaaaaa片 | 红桃av一区二区三区在线无码av | 日欧一片内射va在线影院 | 亚洲综合另类小说色区 | 亚洲阿v天堂在线 | 丰满诱人的人妻3 | а√资源新版在线天堂 | 波多野结衣av一区二区全免费观看 | 日韩精品无码免费一区二区三区 | 久久亚洲国产成人精品性色 | 无套内射视频囯产 | 欧美xxxx黑人又粗又长 | 激情人妻另类人妻伦 | 日本大香伊一区二区三区 | 精品人妻人人做人人爽 | 人人爽人人澡人人高潮 | 国产色xx群视频射精 | 国产人成高清在线视频99最全资源 | 蜜桃臀无码内射一区二区三区 | 动漫av一区二区在线观看 | 国产精品久久久久久亚洲毛片 | 欧美兽交xxxx×视频 | 无码国模国产在线观看 | 国产一区二区三区影院 | 午夜福利试看120秒体验区 | 国产疯狂伦交大片 | 国产香蕉尹人视频在线 | 中文字幕无码热在线视频 | 在教室伦流澡到高潮hnp视频 | 丝袜人妻一区二区三区 | 中文字幕无码av波多野吉衣 | 国产办公室秘书无码精品99 | 99久久精品日本一区二区免费 | 激情人妻另类人妻伦 | 亚洲性无码av中文字幕 | 国产人妻人伦精品1国产丝袜 | 中文无码成人免费视频在线观看 | 乱中年女人伦av三区 | 国产艳妇av在线观看果冻传媒 | 亚洲色大成网站www国产 | 18精品久久久无码午夜福利 | 亚拍精品一区二区三区探花 | 亚洲综合在线一区二区三区 | 在线观看国产午夜福利片 | 牲欲强的熟妇农村老妇女 | 俺去俺来也在线www色官网 | 久久99精品国产.久久久久 | 亚洲精品中文字幕乱码 | 国产精品第一区揄拍无码 | 国产又粗又硬又大爽黄老大爷视 | 国产欧美熟妇另类久久久 | 久久久婷婷五月亚洲97号色 | 久久久www成人免费毛片 | 国产婷婷色一区二区三区在线 | 欧美亚洲国产一区二区三区 | 亚洲一区二区三区偷拍女厕 | 欧美日本免费一区二区三区 | 国产精品第一国产精品 | 国产精品久久久久久亚洲影视内衣 | 综合网日日天干夜夜久久 | 无码成人精品区在线观看 | 人妻人人添人妻人人爱 | 欧美成人高清在线播放 | 日韩欧美中文字幕在线三区 | 亚洲精品一区国产 | 午夜精品一区二区三区在线观看 | 东京热男人av天堂 | 少妇邻居内射在线 | 婷婷丁香六月激情综合啪 | 久久久久成人片免费观看蜜芽 | 波多野结衣一区二区三区av免费 | 久在线观看福利视频 | 久在线观看福利视频 | 99久久精品午夜一区二区 | 鲁大师影院在线观看 | 国产成人精品必看 | 在线视频网站www色 | 精品久久久无码中文字幕 | 国产人妻精品午夜福利免费 | 欧美丰满老熟妇xxxxx性 | 婷婷丁香五月天综合东京热 | 中文字幕乱妇无码av在线 | 无码毛片视频一区二区本码 | 亚洲欧美中文字幕5发布 | 国产亚洲欧美在线专区 | 日韩欧美中文字幕公布 | 99久久人妻精品免费二区 | 无码国模国产在线观看 | 久9re热视频这里只有精品 | v一区无码内射国产 | 亚洲男人av香蕉爽爽爽爽 | 最近中文2019字幕第二页 | 欧美性猛交内射兽交老熟妇 | 丰满人妻精品国产99aⅴ | 久久无码中文字幕免费影院蜜桃 | 日产精品99久久久久久 | 国产精品-区区久久久狼 | 大乳丰满人妻中文字幕日本 | 在线播放免费人成毛片乱码 | 曰韩少妇内射免费播放 | 爆乳一区二区三区无码 | 97夜夜澡人人爽人人喊中国片 | 中文字幕人妻丝袜二区 | 亚欧洲精品在线视频免费观看 | 欧美xxxxx精品 | 国产亚洲欧美在线专区 | 99国产精品白浆在线观看免费 | 亚洲精品午夜无码电影网 | 两性色午夜免费视频 | 久久天天躁狠狠躁夜夜免费观看 | 精品人妻人人做人人爽 | 色窝窝无码一区二区三区色欲 | 国产尤物精品视频 | 亚洲熟熟妇xxxx | 熟妇人妻激情偷爽文 | 精品无码一区二区三区的天堂 | 无码纯肉视频在线观看 | 一本色道久久综合亚洲精品不卡 | 欧美自拍另类欧美综合图片区 | 亚洲一区二区三区在线观看网站 | 色综合久久88色综合天天 | 亚洲一区二区三区偷拍女厕 | 国产av无码专区亚洲a∨毛片 | 成人免费视频一区二区 | 国产无遮挡又黄又爽免费视频 | 成 人 网 站国产免费观看 | 国产精品久免费的黄网站 | 欧美午夜特黄aaaaaa片 | 精品国产麻豆免费人成网站 | 日本又色又爽又黄的a片18禁 | 国产av一区二区三区最新精品 | √天堂中文官网8在线 | 1000部啪啪未满十八勿入下载 | 日本www一道久久久免费榴莲 | 久久久久成人片免费观看蜜芽 | 日韩av无码一区二区三区不卡 | 麻豆精品国产精华精华液好用吗 | 国产成人一区二区三区在线观看 | 免费观看激色视频网站 | 亚洲人成网站免费播放 | 2020久久超碰国产精品最新 | 天堂亚洲免费视频 | 亚洲色大成网站www | 搡女人真爽免费视频大全 | 成人精品一区二区三区中文字幕 | 性欧美熟妇videofreesex | 日日摸天天摸爽爽狠狠97 | 少妇被粗大的猛进出69影院 | 内射白嫩少妇超碰 | 国産精品久久久久久久 | 国产精品二区一区二区aⅴ污介绍 | 国产亚洲视频中文字幕97精品 | 成人亚洲精品久久久久软件 | 特黄特色大片免费播放器图片 | 亚洲欧美精品aaaaaa片 | 一本大道伊人av久久综合 | 国产精品久久久久影院嫩草 | 国产精品久久久久久亚洲影视内衣 | 久久99精品国产.久久久久 | 欧美黑人乱大交 | 亚洲男女内射在线播放 | 性生交片免费无码看人 | av在线亚洲欧洲日产一区二区 | 色综合视频一区二区三区 | 熟女少妇人妻中文字幕 | 丁香花在线影院观看在线播放 | 欧美丰满少妇xxxx性 | 麻豆国产丝袜白领秘书在线观看 | 国产疯狂伦交大片 | 国产口爆吞精在线视频 | 久久久国产精品无码免费专区 | 天天拍夜夜添久久精品 | 久久久久亚洲精品男人的天堂 | 欧美日韩人成综合在线播放 | 精品aⅴ一区二区三区 | 无码免费一区二区三区 | 一本大道伊人av久久综合 | 亚洲国产欧美日韩精品一区二区三区 | 成人女人看片免费视频放人 | 国产精品免费大片 | 正在播放东北夫妻内射 | 国产精品.xx视频.xxtv | 国产精品办公室沙发 | 色婷婷av一区二区三区之红樱桃 | 97久久超碰中文字幕 | 亚洲成a人片在线观看无码3d | 亚拍精品一区二区三区探花 | 成人免费视频一区二区 | 国产精品igao视频网 | 成人无码精品1区2区3区免费看 | 免费观看激色视频网站 | 精品一区二区三区无码免费视频 | 久久精品中文字幕一区 | 色一情一乱一伦一视频免费看 | 精品 日韩 国产 欧美 视频 | 亚洲国产精品久久人人爱 | 成人av无码一区二区三区 | 久久久精品人妻久久影视 | 久久久无码中文字幕久... | 久久久久久九九精品久 | 亚洲国产精品无码一区二区三区 | 久久综合久久自在自线精品自 | 300部国产真实乱 | 亚洲伊人久久精品影院 | 2019nv天堂香蕉在线观看 | 扒开双腿吃奶呻吟做受视频 | 国产乱子伦视频在线播放 | 沈阳熟女露脸对白视频 | 娇妻被黑人粗大高潮白浆 | 国产成人精品三级麻豆 | 国产亚洲精品久久久久久久 | 一本色道婷婷久久欧美 | 日日摸夜夜摸狠狠摸婷婷 | 日本免费一区二区三区最新 | 国产美女精品一区二区三区 | 久久人人爽人人爽人人片av高清 | 日韩精品a片一区二区三区妖精 | 色婷婷欧美在线播放内射 | 性色欲情网站iwww九文堂 | 日韩人妻无码一区二区三区久久99 | 国产亲子乱弄免费视频 | 欧美阿v高清资源不卡在线播放 | 亚洲国产日韩a在线播放 | 精品人妻中文字幕有码在线 | 亚洲国产一区二区三区在线观看 | 人人妻人人澡人人爽人人精品浪潮 | 呦交小u女精品视频 | 老司机亚洲精品影院无码 | 亚洲欧美国产精品专区久久 | 午夜精品久久久内射近拍高清 | 日日噜噜噜噜夜夜爽亚洲精品 | 日韩精品久久久肉伦网站 | 少妇激情av一区二区 | 99视频精品全部免费免费观看 | 日本va欧美va欧美va精品 | 曰韩无码二三区中文字幕 | 欧美老熟妇乱xxxxx | 国产激情艳情在线看视频 | 蜜臀av无码人妻精品 | 爱做久久久久久 | 成人一区二区免费视频 | 又湿又紧又大又爽a视频国产 | 国产亚洲精品久久久久久国模美 | 午夜嘿嘿嘿影院 | 午夜嘿嘿嘿影院 | 欧美午夜特黄aaaaaa片 | 女人高潮内射99精品 | 四虎国产精品一区二区 | 精品国偷自产在线 | 久久人人爽人人爽人人片ⅴ | 欧美日韩一区二区免费视频 | 成 人 网 站国产免费观看 | 人人妻在人人 | 日本又色又爽又黄的a片18禁 | 国产精品国产自线拍免费软件 | 少妇愉情理伦片bd | 欧美激情一区二区三区成人 | 免费观看又污又黄的网站 | 永久免费观看美女裸体的网站 | 最近中文2019字幕第二页 | 久久久亚洲欧洲日产国码αv | 精品国产成人一区二区三区 | 丝袜人妻一区二区三区 | 六月丁香婷婷色狠狠久久 | 99久久人妻精品免费一区 | 精品水蜜桃久久久久久久 | 婷婷五月综合激情中文字幕 | 乱人伦人妻中文字幕无码久久网 | 88国产精品欧美一区二区三区 | 伊人久久大香线蕉午夜 | 久久精品人妻少妇一区二区三区 | 精品国偷自产在线 | 亚洲精品国产精品乱码不卡 | 国产激情综合五月久久 | 日本一卡2卡3卡四卡精品网站 | 亚洲国产精品久久人人爱 | 人人妻在人人 | 免费观看又污又黄的网站 | 久久精品无码一区二区三区 | 人妻少妇精品久久 | 小鲜肉自慰网站xnxx | 精品国产青草久久久久福利 | 97资源共享在线视频 | 亚洲乱亚洲乱妇50p | 香蕉久久久久久av成人 | 国产精品香蕉在线观看 | 国产97在线 | 亚洲 | 真人与拘做受免费视频 | 国内综合精品午夜久久资源 | 成人精品视频一区二区 | 麻豆国产97在线 | 欧洲 | 最新国产乱人伦偷精品免费网站 | 中文精品无码中文字幕无码专区 | 国产亚洲精品久久久久久 | 天天拍夜夜添久久精品 | 久热国产vs视频在线观看 | 日韩av无码中文无码电影 | 欧美日韩一区二区免费视频 | 丰满少妇女裸体bbw | 成人亚洲精品久久久久 | 自拍偷自拍亚洲精品10p | 人人妻人人藻人人爽欧美一区 | 日本高清一区免费中文视频 | 久久无码中文字幕免费影院蜜桃 | 日本乱偷人妻中文字幕 | 国产精品久久久午夜夜伦鲁鲁 | 欧美精品无码一区二区三区 | 性色av无码免费一区二区三区 | 国产免费无码一区二区视频 | 久在线观看福利视频 | 老子影院午夜伦不卡 | 狂野欧美性猛xxxx乱大交 | 国产99久久精品一区二区 | 国产香蕉97碰碰久久人人 | 国产成人久久精品流白浆 | 久久久久se色偷偷亚洲精品av | 国产绳艺sm调教室论坛 | 亚洲日韩乱码中文无码蜜桃臀网站 | 性啪啪chinese东北女人 | 国产成人综合美国十次 | 成人免费视频视频在线观看 免费 | 精品国产一区二区三区四区 | 久久久久se色偷偷亚洲精品av | 在教室伦流澡到高潮hnp视频 | 无码人妻久久一区二区三区不卡 | 欧美怡红院免费全部视频 | v一区无码内射国产 | 日本精品久久久久中文字幕 | 亚洲中文字幕在线观看 | 久久亚洲日韩精品一区二区三区 | 亚洲熟熟妇xxxx | 日本又色又爽又黄的a片18禁 | 国产麻豆精品一区二区三区v视界 | 国语精品一区二区三区 | 人妻aⅴ无码一区二区三区 | 国产人妻人伦精品1国产丝袜 | 四虎影视成人永久免费观看视频 | 国产精品va在线观看无码 | 捆绑白丝粉色jk震动捧喷白浆 | 国产午夜无码视频在线观看 | 国产亚洲精品久久久久久大师 | 久久久久久久久蜜桃 | 无码乱肉视频免费大全合集 | 天天摸天天透天天添 | 蜜臀aⅴ国产精品久久久国产老师 | 无码午夜成人1000部免费视频 | av人摸人人人澡人人超碰下载 | 无码吃奶揉捏奶头高潮视频 | 亚洲综合另类小说色区 | 欧美成人免费全部网站 | 国产精品美女久久久 | 午夜福利不卡在线视频 | 欧美性色19p | 国产精品内射视频免费 | 漂亮人妻洗澡被公强 日日躁 | 色婷婷香蕉在线一区二区 | 波多野结衣高清一区二区三区 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 蜜桃无码一区二区三区 | 人人妻人人澡人人爽欧美精品 | 18禁止看的免费污网站 | 色窝窝无码一区二区三区色欲 | 无码免费一区二区三区 | 亚洲热妇无码av在线播放 | 久久综合给合久久狠狠狠97色 | 内射巨臀欧美在线视频 | av人摸人人人澡人人超碰下载 | 麻豆国产丝袜白领秘书在线观看 | 国产精品二区一区二区aⅴ污介绍 | 无码免费一区二区三区 | 日韩在线不卡免费视频一区 | 亚洲熟妇色xxxxx欧美老妇y | 撕开奶罩揉吮奶头视频 | 成人片黄网站色大片免费观看 | 奇米影视7777久久精品 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 中文字幕乱码人妻无码久久 | 国产手机在线αⅴ片无码观看 | 久久久久99精品成人片 | 99久久精品日本一区二区免费 | 无码吃奶揉捏奶头高潮视频 | 亚洲精品鲁一鲁一区二区三区 | 免费网站看v片在线18禁无码 | 国产欧美精品一区二区三区 | 久久久久久久久888 | 一区二区三区高清视频一 | 亚洲一区二区三区香蕉 | 精品国产麻豆免费人成网站 | 亚洲の无码国产の无码影院 | 亚洲一区二区三区国产精华液 | 骚片av蜜桃精品一区 | 亚洲综合无码一区二区三区 | 熟女少妇人妻中文字幕 | 精品无人国产偷自产在线 | 欧美日韩一区二区三区自拍 | 亚洲日韩av片在线观看 | a片在线免费观看 | 给我免费的视频在线观看 | 一本精品99久久精品77 | √天堂资源地址中文在线 | 西西人体www44rt大胆高清 | 亚洲色欲久久久综合网东京热 | 300部国产真实乱 | 黑人粗大猛烈进出高潮视频 | 国产精品美女久久久 | 久久精品无码一区二区三区 | 欧美三级a做爰在线观看 | 天堂а√在线中文在线 | 99视频精品全部免费免费观看 | 国产色视频一区二区三区 | 18禁止看的免费污网站 | 18精品久久久无码午夜福利 | 国精产品一区二区三区 | 色欲综合久久中文字幕网 | 国产精品亚洲五月天高清 | 欧美黑人巨大xxxxx | 欧美丰满少妇xxxx性 | 成人动漫在线观看 | 亚洲日韩av片在线观看 | 成人综合网亚洲伊人 | 亚洲精品国产精品乱码视色 | 国产在线无码精品电影网 | 国产偷国产偷精品高清尤物 | 高潮毛片无遮挡高清免费 | 婷婷丁香五月天综合东京热 | 精品aⅴ一区二区三区 | 国内揄拍国内精品人妻 | 日日夜夜撸啊撸 | 99在线 | 亚洲 | 精品国产一区二区三区av 性色 | 精品夜夜澡人妻无码av蜜桃 | 国产精品多人p群无码 | 日韩在线不卡免费视频一区 | 日本饥渴人妻欲求不满 | 久久久成人毛片无码 | 国产片av国语在线观看 | 精品乱码久久久久久久 | 狠狠色噜噜狠狠狠7777奇米 | 成人欧美一区二区三区黑人免费 | 国产内射爽爽大片视频社区在线 | 欧美人与禽猛交狂配 | 无套内谢老熟女 | 女人被男人爽到呻吟的视频 | 国产av一区二区三区最新精品 | 熟女俱乐部五十路六十路av | 色偷偷人人澡人人爽人人模 | 亚洲日韩av一区二区三区四区 | 狠狠色噜噜狠狠狠狠7777米奇 | 亚洲另类伦春色综合小说 | 国产在线aaa片一区二区99 | 2019nv天堂香蕉在线观看 | 欧美喷潮久久久xxxxx | 天海翼激烈高潮到腰振不止 | 中文字幕无码人妻少妇免费 | 久久精品丝袜高跟鞋 | 亚洲一区二区三区播放 | 嫩b人妻精品一区二区三区 | 漂亮人妻洗澡被公强 日日躁 | 亚洲一区二区三区国产精华液 | 曰韩无码二三区中文字幕 | 超碰97人人做人人爱少妇 | 樱花草在线播放免费中文 | 亚洲熟熟妇xxxx | 日韩少妇白浆无码系列 | 久久久久成人片免费观看蜜芽 | 亚洲人成影院在线观看 | 人人爽人人爽人人片av亚洲 | 麻豆成人精品国产免费 | 亚洲日本va中文字幕 | 亚洲无人区午夜福利码高清完整版 | 久久国内精品自在自线 | 激情人妻另类人妻伦 | 扒开双腿吃奶呻吟做受视频 | 欧美成人免费全部网站 | 国产真实伦对白全集 | 99麻豆久久久国产精品免费 | 欧美黑人巨大xxxxx |