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

Oracle數據庫性能模型

數據庫 Oracle 數據庫運維
本文將為大家介紹的是Oracle數據庫性能模型方面的知識,包括如何選擇,如何構建數據庫等問題。

最近一直在思考一個問題:如何為一個數據庫建立性能模型?作為一名DBA來說,我們面臨的一個巨大挑戰是:如何保證數據庫的性能可以滿足快速變化的應用的需求,如何在數據量和訪問量持續增長的情況下,保證應用的響應時間和數據庫的負載處在合理的水平下。我們可能會經常面對以下的問題:某個SQL每秒要執行100次,響應時間是多少?某個應用發布后,對數據庫的影響如何?所以,評估應用對數據庫所產生的影響,優化應用并預測風險,保證數據庫的可用性和穩定性,這是應用DBA真正有價值的地方。

響應時間為中心:

如果要選擇一個評價系統優劣的性能指標,毫無疑問應該是響應時間。響應時間是客戶體驗的***要素,所有的優化都應該為降低響應時間而努力。對于數據庫系統也是如此,我們優化系統,優化SQL,最終目標都是為了降低響應時間,單位時間內可以處理更多的請求。

數據庫時間模型:

響應時間一般分為服務時間(Service time)和等待時間(Wait time),服務時間指進程占用CPU的時間,包括前臺進程(Server process)和后臺進程(Backgroud process),我們一般只關注前臺進程占用的CPU time。等待時間包括很多類型,一般最常見的是IO等待和并發等待,IO等待包括sequential read,scattered read和log file sync等等,而并發等待主要是latch和enqueue。SQL execute elapsed time指用戶進程執行SQL的響應時間,包含CPU time和wait time。

以下是Oracle數據庫的時間模型:

在Oracle系統中,我們可以利用AWR或Statspack報告,看到數據庫的時間信息:

Statistic Name Time (s) % of DB Time
sql execute elapsed time 3,062.17 91.52
DB CPU 2,842.08 84.95
parse time elapsed 25.87 0.77
PL/SQL execution elapsed time 11.75 0.35
sequence load elapsed time 7.55 0.23
hard parse elapsed time 5.06 0.15
connection management call elapsed time 3.13 0.09
hard parse (sharing criteria) elapsed time 0.04 0.00
repeated bind elapsed time 0.01 0.00
PL/SQL compilation elapsed time 0.00 0.00
DB time 3,345.74  
background elapsed time 204.91  
background cpu time 72.30  

DB time是整個數據庫用戶進程消耗的總時間,是從***項到第十項時間的總和(從sql execute elapsed time到PL/SQL compilation elapsed time),但是我們會發現這十項時間的總和比DB Time要大一些,這是因為部分時間信息有重疊的部分,比如SQL execute elapsed time就包括了很大一部分DB cpu的時間。而background elapsed time和background cpu time則是Oracle后臺進程消耗的時間和cpu time。

數據庫響應時間分析:

數據庫系統的響應時間由四個要素決定:CPU,IO,內存和網絡其中CPU和IO是最重要的因素。與之相比,內存與網絡則簡單很多,因為通常情況下,對于一個調優的系統來說,內存訪問的延遲時間非常小(100 ns以下,1 ms=1000000 ns)相比較CPU和IO幾乎可以忽略。而網絡延遲則通常是一個常數,比如在一個數據中心的情況下,網絡的延遲一般在3ms以下,如果存在多數據中心的情況,網絡延遲可能會超過20ms,所以對于一個分布式系統來說,網絡延遲是必須要考慮的問題。

在這里,我們不考慮分布式系統,并且忽略內存的訪問延遲,重點分析CPU和IO,我們看以下數據庫的AWR片段:

AWR片段

我們看到這個系統中DB CPU占整個DB time的87.21%,User I/O占整個DB time的9.12%,commit相關的IO等待占2.35%(主要是log file sync),CPU和IO占用了整個DB time的96.68%。由于DB CPU所占的比例很高,所以這個數據庫系統是CPU intensive類型,這里的DB CPU主要是執行SQL的服務時間。

我們再看另外的一個數據庫的AWR片段:

另一個AWR片段

我們看到,Commit和User I/O占DB time的81.46%,而DB CPU只占13.82%,所以這個數據庫系統是IO instensive類型的。

Physical read

Physical read是指Oracle在buffer cache中沒有找到相應的block,需要從IO子系統讀取相應的block的過程,對應的IO稱為物理IO,物理讀數量代表物理IO讀取的block數量。因為一般IO子系統都是慢速的磁盤,所以物理IO對整體響應時間的影響非常大,如果發生大量的物理IO,整個系統的響應時間會變得很差。系統的IO子系統可能是文件系統,裸設備或者ASM,底層硬件可能是SAN存儲,NAS存儲或者普通SAS磁盤等等。為了提高響應時間,通常在物理磁盤與Oracle之間增加cache層,對于Oracle來說,物理IO并不一定是真正訪問磁盤,很可能是訪問文件系統cache,存儲的cache等等。

不管IO subsystem是什么,Oracle只關心物理IO的響應時間。通過AWR報告,我們可以看到物理IO的響應時間:

I/O響應時間

db file sequential read(單塊讀,隨機IO)的平均響應時間為3ms,db file scattered read(多塊讀,連續IO)的平均響應時間是4ms,logfile file sync的平均響應時間是3ms,前兩者的Wait class是User I/O,代表用戶進程讀操作的響應時間,logfile sync的wait class是Commit,代表lgwr進程寫redo的響應時間,因為用戶commit必須完成log file sync的操作,所以它也會直接影響用戶進程寫操作的響應時間。

關于物理IO的響應時間,我們有一個經驗值。對于Sequential read和Scattered read,我們認為小于10ms屬于正常狀態,而大于10ms則認為IO subsystem的響應延遲過大。所以我們在衡量存儲系統的性能時,只有響應時間在10ms以下的IO我們認為是有效的。這里有一個有趣的現象,就是sequential read和scattered read的響應時間幾乎相差無幾,也就是說隨機IO讀取8K數據和連續IO讀取128K數據,響應時間差別很小,這是由磁盤的機械特性造成的,延遲時間=尋道時間+

對于log file sync的響應時間,因為用戶commit必須完成log file sync,所以整個系統的寫操作的響應時間都取決于它的響應時間,而且從整個數據庫系統的角度去看,log file sync幾乎是串行的,所以這個響應時間對寫操作影響非常大,我們的經驗值是必須保證在5ms以下,如果超過5ms整個系統的寫操作都會受到嚴重的影響。

Logical read

Logical read是Oracle從buffer cache中讀取block的過程,對應的IO稱為邏輯IO,邏輯讀數量代表邏輯IO讀取的block數量因為Oracle必須首先將block讀入buffer cache中(direct path read除外),所以邏輯讀數量包含了物理讀數量。對于一個SQL來說,邏輯讀數量是衡量其性能的標準,而不是物理讀。雖然物理IO的響應延遲比邏輯IO大很多,但是物理讀數量會隨著執行次數而變化(頻繁讀取導致block被緩存在buffer cache中)。對于一個系統也是如此,邏輯讀應該是數據庫性能評估模型的核心我們需要建立邏輯讀與響應時間的對應關系。

每個邏輯讀的響應時間是多少,這是一個巨大的挑戰。因為每個邏輯讀背后隱藏了很多動作,可能包括物理讀,等待事件,CPU time等等。我對很多數據庫的AWR報告做了分析,期望根據經驗值建立一個簡化的模型。我們假設一個數據庫如果是充分調優的,除CPU time和IO以外的等待時間應該盡可能少(應小于DB time 10%)。在這個前提下,我們只關心CPU time和IO的影響,并將系統分為三類:CPU密集型,IO密集型和混合型:

1.IO密集型

User IO     85%
DB CPU        5%
每邏輯讀響應時間0.1-0.5ms

2.CPU密集型

DB CPU         85%
User IO        10%
每邏輯讀響應時間小于0.01ms

3.混合型

User I/O     60%
DB CPU         20%
每邏輯讀響應時間0.05-0.1ms

以上數據是根據很多個典型數據庫的AWR報告計算出來的經驗值,計算公式很簡單:DB time/邏輯讀=每邏輯讀響應時間。因為并沒有考慮硬件和OS上的差異,所以這個數值并不是特別準確,但我們還是可以發現一些規律:隨著IO所占比例從10%增加到85%,響應時間也從小于0.01ms到0.5ms。

預測系統瓶頸

對于數據庫來說,IO子系統對性能影響非常大,必須保證在一定的IO的壓力下,響應延遲控制在合理的范圍內(前面說的10ms和5ms)。因為每塊磁盤可以承受的IOPS是基本確定的,比如15K的SAS磁盤,在響應延遲不超過10ms的前提下,可以提供150個IOPS,如果不考慮cache的影響,整個存儲子系統的IOPS是比較容易計算的。我們可以在系統上線前,進行大量充分的測試,建立存儲IOPS與響應延遲的模型,這樣我們就可以預測出性能出現拐點的風險,提前做出擴容的判斷。在AWR報告中,我們可以得到每秒的物理IO的數量和響應時間,可以方便的實現性能監控和趨勢預警。

評估CPU的容量瓶頸相對簡單,Oracle中CPU time的計算是每個CPU耗費時間的總和,如果有16顆(核)CPU,1個小時理論上可以提供3600×16=57600s CPU time,不超過57600s CPU time我們可以認為不會在CPU上排隊,系統不會出現CPU瓶頸。但是需要注意的是,除了用戶進程使用CPU以外,操作系統也需要占用CPU資源,用來管理內存和進程調度等。我們在OS上看到的CPU使用率中的sys部分就是系統占用的CPU資源,所以應該考慮至少保留10-20%的CPU資源給OS使用。

并發訪問對數據庫的影響

Oracle是一個Disk-based database,設計的出發點就是大部分數據在外部存儲中,而只有小部分數據被cache在buffer中,它既不同于Memcache這類KV cache,也不同于timesten這類In-memory database。所以,就算是所有的數據都可以被cache在buffer中,在高并發訪問的情況下,也可能會出現大量的latch等待,最常見的情況就是cache buffer chain。當大量并發訪問同一塊數據時,就很可能會出現cache buffer chain的latch爭用,也就是我們常說的“熱點”。

需要注意的是:Oracle中的latch等待分為spin和sleep兩個部分,spin消耗cpu time,而sleep則是等待時間。所以大量的latch等待不僅僅會產生大量的等待時間,而且會消耗大量的CPU time。

Oracle是一個為并發操作而設計的數據庫,大量的并發讀寫請求,可能會帶來額外的性能消耗。比如讀取一部分頻繁修改的數據,Oracle為了保證一致性讀的需要,會利用undo信息構造產生大量CR block,同時會產生大量的邏輯讀,這樣會消耗額外的CPU和響應時間。

存儲也可能存在熱點的問題,需要前期對存儲系統充分的優化,常見的手段是利用RAID技術,將數據分散在不同的磁盤上,防止出現“熱點”盤。Oracle ASM提供了Rebalance的功能,允許DBA將存儲中的的數據重新分布,達到消除熱點的目的。

總之,Oracle是一個可以提供大量并發讀寫訪問的數據庫系統,但是在很多地方,Oracle又不得采用一些串行的控制手段,比如latch,enqueue和mutex,我們要做的就是盡量降低這些串行控制對數據庫整體性能的影響。

數據庫優化原則

基于響應時間的Oracle優化原則:盡量減少等待時間(Wait time),提高服務時間(Service time)。這也是基于Oracle等待事件的分析方法的基本原則:盡量消除各種等待事件對系統的影響,從而提高系統性能和響應時間。

如果數據庫系統除了CPU和IO以外的等待時間超過DB time的5%以上的話,可能存在某些性能問題,需要DBA采用等待事件的分析方法,對系統或應用進行優化。

–EOF–

后記:為什么要寫這么一個主題,因為最近和一位同事探討機器自動審核SQL的問題,就想建立一個簡單的模型,用來開發一個SQL審核工具,開發人員通過工具和預先建立好的模型,就可以確定這個SQL是否存在性能風險。之前我們在做SQL優化的時候,只是關注這個SQL本身是否優化,邏輯讀是多少。但是,很少有人把邏輯讀和響應時間之間的關系建立起來,我試圖想回答這個問題。

關于容量規劃和風險預測其實是一個很有意義的命題,但是我們很多時候都局限在一些具體的技術細節中,而忽略了對整個系統容量的把握,事實上,這也是非常難的一件事。也許到目前為止,我根本沒有達到建立“模型”的程度,但是我試圖將這些方方面面的因素聯系起來,提供一些有用的經驗值給大家,我覺得這個挺有意義。

在這篇文章中,我提到了幾個有意義的經驗值,這是我根據很多數據庫AWR中的信息計算出來的,雖然不保證完全準確,但是我覺得基本是靠譜的。建議每個DBA都應該從AWR中找到這些信息,并判斷自己的數據庫屬于哪種類型,瓶頸在哪里,是否存在性能風險。當面對諸如“硬件是否能夠滿足性能需求”,“系統明年是否需要擴容”,“應用是否會對系統產生影響”此類問題時,我們可以用這些經驗值給出一個判斷。

關于這個命題,目前只是一個階段性的結果,我還會繼續思考。如果大家有興趣,歡迎和我一起探討這個話題。

本文轉載自Hello DBA的博客,原文:Oracle數據庫性能模型

【編輯推薦】

  1. Oracle數據庫索引和SQL Server的闡述
  2. Oracle更改表空間大小的代碼與實際操作
  3. Oracle優化器的3不同類型介紹
  4. Oracle優化器三大種類的介紹
  5. Oracle優化器二十六個參數

 

 

 

責任編輯:彭凡 來源: Hallo DBA
相關推薦

2011-05-18 09:39:19

Oracle數據庫性能優化

2011-05-20 10:30:20

ORACLE數據庫性能優化

2010-05-10 15:50:39

Oracle數據庫性能

2011-03-28 15:44:45

惠普數據庫Oracle數據庫

2010-04-09 15:08:17

Oracle 數據庫性

2023-11-16 17:12:33

數據庫oracle

2010-05-07 17:39:02

Oracle數據庫性能

2010-11-15 16:13:24

Oracle數據庫性能

2010-04-27 16:41:07

Oracle性能

2010-04-12 17:19:16

Oracle數據庫

2010-04-19 15:21:37

Oracle數據庫

2010-04-21 14:00:48

Oracle數據庫

2011-05-26 09:08:31

Oracle數據庫

2009-06-30 15:02:41

磁盤排序Oracle數據庫性能

2010-04-16 10:18:10

Import性能

2011-05-19 15:28:44

Oracle數據庫性能

2010-04-07 09:31:02

Oracle數據庫

2010-05-04 17:08:24

Oracle數據庫

2011-05-26 10:30:12

Oracle數據庫約束

2015-08-21 12:59:38

Oracle數據庫
點贊
收藏

51CTO技術棧公眾號

日韩黄色av| 国产调教视频在线观看| 销魂美女一区二区三区视频在线| 亚洲激情电影中文字幕| 欧美成人黑人猛交| 亚洲s色大片| 国产成人精品在线看| 日本久久久久久久| 四虎永久免费在线| 伊人久久大香线蕉综合网站| 欧美精品乱人伦久久久久久| 免费一级特黄毛片| aⅴ在线视频男人的天堂| 国产成人8x视频一区二区| 人体精品一二三区| 欧美国产日韩综合| 日本一区二区免费高清| 亚洲第一精品夜夜躁人人躁| 黄色三级视频在线| 成年女人在线看片| 亚洲日本一区二区三区| 欧美日韩在线不卡一区| www国产一区| 麻豆中文一区二区| 性欧美视频videos6一9| 潘金莲一级黄色片| 色棕色天天综合网| 欧美精品一区二区在线播放| 日韩一级免费片| 超碰aⅴ人人做人人爽欧美| 亚洲精品视频一区二区| 亚洲a∨一区二区三区| 天堂中文在线看| 国产精品亚洲а∨天堂免在线| 日韩av免费看| 国产a∨精品一区二区三区仙踪林| 亚洲成人精选| 最好看的2019年中文视频| 亚洲天堂网一区二区| av综合网址| 日韩三级中文字幕| 天堂av2020| 精品福利在线| 91久久线看在观草草青青 | 国产黄色片av| 美日韩一区二区三区| 日韩美女视频免费看| 久久国产黄色片| 99香蕉国产精品偷在线观看 | 激情成人午夜视频| 国产精品一区二区电影| 亚洲精品国产精品国自产网站按摩| 国产欧美综合一区二区三区| 97视频在线观看成人| 久草视频精品在线| 欧美午夜在线| 久久久久一本一区二区青青蜜月| 青青草在线观看视频| **女人18毛片一区二区| 久久影视电视剧免费网站清宫辞电视 | 成人天堂资源www在线| 99在线国产| 二区三区在线视频| jvid福利写真一区二区三区| 国产精品一区二区不卡视频| 人妻无码一区二区三区久久99| 高清在线不卡av| 国产欧美亚洲日本| 日本护士...精品国| 久久精品亚洲精品国产欧美| 五月婷婷综合色| 欧美成人高清在线| 中文字幕一区二区三区四区不卡| 中国一级黄色录像| 91九色国产在线播放| 欧美日韩中文字幕综合视频| 久章草在线视频| 91p九色成人| 日韩一区二区三区四区| 国产视频精品视频| 国内黄色精品| www日韩中文字幕在线看| 精品欧美一区二区久久久久| 一本久道综合久久精品| 国产91在线视频| 国产美女主播在线观看| jlzzjlzz亚洲日本少妇| 日韩高清三级| 天堂av最新在线| 色哟哟一区二区在线观看| 福利在线一区二区三区| 视频一区视频二区欧美| 精品视频在线导航| 四虎地址8848| 99精品国产在热久久下载| 国产精品久久久久av| 国产黄色av片| 久久久久久毛片| 免费观看亚洲视频| 婷婷激情一区| 精品捆绑美女sm三区| 51妺嘿嘿午夜福利| 禁久久精品乱码| 国产精品久久久久久久app| 亚洲经典一区二区三区| 国产欧美一区二区精品仙草咪 | 日韩毛片无码永久免费看| 欧美~级网站不卡| 日本成人激情视频| 性一交一乱一精一晶| 国产午夜精品久久| 男人天堂av片| 白嫩亚洲一区二区三区| 亚洲天堂av高清| 私库av在线播放| 麻豆精品一区二区三区| 精品国产免费人成电影在线观...| 在线观看a视频| 欧美色视频日本版| 91精品人妻一区二区三区蜜桃2| 欧美特黄一级大片| 91av国产在线| 亚洲福利在线观看视频| 中文字幕中文字幕一区二区| 欧美三级午夜理伦三级| av男人一区| 欧美理论片在线观看| 亚洲天堂777| 久久精品日韩一区二区三区| 黄页网站在线观看视频| 日韩三级网址| y97精品国产97久久久久久| 日韩综合在线观看| 99久久综合狠狠综合久久| 欧美日韩dvd| 激情五月综合婷婷| 日韩亚洲成人av在线| 成人免费一级片| 久久久一区二区| 日韩精品一区二区三区久久| 国产精品1luya在线播放| 日韩一区二区av| 中文字幕久久熟女蜜桃| 久久久精品免费观看| 人妻熟女一二三区夜夜爱| 亚洲宅男网av| 日本在线精品视频| 国产一级免费在线观看| 欧洲一区在线观看| 阿v天堂2014| 免费观看日韩电影| 一区二区不卡视频| 婷婷久久免费视频| 中文字幕免费精品一区| 伊人成人在线观看| 国产精品久久久久久亚洲毛片 | 欧美三级午夜理伦三级富婆| 日韩av三区| 26uuu另类亚洲欧美日本老年| 免费看av毛片| 五月婷婷激情综合| 欲求不满的岳中文字幕| 国产一区二区精品| 欧美在线激情| 欧美一级做一级爱a做片性| 久久精品中文字幕一区| 国产欧美一区二区三区视频在线观看| 国产精品福利一区| 99热这里只有精品2| 亚洲视频一二| 久久久久久久久久久久久久一区| 成人性生活av| 视频直播国产精品| 精品国产999久久久免费| 亚洲国产一区视频| www.自拍偷拍| 精品在线亚洲视频| 国产1区2区3区中文字幕| 国产精品jk白丝蜜臀av小说| 欧美亚洲成人免费| 91视频在线观看| 欧美成人a在线| 国产成人精品777777| 中文字幕一区二区三区蜜月| 日本少妇一级片| 久久黄色影院| 国产精品无码乱伦| 日韩高清一级| 成人网页在线免费观看| 丁香花在线高清完整版视频| 亚洲一级黄色av| 国产浮力第一页| 色婷婷国产精品| 国产免费美女视频| 99精品视频免费在线观看| 国产一级做a爰片久久| 亚洲天堂久久| 正在播放一区| 亚洲第一福利专区| 亚洲tv在线观看| 外国成人直播| 欧美激情2020午夜免费观看| av播放在线观看| 亚洲精品v欧美精品v日韩精品| 在线播放精品视频| 亚洲午夜视频在线| 日本污视频网站| av一区二区三区四区| 五月天中文字幕在线| 性欧美精品高清| 菠萝蜜视频在线观看入口| 欧美伦理影院| 国产一区免费视频| 高清一区二区| 国产精品美女久久| 三级在线看中文字幕完整版| 欧美老女人xx| av成人手机在线| 国产午夜精品美女视频明星a级| 精品国产av鲁一鲁一区| 欧美日韩性生活| 亚洲大片免费观看| 天天综合色天天| 久久久精品国产sm调教网站| 1000精品久久久久久久久| 精品人伦一区二区| 97se亚洲国产综合自在线| 国产调教打屁股xxxx网站| 国产一区在线不卡| 亚洲精品综合在线观看| 蜜桃视频在线观看一区二区| 欧美污视频网站| 一区二区国产在线观看| 日韩亚洲欧美视频| 欧美日韩亚洲一区三区| 一区二区三区四区免费观看| 91亚洲国产成人久久精品| 亚欧洲精品在线视频免费观看| 国产精品手机在线播放 | 日本精品免费一区二区三区| sm在线播放| 久久久久久国产三级电影| 污污在线观看| 欧美日本亚洲视频| av网站大全在线| 美日韩精品免费观看视频| 黄色网址在线免费| 久久久成人精品视频| 欧美黑人激情| 久久91精品国产91久久久| 26uuu亚洲电影在线观看| 欧美巨大黑人极品精男| 日本片在线观看| 久久久久国色av免费观看性色| 91黄色在线| 欧美激情按摩在线| av电影院在线看| 97在线看免费观看视频在线观看| 成人国产电影在线观看| 91精品国产777在线观看| 热三久草你在线| 国产精品7m视频| 免费视频观看成人| 96精品久久久久中文字幕| 91在线一区| 精品无人乱码一区二区三区的优势| 老司机精品在线| 欧洲亚洲一区二区| 国产精品成人一区二区不卡| 青青草影院在线观看| 亚洲美女色禁图| 成年人视频在线免费| 理论片日本一区| 香蕉视频免费网站| 91麻豆高清视频| 亚洲女人毛茸茸高潮| 亚洲影视在线观看| 人人草在线观看| 欧美日韩国产经典色站一区二区三区| 国产美女主播在线观看| 亚洲激情小视频| 国产女主播在线写真| 久久最新资源网| 九色porny自拍视频在线播放| 日韩免费av一区二区| 久久精品九色| 欧美精品亚洲精品| 亚洲乱码精品| 国产麻花豆剧传媒精品mv在线| 麻豆精品一二三| 国产精品久久久久久亚洲av| 国产日本一区二区| 国产一二三四区| 色综合色综合色综合色综合色综合 | 中文文字幕文字幕高清| 国产精品你懂的在线| 国产一级视频在线观看| 欧美在线一二三四区| 亚洲国产精品欧美久久 | 国产精品久久久久免费| 狠狠综合久久av一区二区蜜桃| 看全色黄大色大片| 首页欧美精品中文字幕| 国产麻豆剧传媒精品国产| 欧美激情一区不卡| 国产精品成人网站| 欧美精品视频www在线观看| 日本福利在线观看| 久久久久国产一区二区三区| 日韩专区视频网站| 欧美另类一区| 亚洲乱码久久| 在线观看一区二区三区视频| 国产欧美一区在线| 午夜精品久久久久久久久久久久久蜜桃 | 日韩高清一区| 一级做a爰片久久| 视频在线在亚洲| 中文字幕乱码在线| 亚洲精品乱码久久久久久黑人 | 久一区二区三区| 欧美日本一道本在线视频| 国产在线免费观看| 1769国产精品| 久久电影在线| 无码熟妇人妻av在线电影| 黄页网站大全一区二区| 懂色av粉嫩av浪潮av| 91极品美女在线| 你懂的在线观看视频网站| 4p变态网欧美系列| 加勒比色老久久爱综合网| 日韩国产小视频| 国产成人精品三级麻豆| 国产高潮流白浆| 91精品国产综合久久精品麻豆 | 久久久久久久久久久久av| 国产麻豆精品| 大陆极品少妇内射aaaaaa| 国产一区二区调教| www.av成人| 日韩一区二区三| 羞羞视频在线观看不卡| 2022国产精品| 黄色免费成人| 97香蕉碰碰人妻国产欧美| 黄色精品在线看| 外国精品视频在线观看 | 亚洲成人免费网站| √天堂8资源中文在线| 国产一区二区高清不卡 | 亚洲欧美日韩国产另类专区| 国产乱码久久久久| 免费97视频在线精品国自产拍| 精品国产不卡一区二区| 免费观看亚洲视频| 成人教育av在线| 九九九在线观看| 自拍偷拍亚洲欧美| 国产一区二区三区亚洲综合| 国产成人一二三区| 不卡在线视频中文字幕| 日韩中文字幕在线观看视频| 亚洲亚裔videos黑人hd| 亚洲一区二区av| 欧美这里只有精品| 99久久精品免费看| 懂色av蜜臀av粉嫩av分享吧最新章节| 亚洲人在线视频| 亚洲精品66| www精品久久| 久久久久久久国产精品影院| 一区二区久久精品66国产精品| 久久97精品久久久久久久不卡| 91成人在线精品视频| 中文字幕日本最新乱码视频| 亚洲国产成人在线| 国产成人三级在线播放 | 婷婷精品久久久久久久久久不卡| 穿情趣内衣被c到高潮视频| 不卡的av电影在线观看| 午夜久久久久久久久久影院| 日韩中文在线视频| 成人精品动漫一区二区三区| 成人精品小视频| 一区二区在线观看av| 日本一区二区三区在线观看视频| 国产精品视频在线观看| 欧美另类专区| 亚洲av无码一区二区三区人 | 免费一级在线观看播放网址| 国产日本欧美一区| 亚洲国产一区二区三区高清| 国产毛片欧美毛片久久久| 欧美成人综合网站| 在线成人视屏| 国产精品国产亚洲精品看不卡| 亚洲国产精品成人久久综合一区| 亚洲欧美另类综合| 国产精品久久婷婷六月丁香|