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

詳解Oracle數據庫優化方案與實踐

數據庫 Oracle 數據庫運維
本文將為大家介紹Oracle數據庫優化方案與實踐,主要適合大多數的環境,希望大家辯證的來看。

在這里我們將介紹Oracle數據庫優化方案與實踐,不同的環境會有不同的調試,但是也會有差別,希望大家能合理的吸收。

一、前言

二、ORACLE數據庫優化概述

1、內存等參數配置的優化 

2、減少物理讀寫的優化 

3、批量重復操作的SQL語句及大表操作的優化

二、ORACLE數據庫優化方案 

1、內存等Oracle系統參數配置

2、使用索引 

3、表分區 

4、Procedure優化 

5、其他改造

6、維護作業計劃 

三、ORACLE數據庫優化前后比較 

1、批量重復的SQL語句執行性能

2、一些單次、不常用的操作的語句執行性能 

四、參考 

1、常用的優化工具 

2、參考文獻

一、前言

隨著實際項目的啟動,實際項目中使用的 Oracle數據庫經過一段時間的運行,在線保存的數據量和業務處理的數據量在逐漸增大,最初的Oracle設置,與現在實際需要的運行性能有一定差距,需要進行一些優化調整。

本文將結合本人實際維護經驗,相應地提出實際項目數據處理的一些優化方法,以供參考。

適用于Oracle 9i。

二、Oracle數據庫優化概述

Oracle數據庫的優化,針對不同的應用,會有側重點不同的優化方法,根據我們實際項目的應用特點,我們主要關心的是每次事務執行完成的時間長短。

從Oracle數據庫本身的特點,我們可以把優化工作劃分為初始優化設置,微優化。

在初始優化設置時,我們只能根據硬件情況,估計業務運行的情況,綜合經驗,給出一種經驗設置,大體上來說,這種經驗設置離滿足優化需求的目標不是很遠。在完成了初始優化設置后,經過一段時間的業務運行,已可開始收集實際運行環境的性能數據,此時,就可以對各種Oracle性能指標、各種關心的事務操作進行性能評估,然后進行微優化了。

Oracle優化,不是一個一蹴而就的工作,也不是一個一勞永逸的工作,需要定期維護,定期觀察,在發現性能瓶頸時及時進行調整。Oracle總是存在性能瓶頸的,不使用、不操作的數據庫總是最快的,在解決當前瓶頸后,總是會有另一個瓶頸出現,所以在優化前,我們需要確定一個優化目標,我們的目標是滿足我們的應用性能要求就可以了。

Oracle優化,涉及的范圍太廣泛,包含的有主機性能,內存使用性能,網絡傳輸性能,SQL語句執行性能等等,從我們面向網管來說,滿足事務執行速度性能主要表現在:

1)批量重復的SQL語句執行性能(主要是通過Procedure計算完成數據合并和數據匯總的性能和批量數據采集入庫的性能);

2)一些單次、不常用的操作的語句執行性能(主要是GUI的非規律操作)。

根據這兩個特點,我們可把優化方法歸納到3個重要方向:

1)內存等參數配置的優化。內存優化,是性能受益最快的地方。

2)減少物理讀寫的優化。內存邏輯I/O操作的時間,遠遠小于物理I/O的操作時間。

3)批量重復操作的SQL語句及大表操作的優化。減少SQL執行次數,減少大表操作次數。

下面主要針對得益***的這三個方向的優化進行闡述。

1、內存等參數配置的優化

對于大多數應用來說,最直接、最快速得到優化收益的,肯定屬于內存的優化。給每個Oracle內存塊分配合理的大小,可以有效的使用數據庫。通過觀察各種數據庫活動在內存里的命中率,執行情況,我們能很快的掌握數據庫的主要瓶頸。我們從下面的一條SQL語句的執行步驟就可知道。

一個SQL語句,從發布到執行,會按順序經歷如下幾個步驟:

1)Oracle把該SQL的字符轉換成它們的ASCII等效數字碼。

2)該ASCII數字碼被傳送給一個散列算法,生成一個散列值。

3)用戶server process查看該散列值是否在shared pool內存塊中存在。

若存在:

4)使用shared pool中緩存的版本來執行。

若不存在:

4)檢查該語句的語義正確性。

5)執行對象解析(這期間對照數據字典,檢查被引用的對象的名稱和結構的正確性)。

6)檢查數據字典,收集該操作所引用的所有對象的相關統計數據。

7)準備執行計劃,從可用的執行計劃中選擇一個執行計劃。(包括對stored outline和materialized view的相關使用的決定)

8)檢查數據字典,確定所引用對象的安全性。

9)生成一個編譯代碼(P-CODE)。

10)執行。

這里,通過內存的合理分配,參數的合理設置,我們主要解決:

1)減少執行到第五步的可能,節約SQL語句解析的時間。第五步以后的執行過程,是一個很消耗資源的操作過程。

2)通過內存配置,盡可能讓SQL語句所做的操作和操作的數據都在內存里完成。大家都知道,從內存讀取數據的速度,要遠遠快于從物理硬盤上讀數據,一次內存排序要比硬盤排序快很多倍。

3)根據數據庫內存活動,減少每個內存塊活動的響應時間,充分利用每個內存塊,減少內存latch爭用發生的次數。

2、減少物理讀寫的優化

無論如何配置Oracle數據庫,我們的網管系統,每小時周期性的都會有新數據被處理,就會發生物理讀寫,這是避免不了的。

減少物理讀寫的優化,一般所用的方法有:

1) 增加內存data buffer的大小,盡可能讓數據庫操作的數據都能在內存里找到,不需要進行物理讀寫操作。

2) 通過使用索引,避免不必要的全表掃描。

3) 大表物理分區,Oracle具有很好的分區識別功能,減少數據掃描范圍。

上述3個方法,是從整體上改善數據庫物理I/O性能最明顯的3個方法。能非常快速的減少數據庫在物理I/O,最直接的反應是數據庫事務執行時間能能以數量級為單位減少。其他的一些減少物理讀寫的優化方法,比如使用materialized view,Cluster等方法;還有一些分散I/O的方法,比如 Oracle日志文件不與數據文件放在一個物理硬盤,數據熱點文件物理I/O分開等等方法,就目前我們的網管系統而言,能得到的效果不是很明顯,在網管系統中,為了不增加數據庫維護的復雜性,不推薦使用。

3、批量重復操作的SQL語句及大表操作的優化

批量重復執行的SQL語句,一般出現在每個周期時間內的數據批量入庫的insert語句,和數據合并、匯總的周期性select、delete、insert操作。

我們需要注意以下幾點

1) 減少不必要的SQL語句執行和SQL語句的執行次數。

每條SQL語句執行,都會消費系統資源,都有執行時間。減少不必要的SQL語句執行和減少SQL語句的執行次數,自然能減少業務執行時間。需要根據業務流程,重新設計數據處理的代碼。此方法主要適用于procedure執行的數據合并、匯總。

2) 這些SQL語句,由于每個SQL語句都要執行很多次,應該盡量讓該SQL的散列值在shared pool內存塊中存在。也就是使用動態SQL,避免SQL硬解析。

可通過Oracle參數的設置,和動態SQL語句的應用,通過綁定變量的方式,減少SQL語句的解析次數。

3)減少大表的操作,確保在一次事務中,同類操作只對大表執行一次。主要在數據合并和數據匯總的pprocedure和數據采集時出現

三、Oracle數據庫優化方案

1、內存等Oracle系統參數配置

Oracle 的parameter參數,分動態參數和靜態參數,靜態參數需要重新啟動數據庫才能生效,動態參數不需要重新啟動數據庫即可生效。

Oracle 9i可以使用spfile的特性,使用alter system set 參數名=參數值 scope=both[spfile];的方法進行修改。也可以直接修改pfile。

以下給出了網管Oracle 數據庫重點關注的parameter的初始優化設置。

***可使用的內存SGA總和

靜態參數sga_max_size=物理內存的大小減1.5G

Shared pool

動態參數shared_pool_size= 600 ~ 800 M

靜態參數shared_pool_reserved_size= 300 M

動態參數open_cursors= 400 ~ 600

靜態參數cursor_space_for_time= TRUE

靜態參數session_cached_cursors= 60 ~ 100

動態參數cursor_sharing= SIMILAR

Data buffer

動態參數db_cache_advice= READY

動態參數db_cache_size

動態參數Db_keep_cache_size

動態參數db_recycle_cache_size

(sga_max_size大小,除了分配給所有非data buffer的size,都分配給data buffer)

Sga other memory

動態參數large_pool_size= 50 M

靜態參數java_pool_size= 100 M

動態參數log_buffer= 3 M

Other memory

動態參數sort_area_size= 3 M

靜態參數sort_area_retained_size= 0.5 M

靜態參數pga_aggregate_target= 800 M

動態參數workarea_size_policy= AUTO

磁盤I/O配置

靜態參數sql_trace= FALSE

動態參數timed_statistics= true

動態參數db_file_multiblock_read_count= 16

靜態參數dbwr_io_slaves= 0

靜態參數db_writer_processes= 3

靜態參數undo_management= AUTO

動態參數undo_retention= 7200

2、使用索引

我們初步定義,表數據超過1000行的表,我們都要求使用索引。(不區分事務操作的數據在表數據中所占的比例)

索引所包含的字段不超過4個。

檢查SQL語句是否使用了索引,我們使用execute plan來看,獲得explain的方法,我們通過SQL*PLUS工具,使用如下命令進行查看:

  1. setautotraceon
  2. setautotracetraceonlyexplain
  3. settimingon

或通過SQL*PLUS trace,然后查看user_dump_dest下的跟蹤文件,使用tkprof工具格式化后閱覽。

  1. altersessionsetevents'10046tracenamecontextforever,level12';
  2. altersessionsetevents'10046tracenamecontextoff';
  3. SELECTp.spid,s.usernameFROMv$sessions,v$processpWHEREs.audsid=USERENV('sessionid')ANDs.paddr=p.addr;

3、表分區

在網管數據庫里,比較突出的大表有小區表和告警表。

性能表,使用范圍分區。

以時間點start_time為范圍分區字段。

告警表,使用range-hash的混合分區和范圍分區。

范圍分區以時間點starttime為分區字段,混合分區增加ALARMNUMBER為字段的hash子分區。

同時,創建本地分區索引。

4、Procedure優化

1)取消地市一級的Procedure,只保留其上層調用Procedure,并保持參數輸入方法,調用方法不變。

2)確保大表數據查詢操作只有1次,確保大表數據刪除只有一次。

3)確保單條SQL語句執行已優化。

4)減少SQL執行次數。

5、其他改造

修改表存儲參數,提前預先分配extents。

修改表空間存儲參數(采集表空間所用塊設置為大塊,比如32k一個塊;修改ptcfree,pctused,pctincrease等)。

避免使用唯一索引和非空約束。

創建合理的索引。

各模塊SQL語句優化,比如使用提示固定索引等。

確認每一條歷史數據刪除語句已優化和刪除方法。

臨時表的使用。

6、維護作業計劃

表分析(包含確定具體的表的分析方法,分區表分析方法,索引分析方法)。

空間回收維護(包括確定HWM,回收多余分配給表的塊,合并數據塊碎片等)。

索引維護(包括定期重建索引,索引使用情況監視等)。

歷史數據刪除檢查(檢查保存的數據是否符合要求,檢查歷史數據刪除方法是否正確-比如批量刪除提交的方法等)。

全庫性能分析和問題報告及優化(比如使用statspack進行性能趨勢分析,檢查有問題的SQL或事務,確定當前系統等待的top 5事件等等)。

表數據keep,default及reclye(比如把一些常用的配置表固定在內存里等)。

數據庫參數核查(防止數據庫參數被修改,定期對系統配置參數進行比較)。

日志文件分析(定期檢查Oracle生成的日志文件,定期備份、刪除)。

硬盤空間維護(定期對Oracle 對象使用的空間情況進行監視)。

四,Oracle數據庫優化前后比較

1、批量重復的SQL語句執行性能

根據網元數量,各地的執行的完成時間有所區別。

用于數據合并和匯總的Procedure的計算性能

通過statspack的周期性采集數據,我們可以使用以下語句,計算我們想統計的Procedure的執行情況:

  1. SELECTTO_CHAR(sn.snap_time,'yyyy-mm-ddhh24:mi:ss')ASsnap_time,s.disk_reads,
  2. s.buffer_gets,s.elapsed_time/1000000ASelapsedtime
  3. FROM
  4. (SELECThash_value,sql_text,address,last_snap_id
  5. FROMSTATS$SQLTEXTWHEREpiece=0ANDsql_textLIKE'%&sqltext_key%')t,
  6. (SELECTaddress,hash_value,snap_id,sql_text,disk_reads,executions,
  7. buffer_gets,rows_processed,elapsed_time
  8. FROMSTATS$SQL_SUMMARY)s,STATS$SNAPSHOTsn
  9. WHEREs.hash_value=t.hash_value
  10. ANDs.address=t.address
  11. ANDs.snap_id=t.last_snap_id
  12. ANDsn.snap_id=s.snap_id;

比如,我們以perfstat用戶執行該SQL,輸入“to_comp”,可以觀察到數據庫里保存的有的to_comp存儲過程的執行時間,我們發現,其執行時間,從優化前的幾千秒,***穩定在優化后的幾十秒。

注:to_comp是整體調用執行一次所有網元的數據合并和匯總的procedure。

用于小區分析數據的Procedure的計算性能

使用上面的方法,我們一樣可以知道,小區分析的procedure執行,從優化前的約幾千秒,***穩定在優化后的幾十秒。

批量數據采集入庫性能

使用bcp,能從以前約15分鐘,減少到約4分鐘。

2、一些單次、不常用的操作的語句執行性能

GUI上的性能數據查詢,告警數據查詢,響應時間都極快,幾乎不再出現長時間等待響應的情況。

五,參考

常用的優化工具

statspack

sql*plus

TOAD

【編輯推薦】

  1. 新的Oracle 11g功能展示
  2. 深入Oracle 11g分區功能
  3. Oracle 11g R2中新特性一覽
  4. Oracle 11g R2如約而至 RAC技術成亮點  

     

責任編輯:彭凡 來源: 新浪博客
相關推薦

2011-07-06 10:49:50

MySQL優化

2011-07-06 14:12:20

MySQLPercona

2010-04-09 16:51:24

Oracle數據庫

2009-05-14 10:16:36

Oracle優化磁盤

2011-07-20 16:28:54

Oracle數據庫shared pool

2011-05-19 13:25:14

Oracle數據庫

2010-04-02 17:11:45

Oracle數據庫

2010-04-14 15:14:11

Oracle數據庫

2010-04-02 13:59:08

Oracle數據庫

2010-04-26 08:51:44

Oracle數據庫

2011-03-29 10:47:49

ORACLE數據庫

2011-08-18 13:44:42

Oracle悲觀鎖樂觀鎖

2009-11-18 18:16:17

Oracle數據庫優化

2011-05-18 09:39:19

Oracle數據庫性能優化

2011-05-20 10:30:20

ORACLE數據庫性能優化

2011-08-18 15:49:21

Oracle厲行計劃

2011-05-17 15:02:15

ORACLE數據庫備份

2011-04-11 13:19:41

Oracle數據庫

2010-05-10 15:50:39

Oracle數據庫性能

2010-06-11 12:32:57

MySQL數據庫查詢
點贊
收藏

51CTO技術棧公眾號

午夜诱惑痒痒网| 欧美高清视频一区| 青青草原国产视频| 久久a级毛片毛片免费观看| 日韩欧美精品网址| 99精品视频网站| 亚洲av毛片成人精品| 奇米在线7777在线精品 | 国产日产欧美精品| 黄色一级片在线| 91精品一区二区三区蜜桃| 国产成人77亚洲精品www| 一区二区三区在线视频免费 | 精品国产精品久久一区免费式| 欧美美女一区二区三区| 国内精品在线观看视频| 男人和女人做事情在线视频网站免费观看| 成人黄色a**站在线观看| 国产精品美女主播在线观看纯欲| 久久久全国免费视频| 国内成人精品| 亚洲精品一二区| 中文字幕无人区二| 欧美极品在线| 在线观看亚洲一区| 日本a在线免费观看| 日本三级在线视频| 久久噜噜亚洲综合| 国产精品视频一区二区三区经| 国产精品露脸视频| 性欧美videos另类喷潮| 欧美日韩国产成人高清视频| 微拍福利一区二区| 天天在线女人的天堂视频| 亚洲一级一区| 欧美日韩精品是欧美日韩精品| 久久亚洲高清| 国产小视频你懂的| 91精品福利观看| 国产99久久精品| 欧美一区二区免费| 中日韩av在线播放| 成人国产一区| 91精品福利视频| 精品中文字幕av| 超碰高清在线| 亚洲国产欧美在线| 二级片在线观看| 精品欧美色视频网站在线观看| 亚洲国产精品黑人久久久| 日韩av免费电影| 成人在线观看免费| 国产亚洲女人久久久久毛片| 精品综合在线| 手机在线观看毛片| 91最新地址在线播放| 精品日韩电影| 噜噜噜在线观看播放视频| 26uuu久久天堂性欧美| 久久人人九九| 激情在线视频| 欧美国产视频在线| 天堂资源在线亚洲资源| 99中文字幕一区| 中文字幕制服丝袜成人av| 亚洲小说欧美另类激情| av免费在线网站| 亚洲成人精品一区| 国产 福利 在线| 在线国产成人影院| 欧美日韩三级一区| 亚洲一区二区三区四区精品| 日韩精品三级| 亚洲第一区第一页| www.av天天| 欧美hentaied在线观看| 久久精品电影一区二区| 久艹视频在线观看| 免费久久99精品国产自在现线| 国产福利视频一区| 国产一区二区三区在线观看 | 天天综合色天天综合色h| 欧美日韩性生活片| 欧美videos粗暴| 精品日韩欧美在线| 亚洲AV无码国产成人久久| 色狮一区二区三区四区视频| 欧美大尺度激情区在线播放| 日本中文字幕在线免费观看| 可以免费看不卡的av网站| 国产精品久久久久一区二区| www.精品久久| 91视频一区二区| 中文字幕一区二区三区在线乱码| 成人性生交大片免费看网站| 色综合天天做天天爱| 免费黄频在线观看| 色88888久久久久久影院| 视频在线一区二区| 亚洲国产精品成人无久久精品| 老司机午夜精品视频在线观看| 成人综合网网址| 深夜影院在线观看| 亚洲摸摸操操av| 一区二区三区韩国| 鲁大师精品99久久久| 日韩在线观看免费高清完整版| 日本一区二区网站| 国产又粗又猛又爽又黄91精品| 欧美极品视频一区二区三区| 成人在线直播| 欧美影视一区二区三区| 免费不卡的av| 欧美精品1区| 国产精品久久久久久久久久三级| 隣の若妻さん波多野结衣| 国产精品每日更新| 少妇高清精品毛片在线视频| 一区二区在线免费播放| 日韩中文在线观看| 久久这里只有精品9| 不卡区在线中文字幕| 欧美精品一区二区性色a+v| 日韩国产网站| 亚洲嫩模很污视频| 日韩视频免费观看高清| 国产不卡视频一区二区三区| av不卡在线免费观看| www.26天天久久天堂| 亚洲人a成www在线影院| 日本三级理论片| 成人高清伦理免费影院在线观看| 精品少妇人妻av一区二区| 成人国产综合| 在线精品国产成人综合| 亚洲 欧美 中文字幕| 99视频一区二区| 阿v天堂2017| 欧美wwwsss9999| 久久久久一本一区二区青青蜜月| www视频在线| 樱桃视频在线观看一区| 国产精品久久久久久久99| 91嫩草亚洲精品| 国产在线a不卡| 日本在线观看网站| 3d动漫精品啪啪| 欧美美女性生活视频| 蜜桃一区二区三区四区| 亚洲精品美女久久7777777| 91大神在线观看线路一区| 一区二区亚洲欧洲国产日韩| 国模私拍一区二区| 国产精品入口麻豆九色| 手机在线成人免费视频| 久久视频在线| 亚洲aⅴ男人的天堂在线观看| 毛片av在线| 日韩一区二区三区在线观看| 国产这里有精品| 成人国产在线观看| 少妇高清精品毛片在线视频| 国产欧美日韩| 91久久精品国产91久久性色| 91国内在线| 亚洲国产精品网站| www.国产一区二区| 国产精品视频九色porn| 最新国产黄色网址| 欧美日韩亚洲一区三区| 久久国产精品 国产精品| 日韩电影免费观| 色偷偷噜噜噜亚洲男人| 精品国产九九九| 狠狠色香婷婷久久亚洲精品| 成人国产精品久久久网站| 久久国产精品无码网站| 成年人视频网站免费| 亚洲警察之高压线| 国产精品白嫩初高中害羞小美女 | 亚洲大尺度视频| 激情av一区二区| 日日操免费视频| 国产成人一区在线| 日韩黄色片视频| 91精品啪在线观看国产81旧版| 国产精品区一区二区三含羞草| 黑人巨大精品欧美一区二区桃花岛| 深夜福利一区二区| 免费的黄色av| 欧美日韩国产一级二级| 国产亚洲欧美精品久久久www| 久久精品男人的天堂| 亚洲制服在线观看| 欧美专区在线| 国产女教师bbwbbwbbw| 免费一区二区| 成人免费视频网站| 精品视频在线一区二区在线| 欧美激情videoshd| av在线第一页| 亚洲精品不卡在线| 国产精品久久久国产盗摄| 丁香五六月婷婷久久激情| 男人在线观看视频| 久久久三级国产网站| 久久av一区二区三| 国内精品伊人久久久久影院对白| 成熟了的熟妇毛茸茸| 中文在线日韩| 午夜老司机精品| 日韩深夜影院| 99久久无色码| 99re8精品视频在线观看| 日韩美女免费视频| av影视在线看| 久久99热精品这里久久精品| aaa日本高清在线播放免费观看| 日韩成人av在线播放| 国产不卡精品视频| 欧美电影一区二区三区| 好吊色在线视频| 精品国产31久久久久久| 青青操视频在线播放| 亚洲欧洲成人av每日更新| 国产一级久久久久毛片精品| 99久精品国产| 国产精品久久AV无码| 国产丶欧美丶日本不卡视频| 伊人网在线综合| 蜜乳av一区二区| 久久久久久三级| 久久蜜桃资源一区二区老牛| 黄色免费福利视频| 国产一级一区二区| 自拍日韩亚洲一区在线| 亚洲福利精品| 久久久久久免费看| 亚洲人成高清| 成人免费aaa| 中文亚洲免费| 黄色影院一级片| 久久精品中文| www.xxx亚洲| 蜜臀av亚洲一区中文字幕| 国产精品久久久久9999小说| 日本伊人色综合网| 香蕉视频禁止18| 奇米色一区二区三区四区| 亚洲一区二区三区四区五区xx| 三级亚洲高清视频| 欧美伦理视频在线观看| 男女激情视频一区| 中文字幕日韩久久| 国产精品1024久久| 国产一级黄色录像| 2021久久国产精品不只是精品| 美女100%无挡| 国产精品久久久久婷婷| 欧美特黄一级片| 一区二区三区精品在线| 日本一区二区免费在线观看| 狠狠色狠色综合曰曰| 中文在线资源天堂| 91精品国产一区二区三区蜜臀| 亚洲AV无码精品色毛片浪潮| 亚洲激情免费观看| 国产大学生校花援交在线播放 | 精品一区二区三区蜜桃| 日本55丰满熟妇厨房伦| 97精品久久久久中文字幕| 久操视频免费看| 亚洲人成在线播放网站岛国| 国产系列精品av| 欧美色偷偷大香| 亚洲爱情岛论坛永久| 亚洲免费av片| 91中文在线| 日韩av电影在线播放| 亚洲精品大全| 久久国产精品久久精品国产| 日韩精品首页| 老太脱裤让老头玩ⅹxxxx| 日韩国产精品大片| 午夜福利三级理论电影| 久久久精品天堂| wwwav国产| 一本久道久久综合中文字幕| 国产美女免费视频| 日韩大陆毛片av| 老司机99精品99| 欧美一级电影免费在线观看| 欧美成人app| 国产精品自拍首页| 网曝91综合精品门事件在线| 人人妻人人澡人人爽精品欧美一区 | 亚洲欧洲xxxx| 羞羞电影在线观看www| 国产精品91久久久| 精品精品国产三级a∨在线| 亚洲视频sss| 亚洲一区日本| 无套白嫩进入乌克兰美女| 欧美激情一区二区三区| 中文字幕一区二区三区精品| 欧美一区日韩一区| 国产精品一区二区婷婷| 久久久免费精品| 精品国产亚洲一区二区在线观看| 蜜桃臀一区二区三区| 欧美日韩综合| 午夜免费一级片| 欧美激情在线一区二区三区| 日韩av在线天堂| 日韩精品最新网址| 久久黄色美女电影| 国产精品久久久久av免费| 日本欧美韩国国产| xxxx18hd亚洲hd捆绑| 国产精品乡下勾搭老头1| 国产在线免费看| 在线视频欧美精品| 人成免费电影一二三区在线观看| 欧美激情在线观看| 国产成年精品| 黄色免费高清视频| 久久精品国产精品青草| 在线国产视频一区| 一道本成人在线| 亚洲欧美丝袜中文综合| 97国产精品久久| 欧美挤奶吃奶水xxxxx| r级无码视频在线观看| 成人综合在线观看| 国产在线一二区| 亚洲成人久久网| xxxx成人| 国产一区二区免费电影| 18成人免费观看视频| 高清中文字幕mv的电影| 亚洲第一主播视频| 国内爆初菊对白视频| 欧美高清在线观看| 日韩一区二区三区精品视频第3页| 中文字幕人成一区| 国产综合色产在线精品| www.av免费| 日韩情涩欧美日韩视频| 激情av在线播放| 国产在线精品日韩| 国产九九精品| 中文字幕人妻一区二区三区在线视频| 色综合久久久久综合99| 第九色区av在线| 国产精品老牛影院在线观看| 色琪琪久久se色| 天美一区二区三区| 夜夜精品浪潮av一区二区三区| 亚洲精品网站在线| 午夜精品视频在线| 最新精品国偷自产在线| 国产精品igao| 综合精品久久久| 人妻与黑人一区二区三区| 欧美一二三视频| 日韩影院二区| 午夜诱惑痒痒网| 欧美日韩在线影院| 又爽又大又黄a级毛片在线视频| 91免费看网站| 亚洲欧美视频| 欧美美女性生活视频| 精品国产免费视频| 日韩伦理三区| 国产手机视频在线观看| 成人免费毛片a| 色老头一区二区| 久久的精品视频| 亚洲成aⅴ人片久久青草影院| 少妇性l交大片| 伊人婷婷欧美激情| 久久久资源网| 97人人澡人人爽| 日韩国产精品大片| 精品处破女学生| 最新中文字幕亚洲| 粉嫩久久久久久久极品| 亚洲免费av一区二区三区| 亚洲美女视频在线| 欧美另类自拍| 97久久天天综合色天天综合色hd| 国产日韩视频| 午夜剧场免费在线观看| 日韩精品亚洲精品| 国产欧美88| 久久久久久久片| 婷婷开心激情综合| a毛片在线看免费观看| 日韩国产高清一区| www.欧美色图|