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

我們一起聊聊如何加速無索引表引起的主從延遲數(shù)據(jù)回放

數(shù)據(jù)庫 其他數(shù)據(jù)庫
加速無索引表的回放主要是針對該表上進(jìn)行 DELETE? 或 UPDATE 操作時有效,而且我們操作的時候要注意是否能記錄binlog日志,保證主從數(shù)據(jù)一致性,當(dāng)從節(jié)點作為數(shù)據(jù)節(jié)點即存儲節(jié)點的角色時,要關(guān)注計算節(jié)點即代理層元數(shù)據(jù)與存儲節(jié)點元數(shù)據(jù)的一致性或者是符合計算節(jié)點關(guān)于該表的定義規(guī)則。

一、場景

由于某些原因,客戶現(xiàn)場存在一張 8千萬 的大表,而且該表上無任何索引(也無主鍵),平時該表上 UPDATE 或 DELETE 只操作幾條數(shù)據(jù)。忽然有一天業(yè)務(wù)進(jìn)行了某種操作,DELETE 2萬 條數(shù)據(jù),悲劇發(fā)生了,當(dāng)在主庫上執(zhí)行了之后,傳到從庫上之后一直回放,當(dāng)時評估了下可能會回放10天,后來在經(jīng)過業(yè)務(wù)同意之后,對表進(jìn)行操作,用于加速回放日志,處理該問題。

二、處理思路

停掉復(fù)制線程,關(guān)閉 Binlog 日志記錄,添加索引,重啟復(fù)制線程。

三、復(fù)現(xiàn)步驟

1.準(zhǔn)備數(shù)據(jù):

創(chuàng)建庫:

greatsql> CREATE DATABASE qj;
Query OK, 1 row affected (0.01 sec)

準(zhǔn)備數(shù)據(jù),準(zhǔn)備一張8千萬數(shù)據(jù)的表:

$ sysbench --db-driver=mysql --mysql-host=192.168.139.230 --mysql-port=3307 --mysql-user=greatsql --mysql-password=GreatSQL@2024 --mysql-db=qj --table_size=80000000 --tables=1 oltp_write_only  prepare
sysbench 1.1.0-df89d34 (using bundled LuaJIT 2.1.0-beta3)

Creating table 'sbtest1'...
Inserting 80000000 records into 'sbtest1'
Creating a secondary index on 'sbtest1'...

主節(jié)點修改表結(jié)構(gòu),將表的索引去掉

greatsql> USE qj
Database changed
greatsqll> ALTER TABLE sbtest1 MODIFY id int not null;

Query OK, 80000000 rows affected (36 min 29.13 sec)
Records: 80000000  Duplicates: 0  Warnings: 0

greatsql> ALTER TABLE sbtest1 DROP key `k_1`;
Query OK, 0 rows affected (0.96 sec)
Records: 0  Duplicates: 0  Warnings: 0

greatsql> ALTER TABLE sbtest1 DROP PRIMARY KEY;

Query OK, 80000000 rows affected (14 min 29.31 sec)
Records: 80000000  Duplicates: 0  Warnings: 0

2.模擬延遲:

01.主節(jié)點:

模擬刪除數(shù)據(jù)

greatsql> DELETE FROM qj.sbtest1 WHERE  k<20000;
Query OK, 19894 rows affected (4 min 20.40 sec)

02.從節(jié)點:

等待時間超過DELETE語句的時間,觀察延遲情況,確認(rèn)從節(jié)點可讀可寫

greatsql> SELECT sleep(300);
+------------+
| sleep(300) |
+------------+
|          0 |
+------------+
1 row in set (5 min 0.01 sec)

greatsql> SHOW SLAVE STATUS \G
*************************** 1. row ***************************
               Slave_IO_State: Waiting for source to send event
                  Master_Host: 172.17.139.230
                  Master_User: greatsql
                  Master_Port: 3307
                Connect_Retry: 60
              Master_Log_File: binlog.000078
          Read_Master_Log_Pos: 953750186
               Relay_Log_File: relaylog.000231
                Relay_Log_Pos: 949954084
        Relay_Master_Log_File: binlog.000078
             Slave_IO_Running: Yes
            Slave_SQL_Running: Yes
              Replicate_Do_DB: 
          Replicate_Ignore_DB: 
           Replicate_Do_Table: 
       Replicate_Ignore_Table: 
      Replicate_Wild_Do_Table: 
  Replicate_Wild_Ignore_Table: 
                   Last_Errno: 0
                   Last_Error: 
                 Skip_Counter: 0
          Exec_Master_Log_Pos: 949953874
              Relay_Log_Space: 953750683
              Until_Condition: None
               Until_Log_File: 
                Until_Log_Pos: 0
           Master_SSL_Allowed: No
           Master_SSL_CA_File: 
           Master_SSL_CA_Path: 
              Master_SSL_Cert: 
            Master_SSL_Cipher: 
               Master_SSL_Key: 
        Seconds_Behind_Master: 1345
Master_SSL_Verify_Server_Cert: No
                Last_IO_Errno: 0
                Last_IO_Error: 
               Last_SQL_Errno: 0
               Last_SQL_Error: 
  Replicate_Ignore_Server_Ids: 
             Master_Server_Id: 1000403307
                  Master_UUID: 1d0963e9-85d9-11ef-80e1-00163e28e06a
             Master_Info_File: mysql.slave_master_info
                    SQL_Delay: 0
          SQL_Remaining_Delay: NULL
      Slave_SQL_Running_State: Replica has read all relay log; waiting for more updates
           Master_Retry_Count: 86400
                  Master_Bind: 
      Last_IO_Error_Timestamp: 
     Last_SQL_Error_Timestamp: 
               Master_SSL_Crl: 
           Master_SSL_Crlpath: 
           Retrieved_Gtid_Set: 1d0963e9-85d9-11ef-80e1-00163e28e06a:1-163235
            Executed_Gtid_Set: 1d0963e9-85d9-11ef-80e1-00163e28e06a:1-163234
                Auto_Position: 1
         Replicate_Rewrite_DB: 
                 Channel_Name: 
           Master_TLS_Version: 
       Master_public_key_path: 
        Get_master_public_key: 0
            Network_Namespace: 
1 row in set, 1 warning (0.00 sec)

greatsql> SHOW GLOBAL  VARIABLES LIKE 'read_only';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| read_only     | OFF   |
+---------------+-------+
1 row in set (0.01 sec)

03.通過操作從節(jié)點加速日志回放

找到回放線程,KILL掉回放線程,關(guān)閉當(dāng)前會話binlog日志記錄,添加索引,重新啟動復(fù)制回放線程

greatsql> SHOW PROCESSLIST;
+--------+-----------------+----------------------+------+---------+---------+----------------------------------------------------------+------------------+------------+-----------+---------------+
| Id     | User            | Host                 | db   | Command | Time    | State                                                    | Info             | Time_ms    | Rows_sent | Rows_examined |
+--------+-----------------+----------------------+------+---------+---------+----------------------------------------------------------+------------------+------------+-----------+---------------+
|      5 | event_scheduler | localhost            | NULL | Daemon  | 2369454 | Waiting on empty queue                                   | NULL             | 2369454039 |         0 |             0 |
|     17 | system user     | connecting host      | NULL | Connect | 2369447 | Waiting for source to send event                         | NULL             | 2369446555 |         0 |             0 |
| 543448 | greatsql         | 172.17.136.93:48298  | NULL | Sleep   |     110 |                                                          | NULL             |     109832 |         0 |             0 |
| 543500 | greatsql         | 172.17.139.230:35198 | NULL | Sleep   |     586 |                                                          | NULL             |     585885 |         0 |             0 |
| 543588 | greatsql         | 172.17.136.93:57948  | NULL | Sleep   |      50 |                                                          | NULL             |      49878 |         0 |             0 |
| 543663 | greatsql         | 172.17.139.230:35726 | NULL | Query   |       0 | init                                                     | show processlist |          0 |         0 |             0 |
| 543666 | greatsql         | 172.17.136.93:58908  | NULL | Sleep   |     290 |                                                          | NULL             |     289861 |         0 |             0 |
| 543708 | system user     |                      | NULL | Query   |     477 | Replica has read all relay log; waiting for more updates | NULL             |     476520 |         0 |             0 |
| 543709 | system user     |                      | qj   | Query   |    1383 | Applying batch of row changes (delete)                   | NULL             |      26102 |         0 |             0 |
| 543710 | system user     |                      | NULL | Connect |     477 | Waiting for an event from Coordinator                    | NULL             |     476570 |         0 |             0 |
| 543711 | system user     |                      | NULL | Connect |     477 | Waiting for an event from Coordinator                    | NULL             |     476569 |         0 |             0 |
| 543712 | system user     |                      | NULL | Connect |     477 | Waiting for an event from Coordinator                    | NULL             |     476568 |         0 |             0 |
| 543714 | greatsql         | 172.17.136.93:33582  | NULL | Sleep   |     470 |                                                          | NULL             |     469798 |         0 |             0 |
+--------+-----------------+----------------------+------+---------+---------+----------------------------------------------------------+------------------+------------+-----------+---------------+
13 rows in set (0.00 sec)

greatsql> KILL 543709;
Query OK, 0 rows affected (0.00 sec)

greatsql> SHOW PROCESSLIST;
+--------+-----------------+----------------------+------+---------+---------+----------------------------------+------------------+------------+-----------+---------------+
| Id     | User            | Host                 | db   | Command | Time    | State                            | Info             | Time_ms    | Rows_sent | Rows_examined |
+--------+-----------------+----------------------+------+---------+---------+----------------------------------+------------------+------------+-----------+---------------+
|      5 | event_scheduler | localhost            | NULL | Daemon  | 2369473 | Waiting on empty queue           | NULL             | 2369473241 |         0 |             0 |
|     17 | system user     | connecting host      | NULL | Connect | 2369466 | Waiting for source to send event | NULL             | 2369465757 |         0 |             0 |
| 543448 | greatsql         | 172.17.136.93:48298  | NULL | Sleep   |     129 |                                  | NULL             |     129034 |         0 |             0 |
| 543500 | greatsql         | 172.17.139.230:35198 | NULL | Sleep   |     605 |                                  | NULL             |     605087 |         0 |             0 |
| 543588 | greatsql         | 172.17.136.93:57948  | NULL | Sleep   |       9 |                                  | NULL             |       9132 |         0 |             0 |
| 543663 | greatsql         | 172.17.139.230:35726 | NULL | Query   |       0 | init                             | show processlist |          0 |         0 |             0 |
| 543666 | greatsql         | 172.17.136.93:58908  | NULL | Sleep   |     309 |                                  | NULL             |     309064 |         0 |             0 |
| 543714 | greatsql         | 172.17.136.93:33582  | NULL | Sleep   |     489 |                                  | NULL             |     489000 |         0 |             0 |
+--------+-----------------+----------------------+------+---------+---------+----------------------------------+------------------+------------+-----------+---------------+
8 rows in set (0.00 sec)

greatsql> SHOW SLAVE STATUS \G
*************************** 1. row ***************************
               Slave_IO_State: Waiting for source to send event
                  Master_Host: 172.17.139.230
                  Master_User: greatsql
                  Master_Port: 3307
                Connect_Retry: 60
              Master_Log_File: binlog.000078
          Read_Master_Log_Pos: 953750186
               Relay_Log_File: relaylog.000231
                Relay_Log_Pos: 949954084
        Relay_Master_Log_File: binlog.000078
             Slave_IO_Running: Yes
            Slave_SQL_Running: No
              Replicate_Do_DB: 
          Replicate_Ignore_DB: 
           Replicate_Do_Table: 
       Replicate_Ignore_Table: 
      Replicate_Wild_Do_Table: 
  Replicate_Wild_Ignore_Table: 
                   Last_Errno: 1317
                   Last_Error: Coordinator stopped because there were error(s) in the worker(s). The most recent failure being: Worker 1 failed executing transaction '1d0963e9-85d9-11ef-80e1-00163e28e06a:163235' at master log binlog.000078, end_log_pos 950241265. See error log and/or performance_schema.replication_applier_status_by_worker table for more details about this failure or others, if any.
                 Skip_Counter: 0
          Exec_Master_Log_Pos: 949953874
              Relay_Log_Space: 953750683
              Until_Condition: None
               Until_Log_File: 
                Until_Log_Pos: 0
           Master_SSL_Allowed: No
           Master_SSL_CA_File: 
           Master_SSL_CA_Path: 
              Master_SSL_Cert: 
            Master_SSL_Cipher: 
               Master_SSL_Key: 
        Seconds_Behind_Master: NULL
Master_SSL_Verify_Server_Cert: No
                Last_IO_Errno: 0
                Last_IO_Error: 
               Last_SQL_Errno: 1317
               Last_SQL_Error: Coordinator stopped because there were error(s) in the worker(s). The most recent failure being: Worker 1 failed executing transaction '1d0963e9-85d9-11ef-80e1-00163e28e06a:163235' at master log binlog.000078, end_log_pos 950241265. See error log and/or performance_schema.replication_applier_status_by_worker table for more details about this failure or others, if any.
  Replicate_Ignore_Server_Ids: 
             Master_Server_Id: 1000403307
                  Master_UUID: 1d0963e9-85d9-11ef-80e1-00163e28e06a
             Master_Info_File: mysql.slave_master_info
                    SQL_Delay: 0
          SQL_Remaining_Delay: NULL
      Slave_SQL_Running_State: 
           Master_Retry_Count: 86400
                  Master_Bind: 
      Last_IO_Error_Timestamp: 
     Last_SQL_Error_Timestamp: 241105 19:06:59
               Master_SSL_Crl: 
           Master_SSL_Crlpath: 
           Retrieved_Gtid_Set: 1d0963e9-85d9-11ef-80e1-00163e28e06a:1-163235
            Executed_Gtid_Set: 1d0963e9-85d9-11ef-80e1-00163e28e06a:1-163234
                Auto_Position: 1
         Replicate_Rewrite_DB: 
                 Channel_Name: 
           Master_TLS_Version: 
       Master_public_key_path: 
        Get_master_public_key: 0
            Network_Namespace: 
1 row in set, 1 warning (0.00 sec)

greatsql> SET sql_log_bin=0;
Query OK, 0 rows affected (0.00 sec)

greatsql> ALTER TABLE qj.sbtest1 ADD index tmp_k(k);
Query OK, 0 rows affected (4 min 51.92 sec)
Records: 0  Duplicates: 0  Warnings: 0

greatsql> START SLAVE;
Query OK, 0 rows affected, 1 warning (0.02 sec)
greatsql> SHOW SLAVE STATUS \G
*************************** 1. row ***************************
               Slave_IO_State: Waiting for source to send event
                  Master_Host: 172.17.139.230
                  Master_User: greatsql
                  Master_Port: 3307
                Connect_Retry: 60
              Master_Log_File: binlog.000078
          Read_Master_Log_Pos: 953750186
               Relay_Log_File: relaylog.000231
                Relay_Log_Pos: 953750396
        Relay_Master_Log_File: binlog.000078
             Slave_IO_Running: Yes
            Slave_SQL_Running: Yes
              Replicate_Do_DB: 
          Replicate_Ignore_DB: 
           Replicate_Do_Table: 
       Replicate_Ignore_Table: 
      Replicate_Wild_Do_Table: 
  Replicate_Wild_Ignore_Table: 
                   Last_Errno: 0
                   Last_Error: 
                 Skip_Counter: 0
          Exec_Master_Log_Pos: 953750186
              Relay_Log_Space: 953750683
              Until_Condition: None
               Until_Log_File: 
                Until_Log_Pos: 0
           Master_SSL_Allowed: No
           Master_SSL_CA_File: 
           Master_SSL_CA_Path: 
              Master_SSL_Cert: 
            Master_SSL_Cipher: 
               Master_SSL_Key: 
        Seconds_Behind_Master: 0
Master_SSL_Verify_Server_Cert: No
                Last_IO_Errno: 0
                Last_IO_Error: 
               Last_SQL_Errno: 0
               Last_SQL_Error: 
  Replicate_Ignore_Server_Ids: 
             Master_Server_Id: 1000403307
                  Master_UUID: 1d0963e9-85d9-11ef-80e1-00163e28e06a
             Master_Info_File: mysql.slave_master_info
                    SQL_Delay: 0
          SQL_Remaining_Delay: NULL
      Slave_SQL_Running_State: Replica has read all relay log; waiting for more updates
           Master_Retry_Count: 86400
                  Master_Bind: 
      Last_IO_Error_Timestamp: 
     Last_SQL_Error_Timestamp: 
               Master_SSL_Crl: 
           Master_SSL_Crlpath: 
           Retrieved_Gtid_Set: 1d0963e9-85d9-11ef-80e1-00163e28e06a:1-163235
            Executed_Gtid_Set: 1d0963e9-85d9-11ef-80e1-00163e28e06a:1-163235
                Auto_Position: 1
         Replicate_Rewrite_DB: 
                 Channel_Name: 
           Master_TLS_Version: 
       Master_public_key_path: 
        Get_master_public_key: 0
            Network_Namespace: 
1 row in set, 1 warning (0.00 sec)

四、思考

01.如何保持主從一致性

02.正在回放數(shù)據(jù)時,STOP SLAVE 是否會有問題

03.如果主從結(jié)構(gòu)作為數(shù)據(jù)節(jié)點,上層還有計算節(jié)點該如何保持元數(shù)據(jù)的一致性即計算節(jié)點記錄的表的結(jié)構(gòu)和數(shù)據(jù)節(jié)點的表結(jié)構(gòu)要一致

關(guān)于以上三個問題我的處理方案如下:

1.如何保持主從一致性

#為保持主從表結(jié)構(gòu)一致,主節(jié)點添加索引
greatsql> SET sql_log_bin=0;
greatsql> ALTER TABLE qj.sbtest1 ADD index tmp_k(k);

2.正在回放數(shù)據(jù)時,STOP SLAVE是否會有問題

greatsql> STOP SLAVE --當(dāng)該GTID回放很長時間時,stop可能會很長時間,我們可以采用 kill 線程方式結(jié)束回放
greatsql> SHOW PROCESSLIST; --找到會話ID
greatsql> KILL 會話號
greatsql> SHOW SLAVE STATUS  \G 
-- 添加索引即可

3.如果主從結(jié)構(gòu)作為數(shù)據(jù)節(jié)點,上層還有計算節(jié)點該如何保持元數(shù)據(jù)的一致性即計算節(jié)點記錄的表的結(jié)構(gòu)和數(shù)據(jù)節(jié)點的表結(jié)構(gòu)要一致

-- 當(dāng)從節(jié)點添加上索引之后,在計算節(jié)點即代理層給表添加索引,當(dāng)然該索引名不要與臨時添加索引名重復(fù)
-- 添加上索引之后,在將從節(jié)點上臨時添加的索引刪除即可
greatsql> STOP SLAVE;
greatsql> SHOW SLAVE STATUS \G 

greatsql> SET sql_log_bin=0;
greatsql> ALTER table qj.sbtest1 DROP index tmp_k;

greatsql> START SLAVE;
greatsql> SHOW SLAVE STATUS \G

五、總結(jié)

加速無索引表的回放主要是針對該表上進(jìn)行 DELETE 或 UPDATE 操作時有效,而且我們操作的時候要注意是否能記錄binlog日志,保證主從數(shù)據(jù)一致性,當(dāng)從節(jié)點作為數(shù)據(jù)節(jié)點即存儲節(jié)點的角色時,要關(guān)注計算節(jié)點即代理層元數(shù)據(jù)與存儲節(jié)點元數(shù)據(jù)的一致性或者是符合計算節(jié)點關(guān)于該表的定義規(guī)則。

責(zé)任編輯:武曉燕 來源: GreatSQL社區(qū)
相關(guān)推薦

2024-05-11 07:29:48

Redis延遲隊列優(yōu)化

2024-01-03 09:03:40

MySQL索引數(shù)據(jù)庫

2024-04-03 09:46:03

無服務(wù)架構(gòu)Web

2024-09-09 00:00:00

編寫技術(shù)文檔

2023-04-03 00:09:13

2023-04-26 07:30:00

promptUI非結(jié)構(gòu)化

2024-02-20 21:34:16

循環(huán)GolangGo

2021-08-27 07:06:10

IOJava抽象

2022-10-08 00:00:05

SQL機(jī)制結(jié)構(gòu)

2023-06-30 08:18:51

敏捷開發(fā)模式

2022-05-24 08:21:16

數(shù)據(jù)安全API

2023-08-10 08:28:46

網(wǎng)絡(luò)編程通信

2023-08-04 08:20:56

DockerfileDocker工具

2023-09-10 21:42:31

2024-11-27 16:07:45

2024-09-30 09:33:31

2025-01-24 00:00:00

數(shù)據(jù)RoaringBitmap

2024-03-29 11:35:02

結(jié)構(gòu)if語言

2023-11-06 07:21:02

DBaaSApachealpha版本

2024-11-27 08:47:12

點贊
收藏

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

一区视频网站| 一区二区三区视频在线观看视频| 在线精品福利| 亚洲欧美日韩天堂| 中文字幕永久有效| 日本成人不卡| 久久精品在线观看| 91免费在线视频| 久久免费小视频| 久久不见久久见中文字幕免费 | 亚洲乱码国产乱码精品天美传媒| 国产男女裸体做爰爽爽| 亚洲美洲欧洲综合国产一区| 日日摸夜夜添一区| 妖精视频一区二区| 成人国产精品入口免费视频| 亚洲一区在线观看网站| 天堂资源在线亚洲资源| 亚洲老妇色熟女老太| 日韩成人av免费| 成人免费高清在线播放| 国产成a人无v码亚洲福利| 国产精彩精品视频| 国产亚洲精品av| 成人免费av| 日韩av网站导航| 一个人看的视频www| 桃花岛成人影院| 亚洲高清免费视频| 国产精品久久成人免费观看| 久久精品色图| 不卡影院免费观看| 亚洲xxxx做受欧美| 一级片视频免费| 久久婷婷激情| 欧美在线性爱视频| 国产精品第72页| 91精品国产乱码久久久久久久| 精品亚洲va在线va天堂资源站| 日韩精品在线播放视频| 成人国产激情| 欧洲一区在线观看| 国产又黄又猛视频| 厕沟全景美女厕沟精品| 午夜精品福利视频网站| 欧美性猛交内射兽交老熟妇| 国产原厂视频在线观看| 国产精品毛片高清在线完整版| 鲁丝一区鲁丝二区鲁丝三区| 人人妻人人玩人人澡人人爽| 国产河南妇女毛片精品久久久| 国产美女被下药99| wwwwww在线观看| 三级欧美韩日大片在线看| 91国内在线视频| 日韩 欧美 精品| 亚洲作爱视频| 91高潮精品免费porn| 欧美三级在线免费观看| 中文字幕日韩一区二区不卡| 久久视频在线免费观看| 国产真实乱在线更新| 国产精品二区不卡| 久久精品人人爽| 国产中文av在线| 一区二区三区毛片免费| 欧美尺度大的性做爰视频| 欧美做爰爽爽爽爽爽爽| 欧美国产91| 欧美激情欧美激情| 国产网友自拍视频| 国产农村妇女精品一区二区| 欧美有码在线视频| 免费无码国产精品| 裸体在线国模精品偷拍| 91视频免费在线| 亚洲国产精品久久久久爰性色 | 亚洲av无码一区东京热久久| 大型av综合网站| 日韩精品极品在线观看| 日本少妇xxxxx| 亚洲精品888| 久久久久女教师免费一区| 日韩三级视频在线| 日日夜夜免费精品视频| 91免费欧美精品| 天天操天天射天天舔| 久久久久国产精品厨房| 亚洲欧美丝袜| 欧美人与性动交α欧美精品济南到 | 欧美日本不卡视频| 极品白嫩少妇无套内谢| 亚州综合一区| 日韩亚洲在线观看| 日本一区二区三区免费视频| 免费在线观看成人av| 国产欧美最新羞羞视频在线观看| 国产99久一区二区三区a片| 成人激情文学综合网| 日韩久久不卡| 色操视频在线| 欧美性受xxxx| 挪威xxxx性hd极品| 久久综合成人| 青草青草久热精品视频在线网站| 一区二区 亚洲| 不卡的av在线| 一本—道久久a久久精品蜜桃| 97蜜桃久久| 欧美老肥妇做.爰bbww| 69xxx免费视频| 日韩精品网站| 欧美专区在线观看| 国产黄色片av| 国产精品人妖ts系列视频| 日韩av新片网| 精品国产亚洲一区二区三区| 亚洲欧美日韩中文视频| 国产成人无码aa精品一区| 日本女人一区二区三区| 国产麻豆一区二区三区在线观看| 午夜小视频在线| 欧美性xxxx| 国产性猛交96| 欧美黄在线观看| 国产欧美精品va在线观看| 日韩资源在线| 亚洲国产欧美日韩另类综合| 99中文字幕在线| 精品国产乱码| 欧美一区二区视频97| 亚洲精品一级片| 一区二区在线电影| 免费成年人高清视频| 精品久久91| 日本亚洲欧美三级| 三级毛片在线免费看| 亚洲r级在线视频| 波多野结衣三级视频| 亚欧美无遮挡hd高清在线视频| 国产成人精品免费视频| 天堂网在线资源| 亚洲综合自拍偷拍| 日韩av影视大全| 91视频久久| 国产精品一区二区电影| 国产精品99999| 色婷婷av一区二区三区软件| 久久久久久久久免费看无码| 国产视频一区在线观看一区免费| 国产高清一区视频| 色黄网站在线观看| 精品免费国产二区三区 | 国产日本在线| 色视频欧美一区二区三区| 成人影视免费观看| 美女黄网久久| 日韩高清国产精品| 亚洲日本在线观看视频| 亚洲欧美国产精品久久久久久久| 99热国产在线观看| 91麻豆国产福利精品| 欧美日韩在线成人| 欧美日韩在线网站| 成人精品久久一区二区三区| 18videosex性欧美麻豆| 日韩欧美一区在线观看| 精品97人妻无码中文永久在线| 国产福利一区二区| 性欧美大战久久久久久久| 欧美天堂影院| 国产成人精品999| 日本中文字幕在线观看| 欧美一卡二卡三卡| 日韩精品无码一区二区| 26uuu国产电影一区二区| 一区二区在线播放视频| 99视频精品全国免费| 91丝袜脚交足在线播放| 色吧亚洲日本| 中文字幕亚洲欧美在线| av中文在线观看| 婷婷中文字幕一区三区| 久久久视频6r| 国产综合久久久久久鬼色| 日本一本中文字幕| 亚洲免费福利一区| 国产欧美一区二区三区四区| 国产区美女在线| 亚洲欧美国产日韩中文字幕| 国产精品欧美激情在线| 图片区日韩欧美亚洲| xxxx日本黄色| 国产mv日韩mv欧美| 精品免费国产一区二区| 日韩免费视频| 精品无人乱码一区二区三区的优势| 天天综合网站| 欧美高清激情视频| 黄色av免费在线观看| 3d成人h动漫网站入口| 国产精品500部| 亚洲日本护士毛茸茸| 亚洲精品中文字幕在线播放| 六月丁香综合在线视频| 国产老熟妇精品观看| 99国产精品免费视频观看| 精品欧美日韩在线| 国产精品高清一区二区| 国产91精品久久久久久久| 免费av在线播放| 亚洲欧美日韩视频一区| 性做久久久久久久| 欧美三区免费完整视频在线观看| 69精品久久久| 亚洲私人黄色宅男| 波多野吉衣中文字幕| 国产激情一区二区三区| 天天干天天操天天做| 香蕉久久夜色精品国产| 在线观看av的网址| 日本一区二区免费高清| 久久www免费人成精品| 高清在线一区二区| 国产美女精品免费电影| 激情开心成人网| 91精品国产高清久久久久久久久| a级影片在线观看| 中国人与牲禽动交精品| 九色视频在线播放| 亚洲电影在线看| 亚洲第一色网站| 欧美一级搡bbbb搡bbbb| 一级片免费网站| 欧美日韩久久一区二区| 成人一二三四区| 日韩欧美在线播放| 国产精品美女久久久久av爽| 亚洲一区二区三区四区在线观看 | 色综合一区二区三区| 国产一级二级毛片| 一区二区三区在线视频观看| 亚洲熟女毛茸茸| 国产精品无人区| 少妇视频在线播放| 亚洲国产精品99久久久久久久久| 人妻少妇无码精品视频区| 久久尤物电影视频在线观看| 日韩网站在线播放| 97精品国产露脸对白| 性久久久久久久久久| 久久久综合激的五月天| 97超碰在线免费观看| 久久久久久久久一| 一区二区伦理片| 欧美国产精品一区| 日韩av网站在线播放| 亚洲视频免费在线| 福利所第一导航| 亚洲国产一区二区在线播放| 日韩手机在线观看| 欧美日韩免费一区| 在线免费一区二区| 欧美精品在线视频| 99热这里只有精| 亚洲国产成人精品女人久久久| 秋霞欧美在线观看| 亚洲日本成人女熟在线观看| av在线免费观看网站| 北条麻妃一区二区三区中文字幕| 精品孕妇一区二区三区| 九九热精品在线| 人人草在线视频| 国产精品久久一区主播| 国产精品一区二区美女视频免费看| 亚洲最大福利网| 天堂一区二区三区四区| 日韩在线观看电影完整版高清免费| 色婷婷色综合| 亚洲乱码日产精品bd在线观看| 国产精品主播| 99国产精品久久久久久| 国产99久久久国产精品免费看| 国产福利在线观看视频| 欧美国产成人精品| 少妇被躁爽到高潮无码文| 五月婷婷久久丁香| 中文字幕在线播| 欧美一级片在线| 偷拍自拍在线视频| 日韩亚洲在线观看| 丝袜老师在线| 成人免费网站在线| 免费看久久久| 糖心vlog在线免费观看| 午夜一区二区三区不卡视频| gogogo高清免费观看在线视频| 成人激情文学综合网| 久久噜噜色综合一区二区| 亚洲va韩国va欧美va精品| 羞羞色院91蜜桃| 精品国产91乱码一区二区三区 | 国产精品久久久久三级| 国产精品不卡av| 欧美精品日韩综合在线| 久久久久久青草| 久久久人成影片一区二区三区观看 | 婷婷亚洲久悠悠色悠在线播放 | 国产在线88av| 亚洲aⅴ日韩av电影在线观看| 亚洲伊人春色| 欧美黄色免费网址| 久久精品国产99久久6| 色婷婷在线影院| 亚洲成av人片一区二区梦乃| 91亚洲欧美激情| 亚洲天堂免费观看| 国产99在线观看| 99久热re在线精品996热视频| 久久影院一区| 天天天干夜夜夜操| 91麻豆高清视频| 日本少妇性高潮| 精品少妇一区二区三区在线播放 | 欧美在线免费观看| 涩爱av色老久久精品偷偷鲁| 亚洲区一区二区三区| 久久不射2019中文字幕| 小毛片在线观看| 亚洲综合色区另类av| 国产精品视频无码| 中文国产成人精品| 欧美va在线观看| 欧美不卡在线一区二区三区| 亚洲三级电影在线观看| 在线观看亚洲免费视频| 亚洲男女毛片无遮挡| 97精品人妻一区二区三区| 夜夜嗨av色一区二区不卡| 国模套图日韩精品一区二区| 开心色怡人综合网站| 中文天堂资源在线| 奇米一区二区三区av| 久久国产精品影院| 精品国产老师黑色丝袜高跟鞋| 韩国av电影在线观看| 久操成人在线视频| 精品视频在线播放一区二区三区 | 天天综合色天天综合| 空姐吹箫视频大全| 久久久欧美一区二区| 国产香蕉精品| 国产成人无码a区在线观看视频| www.日韩在线| 西西44rtwww国产精品| 精品无人区太爽高潮在线播放| 中文字幕不卡三区视频| 青青草原成人| 另类综合日韩欧美亚洲| 国产67194| 精品欧美一区二区久久| 国产白丝在线观看| 国内精品视频免费| 久久久久99| 欧美一区二区三区观看| 日韩一区二区在线观看视频播放| 日本在线视频www鲁啊鲁| 国产日韩精品推荐| 久久免费高清| av片在线免费看| 日韩一级成人av| 国产免费拔擦拔擦8x在线播放| 欧美日韩亚洲一区二区三区在线观看| 奇米影视在线99精品| 69xx绿帽三人行| 国产偷国产偷亚洲清高网站| yw.尤物在线精品视频| 精品国产三级a∨在线| 成人福利在线看| 男人的天堂av网站| 蜜臀久久99精品久久久无需会员| 国产一区在线电影| 人人干人人视频| 亚洲美女偷拍久久| 凸凹人妻人人澡人人添| 国产精品视频在线观看| 欧美精品国产一区二区| 日韩在线免费观看av| 在线播放一区二区三区| а√在线天堂官网| 亚洲国产精品123| proumb性欧美在线观看| 中文字幕永久免费视频| 久久久久久久久久久av| 欧美三级伦理在线| 欧美图片自拍偷拍| 欧美性xxxxx极品少妇| 久久电影网站| 日韩欧美精品久久| 成av人片一区二区|