3atv精品不卡视频,97人人超碰国产精品最新,中文字幕av一区二区三区人妻少妇,久久久精品波多野结衣,日韩一区二区三区精品

歡迎訪問 生活随笔!

生活随笔

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

数据库

淘宝用了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,您呢?的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    √8天堂资源地址中文在线 | 成人毛片一区二区 | 国产精品无码成人午夜电影 | 嫩b人妻精品一区二区三区 | 狂野欧美性猛交免费视频 | 无码人妻少妇伦在线电影 | 国产精品久久久久影院嫩草 | av香港经典三级级 在线 | 国产一区二区三区精品视频 | 亚洲小说图区综合在线 | 日日天日日夜日日摸 | 日本精品少妇一区二区三区 | 97精品人妻一区二区三区香蕉 | 秋霞成人午夜鲁丝一区二区三区 | 中文亚洲成a人片在线观看 | 狠狠躁日日躁夜夜躁2020 | 老熟妇仑乱视频一区二区 | 性生交片免费无码看人 | 国精产品一区二区三区 | 久久精品中文字幕一区 | 亚洲成色在线综合网站 | 久久久久se色偷偷亚洲精品av | 久久www免费人成人片 | 亚洲精品欧美二区三区中文字幕 | 国产两女互慰高潮视频在线观看 | 成人一在线视频日韩国产 | 无码人妻丰满熟妇区五十路百度 | 97精品国产97久久久久久免费 | 性欧美videos高清精品 | 红桃av一区二区三区在线无码av | 亚洲综合另类小说色区 | 高中生自慰www网站 | 午夜无码区在线观看 | 欧美日韩亚洲国产精品 | 亚洲成a人一区二区三区 | 天堂亚洲2017在线观看 | 牲欲强的熟妇农村老妇女视频 | 亚洲a无码综合a国产av中文 | 国产福利视频一区二区 | 亚洲乱码日产精品bd | 捆绑白丝粉色jk震动捧喷白浆 | 丰满少妇人妻久久久久久 | 成人亚洲精品久久久久软件 | 国产精品久久久久久亚洲毛片 | 国产成人一区二区三区在线观看 | 精品国产一区二区三区四区在线看 | 亚洲乱码日产精品bd | 午夜肉伦伦影院 | 国产精品内射视频免费 | a国产一区二区免费入口 | 久久精品女人天堂av免费观看 | 国产精品亚洲综合色区韩国 | 熟女体下毛毛黑森林 | 国产亚洲tv在线观看 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 女人被男人爽到呻吟的视频 | 熟妇激情内射com | 2020久久香蕉国产线看观看 | 亚洲熟妇色xxxxx亚洲 | 国产艳妇av在线观看果冻传媒 | 日本精品久久久久中文字幕 | 亚洲欧美国产精品专区久久 | 无码人妻精品一区二区三区不卡 | 国产一区二区三区精品视频 | 女人和拘做爰正片视频 | 特大黑人娇小亚洲女 | 中文字幕精品av一区二区五区 | 久久精品99久久香蕉国产色戒 | 亚洲の无码国产の无码步美 | 少妇性l交大片欧洲热妇乱xxx | 精品久久久久久亚洲精品 | 2020久久香蕉国产线看观看 | 日日天干夜夜狠狠爱 | 免费国产黄网站在线观看 | 成人精品一区二区三区中文字幕 | 一本色道婷婷久久欧美 | 亚洲精品久久久久久一区二区 | 天天摸天天碰天天添 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 亚洲欧美综合区丁香五月小说 | 国产成人精品三级麻豆 | 老熟女重囗味hdxx69 | 国产凸凹视频一区二区 | 亚洲人成人无码网www国产 | 国产亚洲精品久久久ai换 | 天堂亚洲2017在线观看 | 久久熟妇人妻午夜寂寞影院 | 少妇性l交大片欧洲热妇乱xxx | 亚洲欧洲中文日韩av乱码 | 色窝窝无码一区二区三区色欲 | 亚洲国产av美女网站 | av香港经典三级级 在线 | 国产香蕉尹人视频在线 | 亚洲国产精品久久久天堂 | 亚洲第一网站男人都懂 | 爆乳一区二区三区无码 | 噜噜噜亚洲色成人网站 | 成人精品一区二区三区中文字幕 | 欧美 丝袜 自拍 制服 另类 | 中文久久乱码一区二区 | 欧美性猛交内射兽交老熟妇 | 精品亚洲韩国一区二区三区 | 精品偷自拍另类在线观看 | 97夜夜澡人人爽人人喊中国片 | 久久久精品成人免费观看 | 国产网红无码精品视频 | 高潮毛片无遮挡高清免费视频 | 精品无码av一区二区三区 | 乱人伦人妻中文字幕无码 | 久久久国产一区二区三区 | 亚洲国精产品一二二线 | 久久久久久a亚洲欧洲av冫 | 日韩精品乱码av一区二区 | 丰满肥臀大屁股熟妇激情视频 | aⅴ亚洲 日韩 色 图网站 播放 | 99精品久久毛片a片 | 国语精品一区二区三区 | 黑人玩弄人妻中文在线 | 精品国产一区二区三区av 性色 | 国产av一区二区三区最新精品 | 人妻少妇被猛烈进入中文字幕 | 欧美肥老太牲交大战 | 少妇被黑人到高潮喷出白浆 | 极品嫩模高潮叫床 | 中文字幕无码视频专区 | 国产麻豆精品一区二区三区v视界 | 国产在线一区二区三区四区五区 | 国产精华av午夜在线观看 | 香蕉久久久久久av成人 | 伊人色综合久久天天小片 | 亚洲精品一区二区三区大桥未久 | 亚洲成av人在线观看网址 | 亚洲一区av无码专区在线观看 | 西西人体www44rt大胆高清 | 亚洲国产日韩a在线播放 | 小泽玛莉亚一区二区视频在线 | 学生妹亚洲一区二区 | 日本一区二区三区免费高清 | 国产精品福利视频导航 | 精品欧洲av无码一区二区三区 | 麻豆成人精品国产免费 | 国产黄在线观看免费观看不卡 | 国产激情艳情在线看视频 | 中文字幕无码av波多野吉衣 | 亚洲人成网站色7799 | 日本一卡二卡不卡视频查询 | 久久久国产一区二区三区 | 色欲久久久天天天综合网精品 | 欧美人与物videos另类 | 露脸叫床粗话东北少妇 | 99精品久久毛片a片 | av小次郎收藏 | 精品国产国产综合精品 | 18精品久久久无码午夜福利 | 亚洲国产欧美国产综合一区 | 人妻少妇精品久久 | 亚洲国产精品一区二区第一页 | 娇妻被黑人粗大高潮白浆 | 97资源共享在线视频 | 精品成人av一区二区三区 | 日韩在线不卡免费视频一区 | 精品成人av一区二区三区 | 免费无码午夜福利片69 | 亚洲码国产精品高潮在线 | 无码av免费一区二区三区试看 | 亚洲国产精品美女久久久久 | 国产热a欧美热a在线视频 | 国产人成高清在线视频99最全资源 | 强奷人妻日本中文字幕 | 一个人免费观看的www视频 | 国产精品资源一区二区 | 精品aⅴ一区二区三区 | 亚洲欧美日韩综合久久久 | 国产成人综合色在线观看网站 | 免费无码肉片在线观看 | 国产精品无码mv在线观看 | aⅴ亚洲 日韩 色 图网站 播放 | 久久精品女人天堂av免费观看 | 亚洲欧美综合区丁香五月小说 | 天天av天天av天天透 | 国产av一区二区精品久久凹凸 | 夫妻免费无码v看片 | 久久精品国产一区二区三区 | 人人妻人人澡人人爽人人精品 | 日本一区二区更新不卡 | 国产精品无码永久免费888 | 波多野结衣一区二区三区av免费 | 亚洲熟妇色xxxxx欧美老妇y | 中国女人内谢69xxxxxa片 | 久久99久久99精品中文字幕 | 欧美成人高清在线播放 | 自拍偷自拍亚洲精品被多人伦好爽 | 国产激情无码一区二区 | 亚洲成av人影院在线观看 | 国产亚洲人成a在线v网站 | 秋霞成人午夜鲁丝一区二区三区 | 好男人www社区 | 婷婷丁香五月天综合东京热 | 久久99久久99精品中文字幕 | 丝袜人妻一区二区三区 | 国产精品美女久久久网av | 无码av中文字幕免费放 | 日韩无套无码精品 | 国产成人无码午夜视频在线观看 | 熟妇人妻无码xxx视频 | 嫩b人妻精品一区二区三区 | 99久久久无码国产精品免费 | 大肉大捧一进一出好爽视频 | 亚洲一区二区三区在线观看网站 | 永久免费观看国产裸体美女 | 在线亚洲高清揄拍自拍一品区 | 国产在热线精品视频 | 欧美熟妇另类久久久久久不卡 | 性色av无码免费一区二区三区 | 内射爽无广熟女亚洲 | 中文字幕无码人妻少妇免费 | 99视频精品全部免费免费观看 | 久久天天躁狠狠躁夜夜免费观看 | 欧美自拍另类欧美综合图片区 | 午夜嘿嘿嘿影院 | 日韩少妇白浆无码系列 | 国产精品嫩草久久久久 | 国产亚洲欧美日韩亚洲中文色 | 久9re热视频这里只有精品 | 丝袜足控一区二区三区 | 色婷婷欧美在线播放内射 | 18无码粉嫩小泬无套在线观看 | 无码午夜成人1000部免费视频 | 国产综合色产在线精品 | aa片在线观看视频在线播放 | 娇妻被黑人粗大高潮白浆 | 999久久久国产精品消防器材 | 欧美熟妇另类久久久久久多毛 | 99精品无人区乱码1区2区3区 | 亚洲成a人片在线观看无码3d | 亚洲色www成人永久网址 | 夜精品a片一区二区三区无码白浆 | 在线天堂新版最新版在线8 | 成人av无码一区二区三区 | 亚洲一区二区三区四区 | 免费观看激色视频网站 | 最近免费中文字幕中文高清百度 | 国产高潮视频在线观看 | 国产精华av午夜在线观看 | 免费国产成人高清在线观看网站 | 丰满少妇熟乱xxxxx视频 | 国产美女精品一区二区三区 | 熟妇激情内射com | 牲交欧美兽交欧美 | 天干天干啦夜天干天2017 | 九月婷婷人人澡人人添人人爽 | 久在线观看福利视频 | 18禁止看的免费污网站 | 久久这里只有精品视频9 | 欧美色就是色 | 亚洲日韩一区二区三区 | 99久久99久久免费精品蜜桃 | 午夜成人1000部免费视频 | 99久久亚洲精品无码毛片 | 精品久久久无码中文字幕 | 精品久久久无码人妻字幂 | 久久精品99久久香蕉国产色戒 | 亚洲 日韩 欧美 成人 在线观看 | 欧美黑人性暴力猛交喷水 | 99久久久国产精品无码免费 | 欧美第一黄网免费网站 | 欧美怡红院免费全部视频 | 性生交大片免费看l | 强伦人妻一区二区三区视频18 | 国内丰满熟女出轨videos | 成 人 免费观看网站 | 亚洲一区二区三区国产精华液 | 日本丰满护士爆乳xxxx | 成 人 免费观看网站 | 人妻人人添人妻人人爱 | 国产午夜无码视频在线观看 | 色综合久久久无码中文字幕 | 亚洲精品一区二区三区四区五区 | 黄网在线观看免费网站 | 小泽玛莉亚一区二区视频在线 | 亚洲va欧美va天堂v国产综合 | 欧美 日韩 人妻 高清 中文 | 国产欧美精品一区二区三区 | 亚洲精品国偷拍自产在线观看蜜桃 | 成人免费视频在线观看 | 无码人妻丰满熟妇区五十路百度 | 亚洲人成网站免费播放 | 国产乱人伦av在线无码 | 精品国产乱码久久久久乱码 | 亚洲日本在线电影 | 激情爆乳一区二区三区 | 中文字幕乱码人妻二区三区 | 日日碰狠狠躁久久躁蜜桃 | 波多野结衣av一区二区全免费观看 | 亚洲精品国产a久久久久久 | 日本一卡2卡3卡四卡精品网站 | 狂野欧美性猛xxxx乱大交 | 国产av一区二区精品久久凹凸 | 国产人妻精品午夜福利免费 | 两性色午夜视频免费播放 | 国产口爆吞精在线视频 | 玩弄中年熟妇正在播放 | 荫蒂添的好舒服视频囗交 | 欧美午夜特黄aaaaaa片 | 2020久久超碰国产精品最新 | 清纯唯美经典一区二区 | 大屁股大乳丰满人妻 | 国产艳妇av在线观看果冻传媒 | www一区二区www免费 | 久久综合九色综合97网 | 久久久中文久久久无码 | 亚洲国产欧美在线成人 | 蜜桃视频韩日免费播放 | 日日碰狠狠丁香久燥 | 免费国产成人高清在线观看网站 | 亚洲小说图区综合在线 | 我要看www免费看插插视频 | 强辱丰满人妻hd中文字幕 | 在线视频网站www色 | 97夜夜澡人人爽人人喊中国片 | 久久久无码中文字幕久... | 高潮喷水的毛片 | 国内精品人妻无码久久久影院蜜桃 | 国产无遮挡吃胸膜奶免费看 | 天堂无码人妻精品一区二区三区 | 国模大胆一区二区三区 | av无码不卡在线观看免费 | 中文字幕无码热在线视频 | 久久这里只有精品视频9 | 国产又爽又黄又刺激的视频 | 国产偷国产偷精品高清尤物 | 牲欲强的熟妇农村老妇女 | 性做久久久久久久免费看 | 久青草影院在线观看国产 | 欧美阿v高清资源不卡在线播放 | 亚洲国产成人av在线观看 | 成人女人看片免费视频放人 | 久久久久se色偷偷亚洲精品av | a在线亚洲男人的天堂 | 最近免费中文字幕中文高清百度 | 国产激情精品一区二区三区 | 亚洲国产精品成人久久蜜臀 | 丰满人妻翻云覆雨呻吟视频 | 免费播放一区二区三区 | 黑人玩弄人妻中文在线 | 大肉大捧一进一出视频出来呀 | 亚洲精品午夜无码电影网 | 黑人大群体交免费视频 | 久久久www成人免费毛片 | 日本护士毛茸茸高潮 | 亚洲精品www久久久 | 熟妇人妻中文av无码 | 任你躁国产自任一区二区三区 | 国产无套内射久久久国产 | 无码中文字幕色专区 | 成人精品天堂一区二区三区 | 人妻天天爽夜夜爽一区二区 | 蜜桃视频插满18在线观看 | 亚洲日韩中文字幕在线播放 | 人妻互换免费中文字幕 | 色综合天天综合狠狠爱 | 国产精品无码一区二区三区不卡 | 老熟妇乱子伦牲交视频 | 日日碰狠狠丁香久燥 | 国产亚洲人成a在线v网站 | 少妇被黑人到高潮喷出白浆 | 国产精品无码一区二区三区不卡 | 国产av一区二区三区最新精品 | 婷婷综合久久中文字幕蜜桃三电影 | 欧美精品无码一区二区三区 | 国产精品人妻一区二区三区四 | 99精品国产综合久久久久五月天 | 老熟女乱子伦 | 久久精品无码一区二区三区 | 四虎4hu永久免费 | 国产真人无遮挡作爱免费视频 | 东京一本一道一二三区 | 在线观看欧美一区二区三区 | 国产精品久免费的黄网站 | 男人的天堂2018无码 | 国产农村乱对白刺激视频 | 国产亚洲tv在线观看 | 红桃av一区二区三区在线无码av | 国内丰满熟女出轨videos | 久久精品国产一区二区三区 | 亚洲熟悉妇女xxx妇女av | 免费看少妇作爱视频 | 国产亚洲日韩欧美另类第八页 | 欧美精品一区二区精品久久 | 精品无码一区二区三区的天堂 | 狠狠躁日日躁夜夜躁2020 | 麻豆国产人妻欲求不满 | 久久国产自偷自偷免费一区调 | 久久国产精品萌白酱免费 | 无码纯肉视频在线观看 | 小sao货水好多真紧h无码视频 | 精品国产福利一区二区 | 精品少妇爆乳无码av无码专区 | 日日夜夜撸啊撸 | 亚洲欧美中文字幕5发布 | 亚欧洲精品在线视频免费观看 | 少妇厨房愉情理9仑片视频 | 国产成人无码av片在线观看不卡 | 亚洲国产欧美日韩精品一区二区三区 | 国产97在线 | 亚洲 | 国产精品无码永久免费888 | √8天堂资源地址中文在线 | 人人妻人人澡人人爽欧美一区 | 午夜无码人妻av大片色欲 | 爆乳一区二区三区无码 | 无码国模国产在线观看 | 欧美xxxx黑人又粗又长 | 精品日本一区二区三区在线观看 | 国产精品美女久久久久av爽李琼 | 欧美日韩久久久精品a片 | 国产精品鲁鲁鲁 | 99久久精品日本一区二区免费 | 亚洲国产欧美在线成人 | 亚洲精品一区二区三区在线 | 亚洲成av人综合在线观看 | 无码av中文字幕免费放 | 国产精品美女久久久久av爽李琼 | 精品无人区无码乱码毛片国产 | 国产精品人人爽人人做我的可爱 | 中国大陆精品视频xxxx | 最新国产乱人伦偷精品免费网站 | 欧美精品免费观看二区 | 久久久久av无码免费网 | 精品国产乱码久久久久乱码 | 亚洲区欧美区综合区自拍区 | 欧美喷潮久久久xxxxx | 国产午夜精品一区二区三区嫩草 | 亚洲国产欧美日韩精品一区二区三区 | 荡女精品导航 | 国产精品自产拍在线观看 | 日日夜夜撸啊撸 | 欧美zoozzooz性欧美 | 欧美第一黄网免费网站 | 国产精品人妻一区二区三区四 | 国产性生大片免费观看性 | 久久精品中文字幕大胸 | 亚洲色大成网站www国产 | 扒开双腿吃奶呻吟做受视频 | 亚洲第一无码av无码专区 | 少女韩国电视剧在线观看完整 | 国产精品内射视频免费 | 中文字幕久久久久人妻 | 大地资源网第二页免费观看 | 日本爽爽爽爽爽爽在线观看免 | 丰满肥臀大屁股熟妇激情视频 | 最近免费中文字幕中文高清百度 | 无码中文字幕色专区 | 亚洲色大成网站www | 国产成人精品一区二区在线小狼 | 免费无码肉片在线观看 | 欧洲精品码一区二区三区免费看 | 国产极品美女高潮无套在线观看 | 亚洲va中文字幕无码久久不卡 | 男女性色大片免费网站 | 日本精品少妇一区二区三区 | 蜜桃av抽搐高潮一区二区 | 亚洲精品国偷拍自产在线观看蜜桃 | 午夜性刺激在线视频免费 | 久久精品国产一区二区三区 | ass日本丰满熟妇pics | 久久97精品久久久久久久不卡 | 午夜精品一区二区三区在线观看 | 色综合久久88色综合天天 | 秋霞特色aa大片 | 在线视频网站www色 | 亚洲高清偷拍一区二区三区 | 色情久久久av熟女人妻网站 | 精品一二三区久久aaa片 | 久久久www成人免费毛片 | 国产精品香蕉在线观看 | 成在人线av无码免观看麻豆 | 国产偷抇久久精品a片69 | 亚洲综合色区中文字幕 | 九九久久精品国产免费看小说 | 午夜无码区在线观看 | 久久久无码中文字幕久... | 亚洲国产成人av在线观看 | 亚洲精品一区二区三区在线观看 | 亚洲欧美日韩成人高清在线一区 | 女人被男人躁得好爽免费视频 | 欧美第一黄网免费网站 | 久久人人97超碰a片精品 | 一个人免费观看的www视频 | 久久午夜夜伦鲁鲁片无码免费 | 鲁一鲁av2019在线 | 亚洲va中文字幕无码久久不卡 | 性欧美videos高清精品 | 伊人色综合久久天天小片 | 久久精品99久久香蕉国产色戒 | 精品亚洲韩国一区二区三区 | 影音先锋中文字幕无码 | 天堂а√在线地址中文在线 | 国产成人精品一区二区在线小狼 | 久久伊人色av天堂九九小黄鸭 | 性色av无码免费一区二区三区 | 乱人伦人妻中文字幕无码 | 无码任你躁久久久久久久 | 久久久久久久久蜜桃 | 97精品国产97久久久久久免费 | 成人三级无码视频在线观看 | 国内老熟妇对白xxxxhd | 精品欧美一区二区三区久久久 | 亚洲日韩av一区二区三区四区 | 高清不卡一区二区三区 | 秋霞特色aa大片 | 撕开奶罩揉吮奶头视频 | 精品国精品国产自在久国产87 | 国产另类ts人妖一区二区 | 男人的天堂av网站 | 人人妻人人澡人人爽欧美一区九九 | 人妻插b视频一区二区三区 | 亚洲国产欧美国产综合一区 | 国产精品久久久久久无码 | 高清无码午夜福利视频 | 丰满少妇熟乱xxxxx视频 | 亚洲成色在线综合网站 | 嫩b人妻精品一区二区三区 | 亚洲精品无码人妻无码 | 亚洲人成影院在线观看 | 亚洲小说春色综合另类 | 国产欧美精品一区二区三区 | 亚洲精品久久久久久一区二区 | 1000部夫妻午夜免费 | 亚洲色欲色欲天天天www | 日韩精品久久久肉伦网站 | 粉嫩少妇内射浓精videos | 亚洲中文字幕在线观看 | ass日本丰满熟妇pics | 少妇性俱乐部纵欲狂欢电影 | 美女毛片一区二区三区四区 | a国产一区二区免费入口 | 未满小14洗澡无码视频网站 | 亚洲高清偷拍一区二区三区 | 欧美老熟妇乱xxxxx | av在线亚洲欧洲日产一区二区 | 国产成人精品视频ⅴa片软件竹菊 | 日产国产精品亚洲系列 | 日本一卡二卡不卡视频查询 | 久久久久99精品成人片 | 日本高清一区免费中文视频 | 国产深夜福利视频在线 | 性色欲情网站iwww九文堂 | 国产精品久久久久久久9999 | 午夜精品久久久内射近拍高清 | 欧洲精品码一区二区三区免费看 | 亚洲综合无码久久精品综合 | 亚洲国产精品美女久久久久 | 国产人妻精品一区二区三区 | 日本大香伊一区二区三区 | 国产香蕉尹人综合在线观看 | 日韩人妻无码中文字幕视频 | 久久精品人人做人人综合 | 性欧美牲交在线视频 | 午夜熟女插插xx免费视频 | 暴力强奷在线播放无码 | 激情综合激情五月俺也去 | 国产九九九九九九九a片 | 国产精品二区一区二区aⅴ污介绍 | 香蕉久久久久久av成人 | 免费看少妇作爱视频 | 久久五月精品中文字幕 | 中文字幕久久久久人妻 | а天堂中文在线官网 | 青青草原综合久久大伊人精品 | 成人欧美一区二区三区黑人免费 | 亚洲高清偷拍一区二区三区 | 一本久道高清无码视频 | 国产精品无码久久av | 在线а√天堂中文官网 | 日韩精品无码一区二区中文字幕 | 激情内射亚州一区二区三区爱妻 | 亚洲欧美日韩成人高清在线一区 | 久久亚洲a片com人成 | a在线亚洲男人的天堂 | 三上悠亚人妻中文字幕在线 | 日本一卡2卡3卡四卡精品网站 | 亚洲国产av精品一区二区蜜芽 | 草草网站影院白丝内射 | 国内少妇偷人精品视频 | 欧美喷潮久久久xxxxx | 国产一区二区三区影院 | 久久亚洲精品中文字幕无男同 | 高清国产亚洲精品自在久久 | 国产亚洲精品久久久久久国模美 | 欧美日韩精品 | 欧美人与牲动交xxxx | 正在播放老肥熟妇露脸 | 1000部啪啪未满十八勿入下载 | 亚洲 激情 小说 另类 欧美 | 国产疯狂伦交大片 | 色婷婷久久一区二区三区麻豆 | 成人精品视频一区二区 | 久久久久久久久888 | 中国大陆精品视频xxxx | 丰满少妇高潮惨叫视频 | 久久国内精品自在自线 | 国产成人精品必看 | 国产一区二区三区日韩精品 | 亚洲日韩乱码中文无码蜜桃臀网站 | 永久免费观看美女裸体的网站 | 黑人巨大精品欧美黑寡妇 | 青草青草久热国产精品 | 纯爱无遮挡h肉动漫在线播放 | 亚洲成a人片在线观看无码3d | 任你躁国产自任一区二区三区 | 国产又爽又猛又粗的视频a片 | www一区二区www免费 | 国产人妻人伦精品 | 国产猛烈高潮尖叫视频免费 | 国产亚洲人成在线播放 | yw尤物av无码国产在线观看 | 无码中文字幕色专区 | 国产口爆吞精在线视频 | 国产香蕉尹人综合在线观看 | 综合人妻久久一区二区精品 | 天天摸天天碰天天添 | 久久国产精品_国产精品 | 成人无码视频在线观看网站 | 午夜精品久久久久久久 | 丰满人妻一区二区三区免费视频 | 亚洲中文字幕av在天堂 | 国产亚洲精品久久久久久大师 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 亚洲国产精品久久人人爱 | 国产一区二区不卡老阿姨 | 久久综合激激的五月天 | 狠狠色噜噜狠狠狠7777奇米 | 无码人妻黑人中文字幕 | 国产凸凹视频一区二区 | 午夜精品久久久内射近拍高清 | 成在人线av无码免费 | 极品尤物被啪到呻吟喷水 | 国产成人精品优优av | 欧美性生交xxxxx久久久 | 国产97色在线 | 免 | 牛和人交xxxx欧美 | √天堂资源地址中文在线 | 亚洲の无码国产の无码步美 | 欧美黑人性暴力猛交喷水 | 日欧一片内射va在线影院 | 国产欧美熟妇另类久久久 | 国产在线一区二区三区四区五区 | 国产精品久久久久久久9999 | 久久精品99久久香蕉国产色戒 | 国产乱人伦av在线无码 | 中文字幕无码av波多野吉衣 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 啦啦啦www在线观看免费视频 | 精品夜夜澡人妻无码av蜜桃 | 亚洲日韩av片在线观看 | 精品国产精品久久一区免费式 | 午夜精品一区二区三区在线观看 | 亚洲成a人片在线观看日本 | 国产精品igao视频网 | 亚洲精品中文字幕乱码 | 久久午夜无码鲁丝片午夜精品 | 国产精品资源一区二区 | 性欧美牲交xxxxx视频 | 老子影院午夜精品无码 | 亚洲人成影院在线无码按摩店 | 97人妻精品一区二区三区 | 中文字幕无码av激情不卡 | 亚洲综合无码久久精品综合 | 色噜噜亚洲男人的天堂 | 国产精品久久久久久无码 | 亚洲国产一区二区三区在线观看 | 色婷婷欧美在线播放内射 | 99久久亚洲精品无码毛片 | 久久99久久99精品中文字幕 | 国产精品无码成人午夜电影 | 我要看www免费看插插视频 | 亚洲欧美日韩成人高清在线一区 | 欧美日韩综合一区二区三区 | 7777奇米四色成人眼影 | 欧美精品在线观看 | 久久成人a毛片免费观看网站 | 日韩av无码中文无码电影 | 激情人妻另类人妻伦 | 国产办公室秘书无码精品99 | 亚洲熟妇自偷自拍另类 | 国产免费观看黄av片 | 国产免费久久久久久无码 | 国产真实夫妇视频 | 国产精品亚洲lv粉色 | 精品无码一区二区三区的天堂 | 55夜色66夜色国产精品视频 | 红桃av一区二区三区在线无码av | 人妻无码αv中文字幕久久琪琪布 | 久久久中文久久久无码 | 色欲综合久久中文字幕网 | 大胆欧美熟妇xx | 亚洲成av人片在线观看无码不卡 | 人妻尝试又大又粗久久 | 久久久久久国产精品无码下载 | 性生交大片免费看l | 久久久久久a亚洲欧洲av冫 | 欧美freesex黑人又粗又大 | 久久精品女人的天堂av | 日韩精品成人一区二区三区 | 日本丰满熟妇videos | 性欧美牲交在线视频 | 毛片内射-百度 | 国产精品沙发午睡系列 | 精品国产青草久久久久福利 | 亚洲国产日韩a在线播放 | 日本精品少妇一区二区三区 | 国产精品欧美成人 | 高潮喷水的毛片 | 成人一在线视频日韩国产 | 久久人人97超碰a片精品 | 亚洲精品国产精品乱码不卡 | 亚欧洲精品在线视频免费观看 | 强辱丰满人妻hd中文字幕 | 天堂无码人妻精品一区二区三区 | 97久久国产亚洲精品超碰热 | аⅴ资源天堂资源库在线 | 伊人久久大香线蕉av一区二区 | 丰满人妻精品国产99aⅴ | 99麻豆久久久国产精品免费 | 国产精品亚洲专区无码不卡 | 欧美性生交活xxxxxdddd | 999久久久国产精品消防器材 | 午夜熟女插插xx免费视频 | 午夜性刺激在线视频免费 | 欧美日韩亚洲国产精品 | 亚洲日韩乱码中文无码蜜桃臀网站 | 国产精品久久国产三级国 | 丰满岳乱妇在线观看中字无码 | 大地资源网第二页免费观看 | 欧美日本精品一区二区三区 | 亚洲熟悉妇女xxx妇女av | 麻豆国产人妻欲求不满 | 久久亚洲精品成人无码 | 亚洲成av人综合在线观看 | 色婷婷久久一区二区三区麻豆 | 成人试看120秒体验区 | 99精品国产综合久久久久五月天 | 少妇无码吹潮 | 久久99热只有频精品8 | 2020最新国产自产精品 | 亚洲爆乳无码专区 | 精品厕所偷拍各类美女tp嘘嘘 | 亚洲日韩av片在线观看 | 亚洲国产精品无码一区二区三区 | 亚洲春色在线视频 | 影音先锋中文字幕无码 | 亚洲熟妇色xxxxx欧美老妇 | 无码人妻出轨黑人中文字幕 | 在线播放亚洲第一字幕 | 亚洲精品无码人妻无码 | 午夜成人1000部免费视频 | 日本大乳高潮视频在线观看 | 日本精品人妻无码免费大全 | 亚洲国产精品毛片av不卡在线 | 蜜臀aⅴ国产精品久久久国产老师 | 国产无套粉嫩白浆在线 | av在线亚洲欧洲日产一区二区 | 亚无码乱人伦一区二区 | 精品人妻人人做人人爽 | 国产精品高潮呻吟av久久4虎 | 日韩人妻无码中文字幕视频 | 狠狠色噜噜狠狠狠狠7777米奇 | 亚洲精品一区二区三区婷婷月 | 久久五月精品中文字幕 | 熟女少妇在线视频播放 | 正在播放老肥熟妇露脸 | 国产极品美女高潮无套在线观看 | 日日鲁鲁鲁夜夜爽爽狠狠 | 精品人人妻人人澡人人爽人人 | 图片区 小说区 区 亚洲五月 | 亚洲精品国产品国语在线观看 | 日日橹狠狠爱欧美视频 | 色偷偷人人澡人人爽人人模 | 中文字幕av伊人av无码av | 亚洲va中文字幕无码久久不卡 | 真人与拘做受免费视频一 | 精品无码国产自产拍在线观看蜜 | 小鲜肉自慰网站xnxx | 亚洲爆乳精品无码一区二区三区 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 亚洲色偷偷男人的天堂 | 国产熟女一区二区三区四区五区 | 双乳奶水饱满少妇呻吟 | 乱码午夜-极国产极内射 | 婷婷五月综合激情中文字幕 | 亚洲伊人久久精品影院 | 国产尤物精品视频 | 在线观看欧美一区二区三区 | 天干天干啦夜天干天2017 | 少妇人妻偷人精品无码视频 | 无码人妻精品一区二区三区下载 | 樱花草在线播放免费中文 | 露脸叫床粗话东北少妇 | 国产av一区二区三区最新精品 | 无码av最新清无码专区吞精 | 欧美肥老太牲交大战 | 天下第一社区视频www日本 | 丝袜 中出 制服 人妻 美腿 | 人妻体内射精一区二区三四 | 美女张开腿让人桶 | 少女韩国电视剧在线观看完整 | 亚洲国产一区二区三区在线观看 | 成人亚洲精品久久久久 | 人人爽人人澡人人人妻 | 亚洲精品国偷拍自产在线麻豆 | 亚洲一区二区三区含羞草 | 国产av无码专区亚洲a∨毛片 | 中国女人内谢69xxxxxa片 | 久久久久久av无码免费看大片 | 精品成人av一区二区三区 | 亚拍精品一区二区三区探花 | 黑人玩弄人妻中文在线 | 成人免费视频在线观看 | 男女下面进入的视频免费午夜 | 亚洲日韩av一区二区三区中文 | 性生交片免费无码看人 | 无码国产激情在线观看 | 久激情内射婷内射蜜桃人妖 | 亚洲精品成人av在线 | 久久精品中文字幕一区 | 天干天干啦夜天干天2017 | 国产婷婷色一区二区三区在线 | 国产无套粉嫩白浆在线 | 久久久久免费精品国产 | 日本护士毛茸茸高潮 | 国产明星裸体无码xxxx视频 | 99久久精品午夜一区二区 | 国产成人久久精品流白浆 | 久久综合香蕉国产蜜臀av | 四虎影视成人永久免费观看视频 | 免费播放一区二区三区 | 精品一区二区三区波多野结衣 | 日日摸夜夜摸狠狠摸婷婷 | 131美女爱做视频 | 亚洲va欧美va天堂v国产综合 | 内射老妇bbwx0c0ck | 国产乱码精品一品二品 | 少妇高潮一区二区三区99 | 澳门永久av免费网站 | 鲁一鲁av2019在线 | 97久久国产亚洲精品超碰热 | 大地资源网第二页免费观看 | 牛和人交xxxx欧美 | 国产明星裸体无码xxxx视频 | 一区二区三区乱码在线 | 欧洲 | 男人的天堂2018无码 | 中文字幕人妻无码一区二区三区 | 狂野欧美性猛xxxx乱大交 | 中文字幕乱妇无码av在线 | 日韩人妻少妇一区二区三区 | 无码播放一区二区三区 | 亚洲综合在线一区二区三区 | 国产精品免费大片 | 国产情侣作爱视频免费观看 | 久久午夜无码鲁丝片午夜精品 | 午夜不卡av免费 一本久久a久久精品vr综合 | 精品国产福利一区二区 | 国产精品久久久久9999小说 | 国产精品高潮呻吟av久久 | 亚洲精品午夜国产va久久成人 | 老太婆性杂交欧美肥老太 | 国产在热线精品视频 | 欧美喷潮久久久xxxxx | 男女下面进入的视频免费午夜 | 亚洲高清偷拍一区二区三区 | 久久精品99久久香蕉国产色戒 | 少妇人妻av毛片在线看 | 成熟妇人a片免费看网站 | 欧美激情一区二区三区成人 | 亚洲国产精品无码一区二区三区 | 99久久久无码国产aaa精品 | 人人妻人人澡人人爽人人精品浪潮 | 国产一区二区三区四区五区加勒比 | 无遮无挡爽爽免费视频 | 无人区乱码一区二区三区 | 亚洲狠狠婷婷综合久久 | 国产精品亚洲lv粉色 | 无码av中文字幕免费放 | 成人女人看片免费视频放人 | 久久久www成人免费毛片 | 日本精品人妻无码免费大全 | 成人片黄网站色大片免费观看 | 波多野结衣高清一区二区三区 | 99视频精品全部免费免费观看 | 熟妇人妻无乱码中文字幕 | 成人精品视频一区二区三区尤物 | 人人爽人人澡人人高潮 | 狠狠亚洲超碰狼人久久 | 亚洲最大成人网站 | 无码精品国产va在线观看dvd | 久久综合久久自在自线精品自 | 久久综合狠狠综合久久综合88 | 伊人久久大香线焦av综合影院 | 亚洲精品鲁一鲁一区二区三区 | 色窝窝无码一区二区三区色欲 | 日韩av无码一区二区三区不卡 | 精品无人区无码乱码毛片国产 | 一本久道久久综合狠狠爱 | 国产偷自视频区视频 | 无码av中文字幕免费放 | 久激情内射婷内射蜜桃人妖 | 国产成人精品优优av | 国产xxx69麻豆国语对白 | 人人爽人人爽人人片av亚洲 | 国产香蕉97碰碰久久人人 | 荡女精品导航 | 国产xxx69麻豆国语对白 | 99久久婷婷国产综合精品青草免费 | 亚洲精品一区二区三区四区五区 | 内射后入在线观看一区 | 国产97在线 | 亚洲 | 色五月丁香五月综合五月 | 99久久婷婷国产综合精品青草免费 | 久久aⅴ免费观看 | 宝宝好涨水快流出来免费视频 | 日日天日日夜日日摸 | 无遮无挡爽爽免费视频 | 夜夜影院未满十八勿进 | 男女下面进入的视频免费午夜 | 精品欧美一区二区三区久久久 | 色综合久久久无码网中文 | 无码av免费一区二区三区试看 | 在线观看国产午夜福利片 | 色婷婷欧美在线播放内射 | 麻豆国产丝袜白领秘书在线观看 | 亚洲精品久久久久avwww潮水 | 国产一区二区不卡老阿姨 | 国产色精品久久人妻 | 精品国产av色一区二区深夜久久 | 中文字幕乱码人妻无码久久 | 婷婷丁香五月天综合东京热 | 在教室伦流澡到高潮hnp视频 | 国产精品无码一区二区桃花视频 | 亚洲一区二区三区偷拍女厕 | 亚洲男女内射在线播放 | 亚洲爆乳大丰满无码专区 | 未满小14洗澡无码视频网站 | 国产精品成人av在线观看 | 一本大道伊人av久久综合 | 亚洲成a人片在线观看无码3d | 精品厕所偷拍各类美女tp嘘嘘 | 欧美乱妇无乱码大黄a片 | 色综合久久久久综合一本到桃花网 | 中文字幕无码人妻少妇免费 | 乱码av麻豆丝袜熟女系列 | 少妇被粗大的猛进出69影院 | 国色天香社区在线视频 | 亚洲精品一区二区三区在线观看 | 亚洲男人av香蕉爽爽爽爽 | 欧美精品国产综合久久 | 中文字幕人妻丝袜二区 | 亚洲男人av香蕉爽爽爽爽 | 亚洲自偷精品视频自拍 | 高清无码午夜福利视频 | 欧美成人家庭影院 | 国产在线精品一区二区高清不卡 | av香港经典三级级 在线 | 国产精品鲁鲁鲁 | 麻豆成人精品国产免费 | 中文字幕av日韩精品一区二区 | 欧美大屁股xxxxhd黑色 | 澳门永久av免费网站 | 小鲜肉自慰网站xnxx | 久久久精品欧美一区二区免费 | 亚洲精品一区二区三区在线观看 | 欧美精品免费观看二区 | 少妇性荡欲午夜性开放视频剧场 | av无码电影一区二区三区 | 午夜理论片yy44880影院 | 国产片av国语在线观看 | 亚洲国产欧美国产综合一区 | 亚洲小说图区综合在线 | 熟妇女人妻丰满少妇中文字幕 | 麻豆av传媒蜜桃天美传媒 | 蜜臀aⅴ国产精品久久久国产老师 | 亚欧洲精品在线视频免费观看 | 麻豆md0077饥渴少妇 | 色婷婷av一区二区三区之红樱桃 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 国产精品美女久久久久av爽李琼 | 日韩人妻无码一区二区三区久久99 | 日本爽爽爽爽爽爽在线观看免 | 久久亚洲国产成人精品性色 | www国产亚洲精品久久久日本 | av香港经典三级级 在线 | 久久zyz资源站无码中文动漫 | 强辱丰满人妻hd中文字幕 | 日韩欧美成人免费观看 | 成人aaa片一区国产精品 | 激情综合激情五月俺也去 | 鲁一鲁av2019在线 | 啦啦啦www在线观看免费视频 | 久久久久亚洲精品中文字幕 | 国产欧美精品一区二区三区 | 东京热男人av天堂 | 久久精品国产99久久6动漫 | 亚洲一区二区三区 | 暴力强奷在线播放无码 | 少妇性l交大片 | 日韩欧美中文字幕在线三区 | 欧美怡红院免费全部视频 | 午夜精品久久久内射近拍高清 | 未满小14洗澡无码视频网站 | 一区二区三区高清视频一 | 综合激情五月综合激情五月激情1 | 色窝窝无码一区二区三区色欲 | 六十路熟妇乱子伦 | 在线观看国产午夜福利片 | 亚洲天堂2017无码中文 | 日韩亚洲欧美中文高清在线 | 亚洲综合无码久久精品综合 | 狂野欧美性猛交免费视频 | 蜜桃无码一区二区三区 | 99久久精品无码一区二区毛片 | 亚洲欧美日韩综合久久久 | 中文字幕无码免费久久9一区9 | 成熟妇人a片免费看网站 | 高潮毛片无遮挡高清免费 | 欧美喷潮久久久xxxxx | 中文字幕人妻无码一区二区三区 | 国产女主播喷水视频在线观看 | 真人与拘做受免费视频 | 男人和女人高潮免费网站 | 黑人玩弄人妻中文在线 | 极品嫩模高潮叫床 | 曰韩少妇内射免费播放 | 亚洲中文字幕乱码av波多ji | 伊人久久大香线蕉午夜 | 欧美野外疯狂做受xxxx高潮 | 性做久久久久久久久 | 国产精品美女久久久网av | 久久午夜无码鲁丝片秋霞 | 国产精品亚洲五月天高清 | 国产口爆吞精在线视频 | 超碰97人人做人人爱少妇 | 亚洲精品午夜无码电影网 | 亚洲爆乳精品无码一区二区三区 | 亚洲精品国产精品乱码不卡 | 黑人巨大精品欧美一区二区 | 黑人巨大精品欧美黑寡妇 | 波多野结衣一区二区三区av免费 | 国产乱人伦av在线无码 | 国产亲子乱弄免费视频 | 久久精品无码一区二区三区 | 亚洲成av人综合在线观看 | 两性色午夜免费视频 | 国产内射爽爽大片视频社区在线 | 夜先锋av资源网站 | 欧美freesex黑人又粗又大 | 久久婷婷五月综合色国产香蕉 | 九月婷婷人人澡人人添人人爽 | 日韩精品无码一区二区中文字幕 | 国产精品99爱免费视频 | 精品人妻人人做人人爽 | 高潮毛片无遮挡高清免费 | 久久久av男人的天堂 | 亚洲欧美色中文字幕在线 | 久久久无码中文字幕久... | 国产精品资源一区二区 | 98国产精品综合一区二区三区 | 亚洲精品成a人在线观看 | 国产成人综合色在线观看网站 | 国产亚洲欧美在线专区 | 伊在人天堂亚洲香蕉精品区 | 亚洲色欲久久久综合网东京热 | 成人亚洲精品久久久久软件 | 少妇高潮喷潮久久久影院 | 黑人巨大精品欧美一区二区 | 欧美成人午夜精品久久久 | 国产精品美女久久久网av | 久久久婷婷五月亚洲97号色 | av无码不卡在线观看免费 | 人妻互换免费中文字幕 | 中文无码精品a∨在线观看不卡 | 久久久久免费看成人影片 | 欧美丰满熟妇xxxx性ppx人交 | 国产免费久久精品国产传媒 | 日日摸夜夜摸狠狠摸婷婷 | 欧美野外疯狂做受xxxx高潮 | 无码国产色欲xxxxx视频 | 亚洲精品一区二区三区大桥未久 | 99国产欧美久久久精品 | 天天躁日日躁狠狠躁免费麻豆 | 欧美日韩精品 | 亚洲日本一区二区三区在线 | 国产亚洲精品久久久久久 | 欧美精品国产综合久久 | 成人欧美一区二区三区黑人免费 | 日韩精品无码免费一区二区三区 | 亚洲精品午夜无码电影网 | 大色综合色综合网站 | 亚洲gv猛男gv无码男同 | 国产手机在线αⅴ片无码观看 | 精品久久8x国产免费观看 | 亚洲小说春色综合另类 | 女人被爽到呻吟gif动态图视看 | 国产黄在线观看免费观看不卡 | 天堂а√在线中文在线 | 国产午夜亚洲精品不卡下载 | 小sao货水好多真紧h无码视频 | 国内综合精品午夜久久资源 | 人人妻人人澡人人爽精品欧美 | 六月丁香婷婷色狠狠久久 | 国产一区二区三区精品视频 | 乱码午夜-极国产极内射 | 无人区乱码一区二区三区 | 亚洲自偷精品视频自拍 | 人妻无码αv中文字幕久久琪琪布 | 全黄性性激高免费视频 | 伊人色综合久久天天小片 | 国产人妻精品一区二区三区 | 中文毛片无遮挡高清免费 | 久久人人爽人人爽人人片av高清 | 亚洲gv猛男gv无码男同 | 黑森林福利视频导航 | 精品欧洲av无码一区二区三区 | 未满成年国产在线观看 | 熟女俱乐部五十路六十路av | 亚洲欧美国产精品久久 | 77777熟女视频在线观看 а天堂中文在线官网 | 日日天日日夜日日摸 | 精品久久久无码人妻字幂 | 国产 精品 自在自线 | 一本大道久久东京热无码av | 亚洲精品一区国产 | 国产精品手机免费 | 久久国产精品萌白酱免费 | 美女极度色诱视频国产 | 欧美日韩视频无码一区二区三 | 日本又色又爽又黄的a片18禁 | 性色欲网站人妻丰满中文久久不卡 | 国产亚洲视频中文字幕97精品 | 亚洲经典千人经典日产 | 人人爽人人澡人人高潮 | 国产成人无码午夜视频在线观看 | 麻豆成人精品国产免费 | 日韩亚洲欧美精品综合 | 欧美xxxx黑人又粗又长 | 丰满人妻一区二区三区免费视频 | 狠狠色色综合网站 | 精品夜夜澡人妻无码av蜜桃 | 亚洲成色在线综合网站 | 国产精品久久久久久亚洲影视内衣 | 少妇邻居内射在线 | 狠狠亚洲超碰狼人久久 | 国产手机在线αⅴ片无码观看 | 日韩精品成人一区二区三区 | 狂野欧美性猛交免费视频 | 桃花色综合影院 | 131美女爱做视频 | 亚洲精品国偷拍自产在线观看蜜桃 | 国产农村乱对白刺激视频 | 天堂在线观看www | 亚洲精品一区二区三区在线 | 欧美人与物videos另类 | 亚洲自偷精品视频自拍 | 亚洲熟女一区二区三区 | 影音先锋中文字幕无码 | 成熟妇人a片免费看网站 | 亚洲国产精华液网站w | 国产av无码专区亚洲awww | 成人无码视频免费播放 | 极品尤物被啪到呻吟喷水 | 黑人玩弄人妻中文在线 | 在线精品国产一区二区三区 | 国产超级va在线观看视频 | 欧洲熟妇色 欧美 | 麻花豆传媒剧国产免费mv在线 | 亚洲爆乳无码专区 | 白嫩日本少妇做爰 | 无码一区二区三区在线观看 | 人人妻人人澡人人爽欧美精品 | 日产国产精品亚洲系列 | 久久久精品欧美一区二区免费 | 人人妻人人藻人人爽欧美一区 | 全球成人中文在线 | 久久熟妇人妻午夜寂寞影院 | 精品欧美一区二区三区久久久 | 99久久久无码国产精品免费 | 55夜色66夜色国产精品视频 | 国产亚洲美女精品久久久2020 | 国产人妖乱国产精品人妖 | 黑人巨大精品欧美黑寡妇 | 亚洲阿v天堂在线 | 国产一精品一av一免费 | 中文字幕乱码人妻无码久久 | 一本无码人妻在中文字幕免费 | 无码精品国产va在线观看dvd | 99久久人妻精品免费一区 | 少女韩国电视剧在线观看完整 | 大色综合色综合网站 | 无遮挡啪啪摇乳动态图 | 中文字幕乱码中文乱码51精品 | 中文字幕人成乱码熟女app | 中文字幕乱码人妻二区三区 | 国产一区二区三区影院 | 99精品视频在线观看免费 | 玩弄少妇高潮ⅹxxxyw | 国产网红无码精品视频 | 国产成人无码区免费内射一片色欲 | 国产精品亚洲а∨无码播放麻豆 | 婷婷五月综合缴情在线视频 | 国产口爆吞精在线视频 | 波多野42部无码喷潮在线 | 精品国偷自产在线视频 | 国产精品对白交换视频 | 少妇高潮一区二区三区99 | 亚洲春色在线视频 | 久久国产劲爆∧v内射 | 国产精品自产拍在线观看 | 无码av最新清无码专区吞精 | 国产成人无码区免费内射一片色欲 | a在线亚洲男人的天堂 | 人人妻人人澡人人爽人人精品浪潮 | 免费看男女做好爽好硬视频 | 国产亚洲精品久久久久久久久动漫 | 精品人妻人人做人人爽 | www国产精品内射老师 | 国产在线一区二区三区四区五区 | 精品国产青草久久久久福利 | 亚洲国产欧美在线成人 | 久久久精品成人免费观看 | 亚洲综合伊人久久大杳蕉 | 午夜时刻免费入口 | 一区二区三区乱码在线 | 欧洲 | 国产精品亚洲一区二区三区喷水 | 少妇性l交大片 | 漂亮人妻洗澡被公强 日日躁 | 国产亚洲人成a在线v网站 | aa片在线观看视频在线播放 | 国产人妻大战黑人第1集 | 97久久国产亚洲精品超碰热 | 亚洲欧洲日本综合aⅴ在线 | 亚洲欧美色中文字幕在线 | 成人三级无码视频在线观看 | 一本色道久久综合亚洲精品不卡 | 九九热爱视频精品 | 日本一卡二卡不卡视频查询 | 娇妻被黑人粗大高潮白浆 | 久久久久成人片免费观看蜜芽 | 98国产精品综合一区二区三区 | 日本熟妇乱子伦xxxx | 色情久久久av熟女人妻网站 | 日韩av无码中文无码电影 | 亚拍精品一区二区三区探花 | 18无码粉嫩小泬无套在线观看 | 国产精品久久久久无码av色戒 | 亚洲aⅴ无码成人网站国产app | 蜜桃视频插满18在线观看 | 国产xxx69麻豆国语对白 | 国产免费久久久久久无码 | 亚洲欧洲中文日韩av乱码 | 久久人人爽人人爽人人片av高清 | 国产亚洲精品久久久闺蜜 | 亚洲自偷自拍另类第1页 | 少妇高潮一区二区三区99 | 丰满人妻精品国产99aⅴ | 老太婆性杂交欧美肥老太 | 久久久精品人妻久久影视 | 久久五月精品中文字幕 | 日本熟妇人妻xxxxx人hd | 人妻体内射精一区二区三四 | 久久综合狠狠综合久久综合88 | 四虎国产精品免费久久 | 欧美熟妇另类久久久久久不卡 | 99精品无人区乱码1区2区3区 | 九月婷婷人人澡人人添人人爽 | 亚洲а∨天堂久久精品2021 | 人妻少妇精品无码专区动漫 | 午夜成人1000部免费视频 | 伊人久久大香线焦av综合影院 | 亚洲 激情 小说 另类 欧美 | 精品无码av一区二区三区 | 大色综合色综合网站 | 无码精品国产va在线观看dvd | 东北女人啪啪对白 | 曰本女人与公拘交酡免费视频 | 88国产精品欧美一区二区三区 | 国产舌乚八伦偷品w中 | 老熟妇乱子伦牲交视频 | 亚洲一区二区三区香蕉 | 亚洲小说图区综合在线 | 久久综合激激的五月天 | 久久人人97超碰a片精品 | 精品久久8x国产免费观看 | 亚洲精品国产a久久久久久 | 亚洲阿v天堂在线 | 爆乳一区二区三区无码 | 在线观看国产午夜福利片 | 少妇性荡欲午夜性开放视频剧场 | 久久久久亚洲精品男人的天堂 | 亚洲成av人片在线观看无码不卡 | 激情亚洲一区国产精品 | 欧美喷潮久久久xxxxx | 日本精品高清一区二区 | 国产成人精品久久亚洲高清不卡 | 欧美日韩久久久精品a片 | 最近中文2019字幕第二页 | 亚洲日韩乱码中文无码蜜桃臀网站 | 欧美黑人乱大交 | 亚洲人成人无码网www国产 | 无码免费一区二区三区 | 中文精品无码中文字幕无码专区 | 国产成人av免费观看 | 国产色视频一区二区三区 | 青青青手机频在线观看 | 大地资源中文第3页 | 荫蒂添的好舒服视频囗交 | 中文无码成人免费视频在线观看 | 人妻少妇精品久久 | 免费网站看v片在线18禁无码 | 日本熟妇大屁股人妻 | 极品尤物被啪到呻吟喷水 | 国产69精品久久久久app下载 | 日本精品少妇一区二区三区 | 色婷婷综合激情综在线播放 | 天天拍夜夜添久久精品大 | 在线播放免费人成毛片乱码 | 无码乱肉视频免费大全合集 | 国产精品第一国产精品 | 精品 日韩 国产 欧美 视频 | 亚洲精品综合五月久久小说 | 午夜福利试看120秒体验区 | 美女毛片一区二区三区四区 | 日本又色又爽又黄的a片18禁 | 欧美熟妇另类久久久久久多毛 | 亚洲熟妇色xxxxx亚洲 | 国产av人人夜夜澡人人爽麻豆 | 色噜噜亚洲男人的天堂 | 1000部啪啪未满十八勿入下载 | 性欧美videos高清精品 | 婷婷六月久久综合丁香 | 中文字幕无码免费久久9一区9 | 国产黄在线观看免费观看不卡 | 色窝窝无码一区二区三区色欲 | 亚洲呦女专区 | 性欧美熟妇videofreesex | 精品午夜福利在线观看 | 无码精品人妻一区二区三区av | 图片区 小说区 区 亚洲五月 | 色一情一乱一伦一视频免费看 | 色诱久久久久综合网ywww | 国产无套内射久久久国产 | 麻豆av传媒蜜桃天美传媒 | 国产精品久久久久9999小说 | 久久精品国产日本波多野结衣 | 极品尤物被啪到呻吟喷水 | 性啪啪chinese东北女人 | 高清不卡一区二区三区 | 国产精品美女久久久网av | 免费无码的av片在线观看 | 欧美自拍另类欧美综合图片区 | 三上悠亚人妻中文字幕在线 | 国产精品igao视频网 | 亚洲精品中文字幕乱码 | 欧美精品在线观看 | 欧美大屁股xxxxhd黑色 | 女人被男人爽到呻吟的视频 | 无码人妻精品一区二区三区不卡 | 久久久久久久久蜜桃 | 久久精品国产大片免费观看 | 精品人妻av区 | 国内精品久久毛片一区二区 | 国产亚洲精品久久久久久久 | 亚洲综合久久一区二区 | 日日噜噜噜噜夜夜爽亚洲精品 | 色噜噜亚洲男人的天堂 | 国产人妖乱国产精品人妖 | 久久综合久久自在自线精品自 | 久久午夜无码鲁丝片午夜精品 | 成人综合网亚洲伊人 | 性史性农村dvd毛片 | v一区无码内射国产 | 久久99精品久久久久久 | 亚洲精品成人福利网站 | 红桃av一区二区三区在线无码av | 在线精品国产一区二区三区 | 少妇性荡欲午夜性开放视频剧场 | 欧美日韩一区二区免费视频 | 国产欧美熟妇另类久久久 | 国产超级va在线观看视频 | 动漫av一区二区在线观看 | 久久人人爽人人爽人人片av高清 | 天堂а√在线地址中文在线 | 牲欲强的熟妇农村老妇女 | 国产精品人妻一区二区三区四 | 精品无码国产一区二区三区av | 荡女精品导航 | 精品国产一区二区三区av 性色 | 精品无码av一区二区三区 | 中文字幕无码日韩专区 | 国产精品美女久久久久av爽李琼 | 亚洲中文字幕成人无码 | 国精产品一品二品国精品69xx | 搡女人真爽免费视频大全 | 波多野结衣一区二区三区av免费 | 亚洲自偷自偷在线制服 | 成人无码精品一区二区三区 | 麻豆国产丝袜白领秘书在线观看 | 又粗又大又硬毛片免费看 | 国产福利视频一区二区 | 中文字幕乱码中文乱码51精品 | 疯狂三人交性欧美 | 天天躁夜夜躁狠狠是什么心态 | 日本精品少妇一区二区三区 | 成人免费视频在线观看 | 国产精品久久精品三级 | 免费看少妇作爱视频 | 水蜜桃av无码 | 久久精品成人欧美大片 | 亚洲欧美色中文字幕在线 | 乱人伦人妻中文字幕无码 | 人妻少妇精品视频专区 | 国产亚洲美女精品久久久2020 | 麻豆人妻少妇精品无码专区 | 国产精品久久久久久无码 | 图片区 小说区 区 亚洲五月 | 国产性生大片免费观看性 | 亚洲欧洲中文日韩av乱码 | 人妻少妇被猛烈进入中文字幕 | 无码国产色欲xxxxx视频 | 性做久久久久久久免费看 | 国内精品人妻无码久久久影院 | 高潮喷水的毛片 | 亚洲国产成人a精品不卡在线 | 国产成人无码av片在线观看不卡 | 在线播放无码字幕亚洲 | 午夜无码人妻av大片色欲 | 久久久久99精品成人片 | 国模大胆一区二区三区 | 捆绑白丝粉色jk震动捧喷白浆 | 婷婷综合久久中文字幕蜜桃三电影 | 中文无码成人免费视频在线观看 | 久久伊人色av天堂九九小黄鸭 | 四虎国产精品免费久久 | 色综合久久久无码网中文 | 人人澡人摸人人添 | 伊人久久大香线蕉午夜 | 天天躁夜夜躁狠狠是什么心态 | 宝宝好涨水快流出来免费视频 | 狂野欧美激情性xxxx | 亚洲娇小与黑人巨大交 | 亚洲成av人影院在线观看 | 国产成人精品视频ⅴa片软件竹菊 | 午夜精品久久久久久久 | 欧美精品国产综合久久 | 国产无套粉嫩白浆在线 | 蜜桃臀无码内射一区二区三区 | 亚洲综合无码久久精品综合 | 国产激情一区二区三区 | 国产国语老龄妇女a片 | 成人精品一区二区三区中文字幕 | 国产真实夫妇视频 | 国产三级久久久精品麻豆三级 | 国产真实乱对白精彩久久 | 99精品国产综合久久久久五月天 | 久久国产劲爆∧v内射 | 欧洲欧美人成视频在线 | 人妻体内射精一区二区三四 | 亚洲毛片av日韩av无码 | 大乳丰满人妻中文字幕日本 | 男人和女人高潮免费网站 | 欧美性猛交xxxx富婆 | 国产麻豆精品精东影业av网站 | 黑人玩弄人妻中文在线 | 无码人妻av免费一区二区三区 | 久久国语露脸国产精品电影 | 天下第一社区视频www日本 | 熟女俱乐部五十路六十路av | 玩弄人妻少妇500系列视频 | 午夜福利试看120秒体验区 | 国产精品丝袜黑色高跟鞋 | 清纯唯美经典一区二区 | 日本护士毛茸茸高潮 | 无码吃奶揉捏奶头高潮视频 | 东北女人啪啪对白 | 在线天堂新版最新版在线8 | 久久国语露脸国产精品电影 | 牛和人交xxxx欧美 | √天堂中文官网8在线 | 日本成熟视频免费视频 | 又湿又紧又大又爽a视频国产 | 内射白嫩少妇超碰 | 十八禁视频网站在线观看 | 欧美午夜特黄aaaaaa片 | 少妇无套内谢久久久久 | 波多野结衣一区二区三区av免费 | 亚洲午夜福利在线观看 | 人人妻人人澡人人爽欧美一区九九 | 一本色道久久综合亚洲精品不卡 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 内射欧美老妇wbb | 国产特级毛片aaaaaaa高清 | 亚洲理论电影在线观看 | 久久综合给合久久狠狠狠97色 | 97精品人妻一区二区三区香蕉 | 欧美日韩在线亚洲综合国产人 | 一本久道高清无码视频 | 麻豆av传媒蜜桃天美传媒 | 97久久超碰中文字幕 | 东京无码熟妇人妻av在线网址 | 欧美激情一区二区三区成人 | 精品无人国产偷自产在线 | 麻豆成人精品国产免费 | 又黄又爽又色的视频 | 波多野结衣aⅴ在线 | 少女韩国电视剧在线观看完整 | 亚洲一区二区三区播放 | 国产国语老龄妇女a片 | 亚洲中文无码av永久不收费 | 国产97人人超碰caoprom | 综合人妻久久一区二区精品 | 狠狠色色综合网站 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 久久久中文久久久无码 | 国语自产偷拍精品视频偷 | 一本久久伊人热热精品中文字幕 | 1000部啪啪未满十八勿入下载 | 麻豆md0077饥渴少妇 | 久久亚洲中文字幕精品一区 | 人妻与老人中文字幕 | 在线欧美精品一区二区三区 | 又大又黄又粗又爽的免费视频 | 欧美日韩一区二区综合 | 国产精品理论片在线观看 | 欧美人与善在线com | 色情久久久av熟女人妻网站 | 亚洲人交乣女bbw | 伊在人天堂亚洲香蕉精品区 | 东京一本一道一二三区 | 日韩人妻少妇一区二区三区 | 日日干夜夜干 | 精品国产一区二区三区av 性色 | 性生交片免费无码看人 | 久久久婷婷五月亚洲97号色 | 国内揄拍国内精品人妻 | 性欧美大战久久久久久久 | 精品夜夜澡人妻无码av蜜桃 | 成人性做爰aaa片免费看 | 九九在线中文字幕无码 | 欧美成人免费全部网站 | 亚洲 日韩 欧美 成人 在线观看 | 狠狠色噜噜狠狠狠狠7777米奇 | 日产精品99久久久久久 | 夜夜躁日日躁狠狠久久av | 久久亚洲国产成人精品性色 | 人人爽人人澡人人高潮 | 波多野结衣av一区二区全免费观看 | 狠狠噜狠狠狠狠丁香五月 | 久久www免费人成人片 | 午夜不卡av免费 一本久久a久久精品vr综合 | 婷婷五月综合缴情在线视频 | 18无码粉嫩小泬无套在线观看 | 熟妇人妻激情偷爽文 | 又色又爽又黄的美女裸体网站 | 久久精品国产精品国产精品污 | 99久久久无码国产精品免费 | 国产乱码精品一品二品 | 成人三级无码视频在线观看 | 国产亲子乱弄免费视频 | 日韩精品一区二区av在线 | 丰满人妻被黑人猛烈进入 | 超碰97人人射妻 | 色婷婷av一区二区三区之红樱桃 | 啦啦啦www在线观看免费视频 | 黑人玩弄人妻中文在线 | 国产精品久久久久久久9999 | 国产精品国产三级国产专播 | 蜜臀av无码人妻精品 | 欧洲极品少妇 | 亚洲区小说区激情区图片区 | 国产精品久久精品三级 | 精品国产一区av天美传媒 | 76少妇精品导航 | 亚洲一区二区三区在线观看网站 | 97久久国产亚洲精品超碰热 | 久久久婷婷五月亚洲97号色 | 日日鲁鲁鲁夜夜爽爽狠狠 | 精品国产国产综合精品 | 国产在热线精品视频 | 亚洲综合色区中文字幕 | 婷婷五月综合激情中文字幕 | 国产精品无码一区二区三区不卡 | 国产精品国产自线拍免费软件 | 国产精品福利视频导航 | 夫妻免费无码v看片 | 亚洲の无码国产の无码步美 | 99久久精品国产一区二区蜜芽 | 国产手机在线αⅴ片无码观看 | 老熟妇仑乱视频一区二区 | 久久综合九色综合97网 | 极品嫩模高潮叫床 | 免费看少妇作爱视频 | 久久无码中文字幕免费影院蜜桃 | 激情五月综合色婷婷一区二区 | 国产偷自视频区视频 | 国产精品久久久久影院嫩草 | 一本久道高清无码视频 | 国产精品久久久久久久影院 | 精品久久久中文字幕人妻 | 日韩无套无码精品 | 亚洲 日韩 欧美 成人 在线观看 | 日日噜噜噜噜夜夜爽亚洲精品 | а天堂中文在线官网 | 国产成人一区二区三区在线观看 | 影音先锋中文字幕无码 | 蜜臀av无码人妻精品 | 天堂а√在线地址中文在线 | 伊人久久婷婷五月综合97色 | 狠狠色丁香久久婷婷综合五月 | 性欧美熟妇videofreesex | 欧美高清在线精品一区 | 国产性生大片免费观看性 | 国产精品资源一区二区 | 在线观看免费人成视频 | 夜精品a片一区二区三区无码白浆 | 久久人人爽人人爽人人片av高清 | 97久久超碰中文字幕 | 日本丰满护士爆乳xxxx | 亚洲精品国产a久久久久久 | 人妻无码αv中文字幕久久琪琪布 | 亚洲熟悉妇女xxx妇女av | 国产无遮挡吃胸膜奶免费看 | 99精品国产综合久久久久五月天 | 精品一区二区三区无码免费视频 | 国产黑色丝袜在线播放 | 欧美日韩亚洲国产精品 | 1000部夫妻午夜免费 | 国产精品亚洲а∨无码播放麻豆 | 中文字幕无码日韩专区 | 亚洲成av人在线观看网址 | 国产内射爽爽大片视频社区在线 | 日韩亚洲欧美中文高清在线 | 欧美freesex黑人又粗又大 | 2019午夜福利不卡片在线 | 麻豆av传媒蜜桃天美传媒 | 亚洲色欲色欲欲www在线 | 国产精品久久久久7777 | 国产另类ts人妖一区二区 | 亚洲欧美国产精品久久 | 荫蒂被男人添的好舒服爽免费视频 | 一个人看的视频www在线 | 国产人成高清在线视频99最全资源 | 波多野42部无码喷潮在线 | 久久久精品456亚洲影院 | 国产成人精品无码播放 | 成人性做爰aaa片免费看 | 亚洲人成无码网www | 少妇被粗大的猛进出69影院 | 人妻无码久久精品人妻 | 超碰97人人做人人爱少妇 | 欧美freesex黑人又粗又大 | 国产亚洲精品精品国产亚洲综合 | yw尤物av无码国产在线观看 | 国内精品九九久久久精品 | 国产成人一区二区三区别 | 国产性生交xxxxx无码 | 日日碰狠狠丁香久燥 | 久久久精品成人免费观看 | 久久久久人妻一区精品色欧美 | 亚洲爆乳大丰满无码专区 | 免费观看又污又黄的网站 | 国产香蕉尹人视频在线 | 久久97精品久久久久久久不卡 | 国产成人综合在线女婷五月99播放 | 久久精品一区二区三区四区 | 无码人妻av免费一区二区三区 | 在线成人www免费观看视频 | 久久久久久国产精品无码下载 | 爱做久久久久久 | 国产亚洲精品久久久久久国模美 |