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

一個(gè)真實(shí)案例,教會(huì)你數(shù)據(jù)庫(kù)性能調(diào)優(yōu)

數(shù)據(jù)庫(kù)
微軟工程師的一個(gè)工程師曾經(jīng)對(duì)性能調(diào)優(yōu)有一個(gè)非常形象的比喻:剝洋蔥 。我也非常認(rèn)可,讓我們來(lái)一層一層撥開(kāi)外面它神秘的面紗。

前言

微軟工程師的一個(gè)工程師曾經(jīng)對(duì)性能調(diào)優(yōu)有一個(gè)非常形象的比喻:剝洋蔥 。我也非常認(rèn)可,讓我們來(lái)一層一層撥開(kāi)外面它神秘的面紗。

[[217135]]

六大因素

下面祭出的是我們?cè)诮o客戶(hù)分析數(shù)據(jù)庫(kù)性能問(wèn)題最常用的圖。

一個(gè)真實(shí)案例 教會(huì)你數(shù)據(jù)庫(kù)性能調(diào)優(yōu)

看完這個(gè)圖,你是不是對(duì)性能調(diào)優(yōu)有了個(gè)基本的概念了。通常來(lái)講,我們會(huì)依照下面的順序來(lái)進(jìn)行分析:

  • 硬件能力

  • 系統(tǒng)規(guī)模

  • 數(shù)據(jù)庫(kù)內(nèi)部因素

  • 軟件環(huán)境

這4個(gè)的順序可以有所調(diào)整或者交換,但是對(duì)于系統(tǒng)的性能優(yōu)化一定要從全局出發(fā)切勿一來(lái)就深入到某一個(gè)SQL語(yǔ)句的優(yōu)化,因?yàn)榭赡苣慊ㄙM(fèi)大量的時(shí)間把一個(gè)SQL從20s 優(yōu)化到1s,但是整個(gè)系統(tǒng)的卡慢仍然存在。

***才是:

  • 業(yè)務(wù)模型及架構(gòu)

  • 代碼設(shè)計(jì)

實(shí)戰(zhàn)案例

不廢話(huà)了,開(kāi)整開(kāi)整,直接上干貨。

時(shí)間:2018年1月某天

事件:某醫(yī)院客戶(hù) 下午4點(diǎn) 突然出現(xiàn)大面積的卡慢。整個(gè)系統(tǒng)出現(xiàn)嚴(yán)重問(wèn)題,信息中心電話(huà)打爆,醫(yī)院工程師手足無(wú)措。

萬(wàn)幸的是我們給數(shù)據(jù)庫(kù)裝了‘攝像頭’,下面就從監(jiān)控錄像來(lái)看看發(fā)送了什么。然后加以解決。

硬件能力

CPU

在問(wèn)題發(fā)生時(shí)間段內(nèi)CPU使用率在20%以下,正常。

一個(gè)真實(shí)案例 教會(huì)你數(shù)據(jù)庫(kù)性能調(diào)優(yōu)

Memory

從下面的圖像顯示,內(nèi)存使用正常。

頁(yè)生命周期

一個(gè)真實(shí)案例 教會(huì)你數(shù)據(jù)庫(kù)性能調(diào)優(yōu)

可用內(nèi)存

一個(gè)真實(shí)案例 教會(huì)你數(shù)據(jù)庫(kù)性能調(diào)優(yōu)

IO

IO隊(duì)列平均值很低,15.48 左右有個(gè)瞬時(shí)的高點(diǎn),可留意這段時(shí)間有沒(méi)有批量的寫(xiě)入。

一個(gè)真實(shí)案例 教會(huì)你數(shù)據(jù)庫(kù)性能調(diào)優(yōu)

總的來(lái)看,硬件資源是足夠的。

系統(tǒng)規(guī)模

問(wèn)題發(fā)生時(shí),每秒的批請(qǐng)求數(shù)并不是一個(gè)上升趨勢(shì),反而有所下降。這是因?yàn)橄到y(tǒng)的擁堵,等待 ,影響了系統(tǒng)的吞吐量。

一個(gè)真實(shí)案例 教會(huì)你數(shù)據(jù)庫(kù)性能調(diào)優(yōu)

數(shù)據(jù)庫(kù)內(nèi)部因素

等待

一個(gè)真實(shí)案例 教會(huì)你數(shù)據(jù)庫(kù)性能調(diào)優(yōu)

慢語(yǔ)句

一個(gè)真實(shí)案例 教會(huì)你數(shù)據(jù)庫(kù)性能調(diào)優(yōu)

從會(huì)話(huà)和慢語(yǔ)句的趨勢(shì)圖可以看到,問(wèn)題發(fā)生的時(shí)間和客戶(hù)描述完全吻合,我們可以斷定本身事故的確是慢在數(shù)據(jù)庫(kù)。

什么導(dǎo)致的慢

檢查者個(gè)時(shí)間段運(yùn)行中的語(yǔ)句,可以發(fā)現(xiàn)下午15.58左右,數(shù)據(jù)庫(kù)中開(kāi)始出現(xiàn)越來(lái)越多的CMEMTHREAD等待。

一個(gè)真實(shí)案例 教會(huì)你數(shù)據(jù)庫(kù)性能調(diào)優(yōu)

一直到1900頁(yè)16.08分的時(shí)候,出現(xiàn)了***達(dá)100個(gè)并發(fā)同時(shí)出現(xiàn)CMEMTHREAD等待。

一個(gè)真實(shí)案例 教會(huì)你數(shù)據(jù)庫(kù)性能調(diào)優(yōu)

什么是CMEMTHREAD等待

微軟官方的描述:在任務(wù)正在等待線(xiàn)程安全的內(nèi)存對(duì)象時(shí)發(fā)生。 當(dāng)多個(gè)任務(wù)嘗試從同一個(gè)內(nèi)存對(duì)象分配內(nèi)存導(dǎo)致?tīng)?zhēng)用時(shí),等待時(shí)間可能會(huì)增加。

這個(gè)描述很晦澀,感覺(jué)還是完全不知道等待類(lèi)型是怎么回事,應(yīng)該怎么處理這類(lèi)問(wèn)題。

實(shí)際上,從官方描述來(lái)看是內(nèi)存爭(zhēng)用的問(wèn)題,但是實(shí)際上這個(gè)問(wèn)題的關(guān)鍵在于多個(gè)任務(wù)的爭(zhēng)用,實(shí)際上是并發(fā)的執(zhí)行的問(wèn)題。

場(chǎng)景

  1. 出現(xiàn)在數(shù)據(jù)庫(kù)編譯或重編譯時(shí),將即席執(zhí)行計(jì)劃ad hoc plans 插入到計(jì)劃緩存中的時(shí)候

  2. NUMA架構(gòu)下,內(nèi)存對(duì)象是按照節(jié)點(diǎn)來(lái)分區(qū)的

內(nèi)存對(duì)象有三種類(lèi)型的(Global,Per Numa Node,Per CPU)。 SQL Server將允許對(duì)內(nèi)存對(duì)象進(jìn)行分段,以便只有同一節(jié)點(diǎn)或CPU上的線(xiàn)程具有相同的底層CMemObj,從而減少來(lái)自其他節(jié)點(diǎn)或cpu的線(xiàn)程交互,從而提高性能和可伸縮性。減少內(nèi)存的并發(fā)爭(zhēng)用。

  1. SELECT  
  2. type, pages_in_bytes,  
  3. CASE 
  4.  
  5. WHEN (0x20 = creation_options & 0x20) THEN 'Global PMO. Cannot be partitioned by CPU/NUMA Node. TF 8048 not applicable.'  
  6. WHEN (0x40 = creation_options & 0x40) THEN 'Partitioned by CPU.TF 8048 not applicable.'  
  7. WHEN (0x80 = creation_options & 0x80) THEN 'Partitioned by Node. Use TF 8048 to further partition by CPU' 
  8.  
  9. ELSE 'UNKNOWN'  
  10. END 
  11.  
  12. from sys.dm_os_memory_objects  
  13. order by pages_in_bytes desc 

如果你發(fā)現(xiàn),Partitioned by Node 的內(nèi)存開(kāi)銷(xiāo)是排在前面的,可以使用TRACE FLAG 8048來(lái)減少CMEMTHREAD等待。

一個(gè)真實(shí)案例 教會(huì)你數(shù)據(jù)庫(kù)性能調(diào)優(yōu)

從圖中可以看到,客戶(hù)的 Partitioned by Node 是比較靠后的,排在14位。

3. 補(bǔ)丁

這類(lèi)場(chǎng)景是最常見(jiàn)的。如果在系統(tǒng)中發(fā)現(xiàn)出現(xiàn)大量的CMEMTHREAD等待,優(yōu)先考慮數(shù)據(jù)庫(kù)是不是已經(jīng)安裝***的補(bǔ)丁。

2008 r2: FIX: SQL Server 2008 R2 performs poorly when most threads wait for the CMEMTHREAD wait type if the threads use table variables or temp tables to load or update rowsets

2012 ,2014 當(dāng)您執(zhí)行許多特殊查詢(xún)?cè)?SQL Server 2012年或 SQL Server 2014 CMEMTHREAD 等待。

軟硬件環(huán)境

一個(gè)真實(shí)案例 教會(huì)你數(shù)據(jù)庫(kù)性能調(diào)優(yōu)

目前數(shù)據(jù)庫(kù)的版本是 11.0.5556.0 而前面提到的補(bǔ)丁,安裝后的版本是:11.0.5623.0

代碼設(shè)計(jì)

是什么語(yǔ)句產(chǎn)生了等待。

都是類(lèi)似下面的語(yǔ)句,***時(shí),并發(fā)超過(guò)100。

SELECT

* INTO #Tmp from TB where 1=2

特點(diǎn)如下:

1.語(yǔ)句簡(jiǎn)單 開(kāi)銷(xiāo)都小于5不會(huì)產(chǎn)生并行。

2.都采用了select into #temptable的形式。

就像上面分析的一樣,CMEMTHREAD等待是一個(gè)并發(fā)問(wèn)題,而不是一個(gè)內(nèi)存問(wèn)題。在其他方案行不通的時(shí)候,我們可以通過(guò)調(diào)整此類(lèi)語(yǔ)句的寫(xiě)法,減少CMEMTHREAD等待.

業(yè)務(wù)模型及架構(gòu)

目前系統(tǒng)是單機(jī)運(yùn)行的狀態(tài),這其實(shí)是很少見(jiàn)的。存在少量OLAP 和OLTP業(yè)務(wù)混合的情況。后續(xù)我們會(huì)給客戶(hù)規(guī)劃 讀寫(xiě)分離 或者負(fù)載均衡的解決方案。

解決方案

安裝***的補(bǔ)丁

至少需要安裝前面發(fā)的解決等待問(wèn)題的FIX。建議是直接安裝到目前為止***的2012 SP4補(bǔ)丁。

修改參數(shù)

optimize for ad hoc workloads 從0修改為1 。針對(duì)將即席執(zhí)行計(jì)劃ad hoc plans 插入到計(jì)劃緩存中的時(shí)候場(chǎng)景,減少ad hoc 查詢(xún)占用的內(nèi)存。

增加TEMPDB數(shù)據(jù)文件的個(gè)數(shù)

select * into #temptable 會(huì)產(chǎn)生大量的閂鎖爭(zhēng)用,防止在CMEMTHREAD 等待消除后,出現(xiàn)大量的pagelatch 閂鎖爭(zhēng)用。我經(jīng)歷過(guò)很多案例,解決了前面的一個(gè)擁堵之后,后面有產(chǎn)生了新的等待,導(dǎo)致性能更差了。請(qǐng)記住優(yōu)化是一個(gè)長(zhǎng)期的,循序漸進(jìn)的過(guò)程。

一個(gè)真實(shí)案例 教會(huì)你數(shù)據(jù)庫(kù)性能調(diào)優(yōu)

遷移TEMPDB數(shù)據(jù)文件的位置

目前部分tempdb文件放在S,一般分放在D盤(pán)。建議都遷移到S盤(pán)(存儲(chǔ)上面),增加tempdb的響應(yīng)速度。如果可能的話(huà),使用SSD來(lái)***化tempdb的性能,將會(huì)是不錯(cuò)的選擇。

優(yōu)化程序的代碼

修改代碼通常都是放在***面的,因?yàn)橐獱可娴那闆r比較多。前面的手段80%的情況下,都可以解決問(wèn)題。剩下的20%,我們需要,檢查程序中的邏輯,看看這些的語(yǔ)句都是什么業(yè)務(wù)產(chǎn)生的。什么條件會(huì)觸發(fā)這類(lèi)業(yè)務(wù).對(duì)應(yīng)下面類(lèi)似的語(yǔ)句都使用存儲(chǔ)過(guò)程,或者參數(shù)化后的方式,減少編譯和重編譯的次數(shù)。另外此類(lèi)語(yǔ)句都會(huì)并發(fā)創(chuàng)建臨時(shí)表,可能通過(guò)調(diào)整tempdb的設(shè)置,加快此類(lèi)語(yǔ)句的執(zhí)行速度,減少同一時(shí)間此類(lèi)語(yǔ)句的并發(fā)數(shù)量。

優(yōu)化效果

經(jīng)過(guò)前面的幾個(gè)優(yōu)化手段,第二天開(kāi)始,沒(méi)有再出現(xiàn)過(guò)一次CMEMTHREAD的等待。

等待

一個(gè)真實(shí)案例 教會(huì)你數(shù)據(jù)庫(kù)性能調(diào)優(yōu)

慢語(yǔ)句

一個(gè)真實(shí)案例 教會(huì)你數(shù)據(jù)庫(kù)性能調(diào)優(yōu)

總結(jié)

通過(guò)這篇文件你應(yīng)該已經(jīng)完全學(xué)會(huì)了數(shù)據(jù)庫(kù)性能調(diào)優(yōu)的思想。他告訴了我們出現(xiàn)問(wèn)題時(shí),怎么動(dòng)手一步一步的排查問(wèn)題,就像剝洋蔥一樣一層一層的剝開(kāi)。

參考

微軟官方博客對(duì)這類(lèi)等待的原理和如何調(diào)試:How It Works: CMemThread and Debugging Them

SQL Server 2016 對(duì)這里問(wèn)題進(jìn)行了進(jìn)一步的優(yōu)化,詳細(xì)參考:SQL 2016 – It Just Runs Faster: Dynamic Memory Object (CMemThread) Partitioning 

責(zé)任編輯:龐桂玉 來(lái)源: 今日頭條
相關(guān)推薦

2011-07-08 16:02:54

HBase

2023-04-03 10:25:00

數(shù)據(jù)庫(kù)性能調(diào)優(yōu)

2021-01-25 09:20:04

數(shù)據(jù)庫(kù)架構(gòu)分布式

2010-05-04 17:08:24

Oracle數(shù)據(jù)庫(kù)

2019-08-13 08:32:14

MySQL數(shù)據(jù)庫(kù)性能調(diào)優(yōu)

2011-04-25 09:12:47

LinuxIO數(shù)據(jù)庫(kù)

2022-05-10 10:02:51

openGauss性能調(diào)優(yōu)數(shù)據(jù)庫(kù)

2010-04-07 13:32:39

Oracle調(diào)優(yōu)

2022-03-24 10:57:18

數(shù)據(jù)庫(kù)MySQLSQL

2010-03-10 11:29:47

MySQL數(shù)據(jù)庫(kù)性能調(diào)

2021-12-29 08:21:01

Performance優(yōu)化案例工具

2023-06-05 09:17:50

SQLAlchemy關(guān)系型數(shù)據(jù)庫(kù)

2022-08-13 12:28:11

MySQL性能調(diào)優(yōu)Explain

2011-04-18 13:46:24

數(shù)據(jù)庫(kù)設(shè)計(jì)

2011-08-15 18:09:46

查詢(xún)性能調(diào)優(yōu)索引優(yōu)化

2020-11-09 07:34:49

JVM性能監(jiān)控

2023-02-07 08:00:00

MySQL數(shù)據(jù)庫(kù)技巧

2017-07-21 08:55:13

TomcatJVM容器

2011-04-18 13:12:01

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

2011-04-18 13:36:32

數(shù)據(jù)庫(kù)游標(biāo)
點(diǎn)贊
收藏

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

伊人夜夜躁av伊人久久| 久久精品噜噜噜成人av农村| 亚洲欧美日韩精品| 亚洲视频一二三四| 国产后进白嫩翘臀在线观看视频| 91色在线porny| 国产精品影片在线观看| 欧美人妻精品一区二区免费看| 校园春色另类视频| 在线播放中文字幕一区| 国产精品333| 国产日产一区二区三区| www国产成人免费观看视频 深夜成人网| 国产精品嫩草影院久久久| 欧美精品一区二区蜜桃| 精品日韩在线| 亚洲精品福利在线| 亚洲日本黄色片| 性欧美又大又长又硬| 亚洲视频 欧洲视频| 精品亚洲欧美日韩| 国产又大又粗又长| 巨乳诱惑日韩免费av| 欧美国产视频日韩| 精品国产大片大片大片| 亚洲区小说区| 精品精品欲导航| 日韩在线一区视频| 日韩av首页| 欧美日韩中文字幕在线| 免费极品av一视觉盛宴| 三区四区电影在线观看| 久久色中文字幕| 91久久夜色精品国产网站| 无码人妻一区二区三区免费| 在线观看一区| 欧美精品一二区| 啪啪一区二区三区| 日韩综合精品| 国产一区二区三区在线视频| 野外性满足hd| 久久精品福利| 精品福利视频一区二区三区| 青娱乐国产精品视频| 欧美视频第一| 欧美日韩亚洲丝袜制服| 亚洲天堂网一区| 国产亚洲一区二区手机在线观看| 欧美三级免费观看| 无罩大乳的熟妇正在播放| 搞黄网站在线看| 亚洲午夜视频在线| 性高湖久久久久久久久aaaaa| 黄网页在线观看| 亚洲欧美日韩小说| eeuss中文| www久久日com| 一区二区三区日韩在线观看| 看全色黄大色大片| av网址在线| 亚洲午夜久久久久久久久电影院| 国产又粗又硬又长| 91高清在线观看视频| 亚洲精选免费视频| 欧美人成在线观看| 在线免费av资源| 在线亚洲一区二区| 黄大色黄女片18第一次| www.久久热| 日韩精品中文字幕一区二区三区| 亚洲少妇一区二区| 欧美freesex8一10精品| 亚洲欧美精品中文字幕在线| 亚洲ⅴ国产v天堂a无码二区| 婷婷中文字幕一区| 欧美高清视频在线播放| 亚洲天堂日韩av| 日韩不卡一区二区| 亚洲v日韩v综合v精品v| 亚洲乱色熟女一区二区三区| proumb性欧美在线观看| 欧美1o一11sex性hdhd| 日本中文字幕在线视频| 一区二区三区欧美在线观看| 国产午夜福利100集发布| 成人免费福利| 欧美一级理论片| 小毛片在线观看| 狠狠操综合网| 欧美大片在线影院| 日日夜夜狠狠操| 国产麻豆视频一区| 精品在线不卡| 老司机免费在线视频| 天天操天天干天天综合网| 日韩中文字幕免费在线| 视频一区国产| 一区二区成人av| 亚洲国产精品成人无久久精品 | 一区二区三区四区不卡| 亚洲夜夜综合| 色国产精品一区在线观看| 国产毛片久久久久久| 日韩三级av| 久久综合电影一区| 日本熟女毛茸茸| 国产麻豆成人精品| 日韩啊v在线| 丁香花在线高清完整版视频| 欧美日韩一区二区三区免费看| 亚洲成a人无码| 久久裸体网站| 日本sm极度另类视频| 草逼视频免费看| 久久精品免视看| www.好吊操| 国产精品99久久免费| 亚洲欧美日韩视频一区| 国产亚洲欧美精品久久久久久| 蜜臀av一区二区在线免费观看| 国产亚洲精品美女久久久m| 免费在线视频欧美| 欧美色播在线播放| 久久久久久婷婷| 亚洲综合自拍| 国产精品亚发布| 久久免费看视频| 图片区小说区国产精品视频| 巨乳女教师的诱惑| 视频在线不卡免费观看| 国产精品久久久| 欧美91精品久久久久国产性生爱| 亚洲一区二区视频| 韩国三级hd中文字幕有哪些| 99久久婷婷国产综合精品电影√| 国产第一区电影| 欧美成人免费| 日本乱人伦aⅴ精品| 国产精品久久无码| 亚洲韩日在线| 狠狠干一区二区| 成人影音在线| 精品国产一二三| 久久精品国产亚洲av高清色欲| 国产精品91xxx| 国风产精品一区二区| 久久综合给合| 欧美日韩高清在线观看| 亚洲成人精品女人久久久| 一区二区三区在线视频免费观看| 在线视频一二区| 中文字幕亚洲精品乱码| 91观看网站| 69av成人| 精品亚洲一区二区三区四区五区| 四虎精品永久在线| 久久蜜桃av一区精品变态类天堂 | 精品一区二区三区久久久| 亚洲精品久久区二区三区蜜桃臀| 怡红院成人在线| 在线成人一区二区| 国产一区二区三区黄片| 亚洲欧美偷拍三级| 国产精品果冻传媒| 亚洲精品人人| 青娱乐国产91| 欧美97人人模人人爽人人喊视频| 久久精品国产亚洲一区二区| 精品久久无码中文字幕| 亚洲国产成人tv| aa片在线观看视频在线播放| 三级欧美韩日大片在线看| 日本一区网站| 国产激情一区| 午夜免费在线观看精品视频| 国产福利电影在线| 欧美一区二区视频观看视频 | 欧美亚洲国产一区二区三区va| 四虎国产成人精品免费一女五男| 国产专区欧美精品| 91丨porny丨探花| 国产尤物久久久| 91理论片午午论夜理片久久| 91高清视频在线观看| 亚洲欧美在线磁力| 国产精品久久久国产盗摄| 亚洲一区二区三区四区的| 国产全是老熟女太爽了| 激情综合网激情| 黄色av网址在线播放| 成人免费a**址| 高清国产在线一区| 精品欧美一区二区三区在线观看 | 极品久久久久久| 91免费观看在线| 久久精品视频在线观看免费| 国产日产高清欧美一区二区三区| 亚洲精品免费在线看| 大陆精大陆国产国语精品 | 亚洲AV无码成人精品区东京热| 中文字幕不卡在线| 88av在线播放| 久久福利资源站| 久久精品国产精品亚洲色婷婷| 91精品综合久久久久久久久久久 | 免费动漫网站在线观看| 制服丝袜国产精品| 久久久久在线视频| 亚洲一区在线观看网站| 精品日韩在线视频| 成a人片亚洲日本久久| 天天操狠狠操夜夜操| 久久久蜜桃一区二区人| 妺妺窝人体色www看人体| 久久国产精品亚洲人一区二区三区| 国产一区免费视频| 精品视频一区二区三区| 国产精品欧美激情| 日韩大片免费观看| 久久久久久亚洲精品中文字幕| 天天影视久久综合| 一区二区三欧美| 日韩成人黄色| 亚洲白虎美女被爆操| a视频免费在线观看| 欧美精品精品一区| 亚洲 国产 日韩 欧美| 岛国视频午夜一区免费在线观看| 欧美国产日韩综合| 亚洲欧美色综合| 国产黄色小视频网站| 欧美激情在线一区二区三区| 亚洲自拍偷拍一区二区| 成人久久18免费网站麻豆| 麻豆网站免费观看| 国内久久精品视频| 一级做a免费视频| 蜜桃av一区二区在线观看| 妺妺窝人体色www在线观看| 国产亚洲一区在线| 欧美色图色综合| 国产日韩一区| 亚洲 高清 成人 动漫| 亚洲日本国产| 九一国产精品视频| 在线亚洲观看| 欧美 国产 日本| 久久精品成人| 亚洲成人福利在线观看| 日本在线不卡一区| 亚洲综合欧美在线| 久久er精品视频| 欧美视频国产视频| 国产风韵犹存在线视精品| 初高中福利视频网站| 国产aⅴ精品一区二区三区色成熟| 99999精品| 国产成人av影院| 最新版天堂资源在线| 96av麻豆蜜桃一区二区| 国产在线观看无码免费视频| 国产日韩欧美a| 国精产品一区一区二区三区mba| 亚洲欧美日韩国产成人精品影院 | 国产精品不卡| 浴室偷拍美女洗澡456在线| 午夜久久99| 国产黄色一级网站| 日本大胆欧美人术艺术动态| 嫩草视频免费在线观看| 国产成人福利片| 魔女鞋交玉足榨精调教| 国产精品欧美久久久久无广告| 久艹在线观看视频| 亚洲在线中文字幕| 精品人妻一区二区三区免费看| 欧洲人成人精品| 精品人妻伦一二三区久久 | av在线电影免费观看| 精品激情国产视频| 波多野结衣中文在线| 国产91免费看片| 国产999精品在线观看| 精品国产一区二区三区免费| 精品一区二区三| 成年在线观看视频| 日欧美一区二区| 4438x全国最大成人| 久久在线免费观看| 五月天色婷婷丁香| 激情成人在线视频| 亚洲天堂aaa| 亚洲福利视频久久| av在线女优影院| 午夜精品久久久久久久99热 | 国产精品视频一区二区三| 亚洲不卡在线观看| 亚洲视频在线观看免费视频| 亚洲激情在线观看| 麻豆av在线免费看| 日本欧美爱爱爱| silk一区二区三区精品视频 | 欧美午夜影院一区| 高清毛片aaaaaaaaa片| 一区二区三区视频免费在线观看| 免费看电影在线| 国产欧美日韩精品在线观看| 日本午夜精品| 国产精品自拍合集| 久久精品99国产国产精| 少妇真人直播免费视频| 亚洲国产成人av网| 国产日本精品视频| 在线观看欧美日韩国产| 日韩av一卡| 国产精品乱码视频| 1024精品久久久久久久久| 九热视频在线观看| 91小视频在线| 黄色激情视频在线观看| 日韩一级黄色大片| 男人和女人做事情在线视频网站免费观看 | 香蕉国产精品偷在线观看不卡| 999久久久精品视频| 中文字幕乱码日本亚洲一区二区 | 日韩精品一区二区三区蜜臀| 91caoporm在线视频| 日韩av片永久免费网站| 久久99国产精品久久99大师| 红桃一区二区三区| 国产毛片精品国产一区二区三区| 五月天婷婷丁香网| 在线观看欧美日本| 黄色av网址在线免费观看| 奇米4444一区二区三区| 人人网欧美视频| 久久久久久久中文| 91女人视频在线观看| 亚洲 欧美 日韩 综合| 亚洲精品国产精品乱码不99按摩| jizz一区二区三区| 国产伦精品一区二区三区| 在线观看视频免费一区二区三区| 韩国av中国字幕| 一卡二卡欧美日韩| 亚洲精品一区二区口爆| 久久频这里精品99香蕉| 女一区二区三区| 国产午夜伦鲁鲁| 国产午夜精品一区二区三区四区| 最近免费中文字幕大全免费版视频| 精品一区二区电影| free欧美| 一区二区91美女张开腿让人桶| 毛片不卡一区二区| 一级黄色片日本| 精品久久久久久最新网址| av丝袜在线| 久久伊人一区| 奇米影视在线99精品| 国产精品免费在线视频| 日韩亚洲欧美在线| 国产乱码精品一区二三赶尸艳谈| 免费成人深夜夜行视频| 青青青爽久久午夜综合久久午夜| 成人黄色短视频| 欧美成人艳星乳罩| 一个人看的www视频在线免费观看| 欧美国产二区| 激情成人午夜视频| 国产精品99精品| 亚洲人成毛片在线播放| 国精品产品一区| 免费cad大片在线观看| 99国产精品一区| 在线免费观看高清视频| 九九久久久久99精品| 亚洲春色h网| www.污污视频| 激情成人在线视频| 久久bbxx| 久久人人97超碰人人澡爱香蕉| 日本午夜一区二区| 久草视频在线资源站| 日韩精品www| 国产欧美88| 蜜臀av午夜一区二区三区| 亚洲手机成人高清视频| 手机av免费在线观看| 国产欧美日韩视频| 激情欧美亚洲| 天天爽天天爽天天爽| 日韩av一区二区在线观看| 免费一级欧美在线观看视频| 妞干网在线视频观看| 中文字幕一区免费在线观看| 三级黄视频在线观看| 亚洲自拍av在线| 日本视频一区二区三区| 日韩欧美亚洲一区二区三区|