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

后端開發必備的MySQL日志文件知識點

數據庫 MySQL
日志文件記錄了影響MySQL數據庫的各種類型活動,MySQL數據庫中常見的日志文件有錯誤日志,二進制日志,慢查詢日志和查詢日志。下面分別對他們進行介紹。

[[330766]]

前言

日志文件記錄了影響MySQL數據庫的各種類型活動,MySQL數據庫中常見的日志文件有錯誤日志,二進制日志,慢查詢日志和查詢日志。下面分別對他們進行介紹。

錯誤日志

錯誤日志文件對MySQL的啟動,運行,關閉過程進行了記錄。 

  1. mysql> show variables like 'log_error';  
  2. +---------------+---------------------+  
  3. | Variable_name | Value               |  
  4. +---------------+---------------------+  
  5. | log_error     | /var/log/mysqld.log |  
  6. +---------------+---------------------+  
  7. 1 row in set (0.03 sec) 

可以看到錯誤日志的路徑和文件名,默認情況下錯誤文件的文件名為服務器的主機名,即:hostname.err。只不過我這里設置的是/var/log/mysqld.log,修改錯誤日志地址可以在/etc/my.cnf中添加 

  1. # Recommended in standard MySQL setup  
  2. sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES  
  3. [mysqld_safe]  
  4. log-error=/var/log/mysqld.log  
  5. pid-file=/var/run/mysqld/mysqld.pid 

當出現MySQL數據庫不能正常啟動時,第一個必須查找的文件就是錯誤日志文件,該文件記錄了出錯信息,能夠幫助我們找到問題。

慢查詢日志

慢查詢日志用來記錄響應時間超過閾值的SQL語句,所以我們可以設置一個閾值,將運行時間超過該值的所有SQL語句都記錄到慢查詢日志文件中。該閾值可以通過參數 long_query_time 來設置,默認為10秒。

啟動慢查詢日志

默認情況下,MySQL數據庫并不啟動慢查詢日志,需要手動將這個參數設為ON,然后啟動 

  1. mysql> show variables like "%slow%";  
  2. +---------------------------+-------------------------------------------------+  
  3. | Variable_name             | Value                                           |  
  4. +---------------------------+-------------------------------------------------+  
  5. | log_slow_admin_statements | OFF                                             |  
  6. | log_slow_slave_statements | OFF                                             |  
  7. | slow_launch_time          | 2                                               |  
  8. | slow_query_log            | OFF                                             |  
  9. | slow_query_log_file       | /var/lib/mysql/iz2zeaf3cg1099kiidi06mz-slow.log |  
  10. +---------------------------+-------------------------------------------------+  
  11. 5 rows in set (0.00 sec)  
  12. mysql> set global slow_query_log='ON' 
  13. Query OK, 0 rows affected (0.00 sec)  
  14. mysql> show variables like "slow_query_log";  
  15. +---------------------------+-------------------------------------------------+  
  16. | Variable_name             | Value                                           |  
  17. +---------------------------+-------------------------------------------------+                                 
  18. | slow_query_log            | ON                                              |  
  19. | slow_query_log_file       | /var/lib/mysql/iz2zeaf3cg1099kiidi06mz-slow.log |  
  20. +---------------------------+-------------------------------------------------+  
  21. 2   rows in set (0.00 sec) 

但是使用 set global slow_query_log='ON' 開啟慢查詢日志,只是對當前數據庫有效,如果MySQL數據庫重啟后就會失效。所以如果要永久生效,就要修改配置文件 my.cnf (其他系統變量也是如此),如下: 

  1. [mysqld]  
  2. slow_query_log=1 

然后重啟MySQL就可以讓慢查詢日志記錄開啟了,至于日志文件的路徑就是上面slow_query_log_file對應的路徑。

設置閾值 

  1. mysql> show variables like 'long_query_time';  
  2. +-----------------+-----------+  
  3. | Variable_name   | Value     |  
  4. +-----------------+-----------+  
  5. | long_query_time | 10.000000 |  
  6. +-----------------+-----------+  
  7. 1 row in set (0.00 sec) 

閾值默認為10秒,我們可以修改閾值大小,比如(當然這還是對當前數據庫有效): 

  1. mysql> set global long_query_time=0.05;  
  2. Query OK, 0 rows affected (0.00 sec) 

設置long_query_time這個閾值之后,MySQL數據庫會記錄運行時間超過該值的所有SQL語句,但對于運行時間正好等于 long_query_time 的情況,并不會被記錄下。而設置 long_query_time為0來捕獲所有的查詢

參數log_queries_not_using_indexes

另一個和慢查詢日志有關的參數是 log_queries_not_using_indexes,

如果運行的SQL語句沒有使用索引,則MySQL數據庫同樣會將這條SQL語句記錄到慢查詢日志文件。首先確認打開了log_queries_not_using_indexes; 

  1. mysql> show variables like 'log_queries_not_using_indexes';  
  2. +-------------------------------+-------+  
  3. | Variable_name                 | Value |  
  4. +-------------------------------+-------+  
  5. | log_queries_not_using_indexes | ON    |  
  6. +-------------------------------+-------+  
  7. 1 row in set (0.12 sec) 

例子,沒有用到索引進行查詢: 

  1. mysql> explain select * from vote_record_memory where vote_id = 323 
  2. +----+-------------+--------------------+------+---------------+------+---------+------+--------+-------------+  
  3. | id | select_type | table              | type | possible_keys | key  | key_len | ref  | rows   | Extra       |  
  4. +----+-------------+--------------------+------+---------------+------+---------+------+--------+-------------+  
  5. |  1 | SIMPLE      | vote_record_memory | ALL  | NULL          | NULL | NULL    | NULL | 149272 | Using where |  
  6. +----+-------------+--------------------+------+---------------+------+---------+------+--------+-------------+  
  7. 1 row in set (1.56 sec) 

可以看到是進行了全表掃描;然后去log日志文件中查看這條SQL已經被標記為慢SQL,因為它沒有使用索引。 

  1. # Time: 180817 11:42:59 
  2. # User@Host: root[root] @  [117.136.86.151]  Id:  2625  
  3. # Query_time: 0.016542  Lock_time: 0.000112 Rows_sent: 142  Rows_examined: 149272  
  4. SET timestamp=1534477379 
  5. select * from vote_record_memory where vote_id = 323

將日志記錄放入表中

MySQL5.1開始可以將慢查詢的日志記錄放入一張表中,在mysql數據庫下,名為slow_log 

  1. | slow_log | CREATE TABLE `slow_log` (  
  2.   `start_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,  
  3.   `user_host` mediumtext NOT NULL,  
  4.   `query_time` time NOT NULL,  
  5.   `lock_time` time NOT NULL,  
  6.   `rows_sent` int(11) NOT NULL,  
  7.   `rows_examined` int(11) NOT NULL,  
  8.   `db` varchar(512) NOT NULL,  
  9.   `last_insert_id` int(11) NOT NULL,  
  10.   `insert_id` int(11) NOT NULL,  
  11.   `server_id` int(10) unsigned NOT NULL,  
  12.   `sql_text` mediumtext NOT NULL,  
  13.   `thread_id` bigint(21) unsigned NOT NULL  
  14. ENGINE=CSV DEFAULT CHARSET=utf8 COMMENT='Slow log' | 

參數log_output指定了慢查詢輸出的格式,默認為file,可以將它設置成table,將變成了上面的slow_log中 

  1. mysql> show variables like "log_output";  
  2. +---------------+-------+  
  3. | Variable_name | Value |  
  4. +---------------+-------+  
  5. | log_output    | FILE  |  
  6. +---------------+-------+  
  7. 1 row in set (0.19 sec) 

但是多數情況下這樣做沒什么必要,這不但對性能有較大影響,而且 MySQL 5.1 在將慢查詢記錄到文件中時已經支持微秒級別的信息,然而將慢查詢記錄到表中會導致時間粒度退化為只能到秒級,而秒級別的慢查詢日志沒有太大的意義

慢查詢日志分析工具

mysqldumpslow命令

當越來越多的SQL查詢被記錄到慢查詢日志文件中,這時候直接看日志文件就不容易了,MySQL提供了mysqldumpslow 命令解決: 

  1. [root@iz2zeaf3cg1099kiidi06mz mysql]# mysqldumpslow iz2zeaf3cg1099kiidi06mz-slow.log  
  2. Reading mysql slow query log from iz2zeaf3cg1099kiidi06mz-slow.log  
  3. Count: 1  Time=60.02s (60s)  Lock=0.00s (0s)  Rows=149272.0 (149272), root[root]@[117.136.86.151]  
  4.   select * from vote_record_memory  
  5. Count: 1  Time=14.85s (14s)  Lock=0.00s (0s)  Rows=0.0 (0), root[root]@[117.136.86.151]  
  6.   CALL add_vote_memory(N)  
  7. Count: 1  Time=1.72s (1s)  Lock=0.00s (0s)  Rows=0.0 (0), root[root]@[117.136.86.151]  
  8.   INSERT into vote_record SELECT * from  vote_record_memory  
  9. Count: 1  Time=0.02s (0s)  Lock=0.00s (0s)  Rows=142.0 (142), root[root]@[117.136.86.151]  
  10.   select * from vote_record_memory where vote_id = N 

更多關于 mysqldumpslow 命令的介紹,請參閱 :

https://github.com/luisedware/Archives/issues/7

pt-query-digest 工具

pt-query-digest 是分析MySQL查詢日志最有力的工具,該工具功能強大,它可以分析binlog,Generallog,slowlog,也可以通過show processlist或者通過 tcpdump 抓取的MySQL協議數據來進行分析,比 mysqldumpslow 更具體,更完善。以下是使用pt-query-digest的示例: 

  1. //直接分析慢查詢文件  
  2. pt-query-digest  slow.log > slow_report.log 

該工具可以將查詢的剖析報告打印出來,可以分析結果輸出到文件中,分析過程是先對查詢語句的條件進行參數化,然后對參數化以后的查詢進行分組統計,統計出各查詢的執行時間,次數,占比等,可以借助分析結果找出問題進行優化。

更多關于pt-query-digest的安裝與使用,請參閱 :

www.ywnds.com/?p=8179

查詢日志

查看日志記錄了所有對 MySQL 數據庫請求的信息,不論這些請求是否得到了正確的執行。默認為 主機名.log 

  1. mysql> show variables like "general_log%";  
  2. +------------------+--------------------------------------------+  
  3. | Variable_name    | Value                                      |  
  4. +------------------+--------------------------------------------+  
  5. | general_log      | OFF                                        |  
  6. | general_log_file | /var/lib/mysql/iz2zeaf3cg1099kiidi06mz.log |  
  7. +------------------+--------------------------------------------+  
  8. 2 rows in set (0.24 sec)    

默認情況下不啟動查詢日志,必須要先開啟。 

  1. mysql> set global general_log='ON' 
  2. Query OK, 0 rows affected (0.05 sec)  
  3. mysql> show variables like "general_log%";  
  4. +------------------+--------------------------------------------+  
  5. | Variable_name    | Value                                      |  
  6. +------------------+--------------------------------------------+  
  7. | general_log      | ON                                         |  
  8. | general_log_file | /var/lib/mysql/iz2zeaf3cg1099kiidi06mz.log |  
  9. +------------------+--------------------------------------------+  
  10. 2 rows in set (0.11 sec) 

二進制日志

二進制日志記錄了對數據庫執行更改的所有操作,但是不包括select和show這類操作,因為這類操作對數據本身并沒有修改,如果你還想記錄select和show操作,那只能使用查詢日志了,而不是二進制日志。

此外,二進制還包括了執行數據庫更改操作的時間和執行時間等信息。二進制日志主要有以下幾種作用:

  •  恢復(recovery):某些數據的恢復需要二進制日志,如當一個數據庫全備文件恢復后,我們可以通過二進制的日志進行 point-in-time的恢復
  •  復制(replication) : 通過復制和執行二進制日志使得一臺遠程的 MySQL 數據庫(一般是slave 或者 standby) 與一臺MySQL數據庫(一般為master或者primary) 進行實時同步
  •  審計(audit):用戶可以通過二進制日志中的信息來進行審計,判斷是否有對數據庫進行注入攻擊

開啟二進制日志

通過配置參數 log-bin[=name] 可以啟動二進制日志。如果不指定name,則默認二進制日志文件名為主機名,后綴名為二進制日志的序列號 

  1. [mysqld]  
  2. log-bin  
  1. mysql> show variables like 'datadir';  
  2. +---------------+-----------------+  
  3. | Variable_name | Value           |  
  4. +---------------+-----------------+  
  5. | datadir       | /var/lib/mysql/ |  
  6. +---------------+-----------------+  
  7. 1 row in set (0.00 sec) 

mysqld-bin.000001即為二進制日志文件,而mysqld-bin.index為二進制的索引文件,為了管理所有的binlog文件,MySQL額外創建了一個index文件,它按順序記錄了MySQL使用的所有binlog文件。如果你想自定義index文件的名稱,可以設置 log_bin_index=file參數。 

  1. -rw-rw---- 1 mysql mysql      120 Aug 21 16:42 mysqld-bin.000001  
  2. -rw-rw---- 1 mysql mysql       20 Aug 21 16:42 mysqld-bin.index 

查看二進制日志文件

對于二進制日志文件來說,不像錯誤日志文件,慢查詢日志文件那樣用cat,head, tail等命令可以查看,它需要通過 MySQL 提供的工具 mysqlbinlog。如: 

  1. [root@iz2zeaf3cg1099kiidi06mz mysql]# mysqlbinlog mysqld-bin.000001  
  2. /*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=1*/;  
  3. /*!40019 SET @@session.max_insert_delayed_threads=0*/;  
  4. /*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/;  
  5. DELIMITER /*!*/;  
  6. # at 4  
  7. #180821 16:42:53 server id 1  end_log_pos 120 CRC32 0x3e55be40     Start: binlog v 4, server v 5.6.39-log created 180821 16:42:53 at startup  
  8. # Warning: this binlog is either in use or was not closed properly.  
  9. ROLLBACK/*!*/;  
  10. BINLOG '  
  11. jdB7Ww8BAAAAdAAAAHgAAAABAAQANS42LjM5LWxvZwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA  
  12. AAAAAAAAAAAAAAAAAACN0HtbEzgNAAgAEgAEBAQEEgAAXAAEGggAAAAICAgCAAAACgoKGRkAAUC+  
  13. VT4 
  14. '/*!*/;  
  15. DELIMITER ;  
  16. # End of log file  
  17. ROLLBACK /* added by mysqlbinlog */;  
  18. /*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/;  
  19. /*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=0*/; 

二進制日志文件配置參數

下面比較簡要介紹下二進制日志文件幾個重要的配置參數

max_binlog_size

可以通過max_binlog_size參數來限定單個binlog文件的大小(默認1G)

binlog_cache_size

當使用事務的表存儲引擎(如InnoDB存儲引擎)時,所有未提交(uncommitted)的二進制日志會被記錄到一個緩沖中去,等該事務提交(committed)時,直接將緩存中的二進制日志寫入二進制日志文件中,而該緩沖的大小由binlog_cache_size決定,默認大小為32K。

此外,binlog_cache_size 是基于會話(session)的,當每一個線程開啟一個事務時,MySQL會自動分配一個大小為 binlog_cache_size 的緩存 

  1. mysql> show variables like 'binlog_cache_size';  
  2. +-------------------+-------+  
  3. | Variable_name     | Value |  
  4. +-------------------+-------+  
  5. | binlog_cache_size | 32768 |  
  6. +-------------------+-------+  
  7. 1 row in set (0.00 sec) 

sync_binlog

在默認情況下,二進制日志并不是在每次寫的時候同步到磁盤。參數 sync_binlog = [N] 表示每寫緩沖多少次就同步到磁盤。如果將N設置為1,即 sync_binlog = 1表示采用同步寫磁盤的方式來寫二進制日志,這時寫操作就不用向上面所說的使用操作系統的緩沖來寫二進制日志

binlog_format

binlog_format 參數十分重要,它影響了記錄二進制日志的格式,分為三種格式:

1、statement : 記錄的是日志的邏輯SQL語句

2、row: 記錄表的行更改情況

3、mixed: 在此格式下,mysql默認采用statement格式進行二進制日志文件的記錄,但是有些情況下使用ROW格式,有以下幾種情況:

  •  表的存儲引擎為NDB,這時對表的DML操作都會以ROW格式記錄。
  •  使用了UUID()、USER()、CURRENT_USER()、FOUND_ROW()、ROW_COUNT()等不確定函數。
  •  使用了INSERT DELAY語句。
  •  使用了用戶定義函數(UDF)。
  •  使用了臨時表(temporary table)。 

 

責任編輯:龐桂玉 來源: Java知音
相關推薦

2019-07-26 11:27:25

MySQLSQL數據庫

2019-07-10 15:46:05

大數據數據庫信息安全

2021-06-11 11:42:57

Swift 函數生成器結果生成器

2025-05-19 10:00:00

MySQL數據庫InnoDB

2021-04-13 08:25:12

測試開發Java注解Spring

2018-11-28 14:30:09

MySQLL索引設計數據庫

2015-10-14 09:36:03

2009-06-24 10:45:42

Linux

2025-05-13 08:10:00

MySQL二進制日志binlog

2016-12-21 09:55:55

面試JavaScrip總結

2014-06-10 13:44:58

iOSUIImage知識點

2019-07-18 08:57:09

Java后端Java基礎

2010-08-17 14:56:00

HCNE認證

2011-04-15 12:25:21

BGP路由

2016-05-30 17:31:34

Spring框架

2019-10-24 09:09:28

MySQLACIDJava

2017-10-24 09:53:28

2020-12-28 08:16:30

前端開發技術熱點

2020-12-28 08:13:01

前端開發技術熱點

2021-04-07 07:48:00

測試開發Java反射Spring
點贊
收藏

51CTO技術棧公眾號

国产一区二区在线观看视频| 欧美日韩有码| 午夜欧美一区二区三区在线播放| 精品日本一区二区三区在线观看| 久久久黄色大片| 欧美日韩有码| 亚洲国产免费av| 国产精品久久a| 国产黄色大片在线观看| 久久久99精品久久| 亚洲va电影大全| 国产区在线观看视频| 久久福利影院| 日韩成人中文字幕| 波多野结衣在线免费观看| 国产在线看片免费视频在线观看| 国产精品久线观看视频| 精品日韩电影| av在线资源观看| 日本系列欧美系列| 91国内精品久久| 国产黄在线免费观看| 国产91精品对白在线播放| 欧美一级片在线| 男女啪啪网站视频| 精品人人视频| 一区二区三区四区蜜桃| 亚洲免费久久| 韩国三级av在线免费观看| 国产福利一区二区三区在线视频| 国产成人精品久久| 永久免费看片在线播放| 欧美fxxxxxx另类| 北条麻妃久久精品| 大又大又粗又硬又爽少妇毛片| 这里视频有精品| 91精品国产色综合久久ai换脸| 免费日韩视频在线观看| 电影在线观看一区| 亚洲成av人片在www色猫咪| 中文字幕一区综合| 婷婷在线视频观看| 国产欧美综合色| 欧美人与物videos另类| 青青草视频免费在线观看| 成人高清视频在线观看| 国产66精品久久久久999小说| 国产精品久久久久久无人区| 蜜桃av噜噜一区二区三区小说| 日本视频久久久| 91精品国产高清一区二区三密臀| 亚洲少妇一区| 7777免费精品视频| 久久免费激情视频| 国产日韩1区| 91精品国产色综合| 久久精品视频1| 久久亚洲视频| 国产精彩精品视频| 一区精品在线观看| 久久精品噜噜噜成人av农村| 国产噜噜噜噜久久久久久久久| 欧美超碰在线观看| 日本欧美大码aⅴ在线播放| 国产精品久久久久久久9999| 国产99免费视频| 美女任你摸久久| 91麻豆国产精品| 亚洲产国偷v产偷v自拍涩爱| www.亚洲人| 欧美一级日本a级v片| xxxxx日韩| 亚洲视频一二区| 国产精品视频二| 国产黄大片在线观看| 色综合中文综合网| 亚洲36d大奶网| 久久伊人精品| 亚洲精品美女在线观看播放| 亚洲av无码国产精品麻豆天美| 日韩精品网站| 九九热这里只有在线精品视| 国产污污视频在线观看| 毛片av一区二区| 成人动漫在线观看视频| 免费在线黄色电影| 亚洲欧美日韩在线| 激情五月宗合网| 91成人在线| 日韩精品一区二区三区老鸭窝 | 精品99一区二区| 亚洲中文字幕一区| 日韩dvd碟片| 久久久亚洲国产天美传媒修理工| 69亚洲精品久久久蜜桃小说| 国产自产视频一区二区三区| 欧美大香线蕉线伊人久久国产精品| 成人免费视频| 亚洲第一福利视频在线| 亚洲一区在线不卡| 美女视频免费精品| 日韩在线播放av| 六月丁香在线视频| 精东粉嫩av免费一区二区三区| 国产一级精品aaaaa看| xxxxx日韩| 欧美日韩一区二区三区在线免费观看 | 国产主播喷水一区二区| 少妇荡乳情欲办公室456视频| 国产精品网站导航| 国产特级黄色大片| 欧美2区3区4区| 一区二区亚洲精品国产| 国产成人自拍视频在线| 国产精品一区二区三区四区| 日韩欧美一区二区三区四区五区| 青草视频在线免费直播| 欧美日韩国产在线播放网站| 无码熟妇人妻av| 激情欧美丁香| 91在线观看网站| 色三级在线观看| 91福利视频网站| 538国产视频| 国产综合网站| 成人中文字幕在线观看| 国产高清在线看| 日韩欧美一区二区三区久久| 日本一区二区在线观看视频| 亚洲a在线视频| 国产精品一区二区三区免费视频| 三级视频在线| 精品久久久久久国产| 麻豆tv在线观看| 欧美日韩理论| 91久久精品一区二区别| 黄在线免费观看| 欧美日韩精品专区| 久久久久国色av免费观看性色| 日本理论中文字幕| 性色一区二区三区| 久久久久久国产精品免费免费| 婷婷av在线| 日韩欧美另类在线| 欧美精品久久久久久久久46p| 免费看欧美女人艹b| 日韩精品久久久免费观看| 久久电影tv| 亚洲午夜av久久乱码| 亚洲天堂男人av| 久久一区二区三区国产精品| 日韩激情免费视频| 最新国产精品视频| 日本欧美爱爱爱| 国产剧情在线观看| 欧美日韩成人在线一区| 97在线观看视频免费| 九一久久久久久| 亚洲欧美一二三| 一区二区网站| 51精品国产黑色丝袜高跟鞋| 青春草在线观看| 欧美午夜精品久久久久久浪潮 | 亚洲人成网77777色在线播放| 91sa在线看| 精品推荐蜜桃传媒| 欧美伊人久久久久久久久影院| 亚洲精品视频网址| 国内久久婷婷综合| 久久99久久99精品| 日韩系列在线| 国产精品免费电影| 国精产品一区| 精品处破学生在线二十三| 中文字幕亚洲精品在线| 国产欧美日韩精品一区| 亚洲高清av一区二区三区| 在线看片日韩| 日本高清不卡一区二区三| gogo大尺度成人免费视频| 欧美国产日韩一区二区| 深夜福利在线观看直播| 91成人网在线| 欧美另类视频在线观看| 久久久精品天堂| 精品久久久99| 在线综合亚洲| 中文精品一区二区三区| 美女av一区| 国产在线精品成人一区二区三区| 在线观看免费视频你懂的| 日韩电影中文字幕| 国产精品久久久久久69| 五月婷婷另类国产| 在线日韩国产网站| 91性感美女视频| www.com污| 亚洲专区在线| 米仓穗香在线观看| 亚洲精品一级二级三级| 91精品国产综合久久久久久丝袜| 欧美艳星kaydenkross| 久热精品视频在线观看| 国产在线一二| 亚洲成人亚洲激情| 国产精品综合在线| 欧美日韩中文字幕在线视频| 国产人妻精品一区二区三区不卡| 91在线丨porny丨国产| 尤物网站在线看| 日韩精品一级中文字幕精品视频免费观看| 欧美a级黄色大片| 国产精品一区2区3区| av成人综合网| 欧美日韩免费电影| 国产成人综合亚洲| a级片在线免费| 久久五月情影视| 国产在线视频网址| 亚洲乱码一区av黑人高潮| 国产高清第一页| 欧美日韩亚州综合| 一二三区免费视频| 婷婷夜色潮精品综合在线| 免费人成在线观看| 综合在线观看色| 久久久久久久毛片| xnxx国产精品| 中文字幕日韩三级片| 国产福利不卡视频| 在线播放免费视频| 激情五月播播久久久精品| 国产区二区三区| 日韩和欧美一区二区| 国自产拍偷拍精品啪啪一区二区| 午夜欧美精品| 五月天综合婷婷| 午夜激情久久| 亚洲国产精品毛片| 成人激情诱惑| 日本在线观看一区二区| 国产精品探花在线观看| 欧美亚洲精品日韩| 午夜精品福利影院| 欧美二区在线看| 香蕉久久夜色精品国产使用方法 | 欧美一级电影久久| 免费看男女www网站入口在线| 欧美肥婆姓交大片| heyzo一区| 欧美一级成年大片在线观看| 性孕妇free特大另类| 青青草一区二区| 日本成人伦理电影| 国产裸体写真av一区二区| 78精品国产综合久久香蕉| 国产欧美一区二区三区视频| 久久av影院| 成人性生交大片免费看视频直播 | 狠狠色伊人亚洲综合网站色 | 亚洲成人第一| 97精品国产一区二区三区| 亚洲免费视频播放| 欧美日韩一卡| 亚洲中文字幕无码专区| 老鸭窝亚洲一区二区三区| 九色porny91| 久99久精品视频免费观看| 国模大尺度视频| av成人动漫在线观看| 免费看污片网站| 中文字幕在线观看一区| 欧美人妻精品一区二区免费看| 天天做天天摸天天爽国产一区| 亚洲欧美自拍视频| 欧美视频完全免费看| 国产区精品在线| 亚洲国产精品久久久久| 国产一级片在线播放| 日韩视频一区在线| 激情国产在线| 国产综合香蕉五月婷在线| 99久热这里只有精品视频免费观看| 国产一区二区不卡视频在线观看 | 成人精品亚洲人成在线| 黄色录像a级片| 国产精品免费久久| 亚洲精品www久久久久久| 欧美体内she精视频| www.色日本| 亚洲色图国产精品| 五月花成人网| 日韩av快播网址| 在线播放一区二区精品视频| 日本一区二区三区免费看| 黄色国产精品| 91看片在线免费观看| 成人免费视频caoporn| 成人在线观看免费高清| 亚州成人在线电影| 亚洲中文字幕在线一区| 亚洲娇小xxxx欧美娇小| 成人在线网址| 国产精品成人在线| 国产精品jk白丝蜜臀av小说| 亚洲日本无吗高清不卡| 午夜亚洲性色福利视频| 91免费视频污| 亚洲国产精品高清| 日本特黄特色aaa大片免费| 在线不卡一区二区| 狠狠v欧美ⅴ日韩v亚洲v大胸| 久久久久九九九九| 精品国产乱码一区二区三区| 色一情一区二区三区四区| 亚洲国产高清一区二区三区| 久久久久久久久久一区| 国产亚洲精品bt天堂精选| 欧美三级韩国三级日本三斤在线观看 | 中文字幕在线精品| 在线播放高清视频www| a级国产乱理论片在线观看99| 久久亚洲国产| 国产成人久久777777| av综合在线播放| 精品97人妻无码中文永久在线 | 2019中文字幕在线| 国产极品模特精品一二| 激情视频小说图片| 激情丁香综合五月| 精品人体无码一区二区三区| 欧美视频中文字幕在线| 天堂中文在线官网| 韩国欧美亚洲国产| 加勒比色老久久爱综合网| 国产成人一二三区| 国产精品白丝jk白祙喷水网站| 国产黄色大片免费看| 日韩欧美在线视频免费观看| 午夜黄色小视频| 91精品国产乱码久久久久久久久 | 亚洲人久久久| 免费成人av资源网| 国产视频不卡在线| 欧美区一区二区三区| 在线a人片免费观看视频| 国产欧美亚洲视频| 欧美国产美女| 欧美日韩中文不卡| 亚洲欧美在线另类| 亚洲国产精品国自产拍久久| 欧美大片欧美激情性色a∨久久| 亚洲国产欧美在线观看| 久久亚洲国产成人精品无码区| 成人免费观看男女羞羞视频| 久久久久无码国产精品| 亚洲国产97在线精品一区| 日韩激情电影| 日韩欧美一区二区在线观看| 免费在线成人网| 免费高清在线观看电视| 日韩免费观看高清完整版在线观看| 羞羞视频在线免费国产| 国产三区精品| 久久精品一区二区国产| 蜜桃av免费在线观看| 91精品国产综合久久久久| 毛片网站在线看| 欧美久久综合性欧美| 蓝色福利精品导航| 久久久久久久久精| 日韩高清人体午夜| 成人国产一区二区三区精品麻豆| 国产又黄又爽免费视频| 成人高清视频在线| 青青草视频在线观看免费| 久久精品青青大伊人av| 久久porn| 久久国产这里只有精品| 一区二区三区四区在线播放| 久草视频在线看| 成人淫片在线看| 亚洲黄色在线| 永久免费看片直接| 精品国免费一区二区三区| 成人激情综合| 真实国产乱子伦对白视频| 久久久久88色偷偷免费| 99国产精品99| 国产不卡在线观看| 中文一区一区三区免费在线观看| www国产视频| 欧美美女激情18p| 黑森林国产精品av| 艳色歌舞团一区二区三区| 成人av免费观看| 国产免费叼嘿网站免费| 亲爱的老师9免费观看全集电视剧| 午夜精品毛片| 97人妻人人揉人人躁人人|