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

Oracle數據庫提高命中率及相關優化

數據庫 Oracle
Oracle數據庫是甲骨文公司的一款關系數據庫管理系統,到目前仍在數據庫市場上占有主要份額。下面主要為大家介紹如何提高Oracle數據庫命中率及相關優化。

Oracle數據庫在數據庫業界可以說占據著很重要的地位,***著數據庫的發展前進。本文是關于Oracle數據庫調試與優化方面的文章,主要介紹Oracle數據庫中命中率相關的問題,包括不同的算法之間性能的比對。

關于Oracle中各個命中率的計算以及相關的調優

  1)Library Cache的命中率:

  .計算公式:Library Cache Hit Ratio = sum(pinhits) / sum(pins)

  SQL>SELECT SUM(pinhits)/sum(pins) FROM V$LIBRARYCACHE;

  通常在98%以上,否則,需要要考慮加大共享池,綁定變量,修改cursor_sharing等參數。

  2)計算共享池內存使用率:

  SQL>SELECT (1 - ROUND(BYTES / (&TSP_IN_M * 1024 * 1024), 2)) * 100 || '%' FROM V$SGASTAT WHERE NAME = 'free memory' AND POOL = 'shared pool';

  其中: &TSP_IN_M是你的總的共享池的SIZE(M)

  共享池內存使用率,應該穩定在75%-90%間,太小浪費內存,太大則內存不足。

  查詢空閑的共享池內存:

  SQL>SELECT * FROM V$SGASTAT WHERE NAME = 'free memory' AND POOL = 'shared pool';

  3)db buffer cache命中率:

  計算公式:Hit ratio = 1 - [physical reads/(block gets + consistent gets)]

  SQL>SELECT NAME, PHYSICAL_READS, DB_BLOCK_GETS, CONSISTENT_GETS, 1 - (PHYSICAL_READS / (DB_BLOCK_GETS + CONSISTENT_GETS)) "Hit Ratio" FROM V$BUFFER_POOL_STATISTICS WHERE NAME='DEFAULT';

  通常應在90%以上,否則,需要調整,加大DB_CACHE_SIZE

  另外一種計算命中率的方法(摘自ORACLE官方文檔<<數據庫性能優化>>):

  命中率的計算公式為:

  Hit Ratio = 1 - ((physical reads - physical reads direct - physical reads direct (lob)) / (db block gets + consistent gets - physical reads direct - physical reads direct (lob))

  分別代入上一查詢中的結果值,就得出了Buffer cache的命中率

  SQL>SELECT NAME, VALUE FROM V$SYSSTAT WHERE NAME IN('session logical reads', 'physical reads', 'physical reads direct', 'physical reads direct (lob)', 'db block gets', 'consistent gets');

  4)數據緩沖區命中率:

  SQL> select value from v$sysstat where name ='physical reads'; SQL> select value from v$sysstat where name ='physical reads direct'; SQL> select value from v$sysstat where name ='physical reads direct (lob)'; SQL> select value from v$sysstat where name ='consistent gets'; SQL> select value from v$sysstat where name = 'db block gets';

  這里命中率的計算應該是

  令 x = physical reads direct + physical reads direct (lob)

  命中率 =100 - ( physical reads - x) / (consistent gets + db block gets - x)*100

  通常如果發現命中率低于90%,則應該調整應用可可以考慮是否增大數據緩沖區

  5)共享池的命中率:

  SQL> select sum(pinhits-reloads)/sum(pins)*100 "hit radio" from v$librarycache;

  假如共享池的命中率低于95%,就要考慮調整應用(通常是沒使用bind var )或者增加內存

#p#

  6)計算在內存中排序的比率:

  SQL>SELECT * FROM v$sysstat t WHERE NAME='sorts (memory)';—查詢內存排序數 SQL>SELECT * FROM v$sysstat t WHERE NAME='sorts (disk)';—查詢磁盤排序數 --caculate sort in memory ratio SQL>SELECT round(&sort_in_memory/(&sort_in_memory+&sort_in_disk),4)*100||'%' FROM dual;

  此比率越大越好,太小整要考慮調整,加大PGA

  7)PGA的命中率:

  計算公式:BP x 100 / (BP + EBP)

  BP: bytes processed

  EBP: extra bytes read/written

  SQL>SELECT * FROM V$PGASTAT WHERE NAME='cache hit percentage';

  或者從OEM的圖形界面中查看

  我們可以查看一個視圖以獲取Oracle的建議值:

  SQL>SELECT round(PGA_TARGET_FOR_ESTIMATE/1024/1024) target_mb, ESTD_PGA_CACHE_HIT_PERCENTAGE cache_hit_perc, ESTD_OVERALLOC_COUNT FROM V$PGA_TARGET_ADVICE; The output of this query might look like the following: TARGET_MB CACHE_HIT_PERC ESTD_OVERALLOC_COUNT ---------- -------------- -------------------- 63 23 367 125 24 30 250 30 3 375 39 0 500 58 0 600 59 0 700 59 0 800 60 0 900 60 0

  在此例中:PGA至少要分配375M

  我個人認為PGA命中率不應該低于50%

  以下的SQL統計sql語句執行在三種模式的次數: optimal memory size, one-pass memory size, multi-pass memory size:

  SQL>SELECT name profile, cnt, decode(total, 0, 0, round(cnt*100/total,4)) percentage FROM (SELECT name, value cnt, (sum(value) over ()) total FROM V$SYSSTAT WHERE name like 'workarea exec%');

  8)共享區字典緩存區命中率

  計算公式:SUM(gets - getmisses - usage -fixed) / SUM(gets)

  命中率應大于0.85

  SQL>select sum(gets-getmisses-usage-fixed)/sum(gets) from v$rowcache;

  9)數據高速緩存區命中率

  計算公式:1-(physical reads / (db block gets + consistent gets))

  命中率應大于0.90***

  SQL>select name,value from v$sysstat where name in ('physical reads','db block gets','consistent gets');

  10)共享區庫緩存區命中率

  計算公式:SUM(pins - reloads) / SUM(pins)

  命中率應大于0.99

  SQL>select sum(pins-reloads)/sum(pins) from v$librarycache;

  11)檢測回滾段的爭用

  SUM(waits)值應小于SUM(gets)值的1%

  SQL>select sum(gets),sum(waits),sum(waits)/sum(gets) from v$rollstat;

  12)檢測回滾段收縮次數

  SQL>select name,shrinks from v$rollstat, v$rollname where v$rollstat.usn = v$rollname.usn; -----------------------------------------------------------------------------

#p#

  幾個常用的檢查語句

  1. 查找排序最多的SQL:

  SQL>SELECT HASH_VALUE, SQL_TEXT, SORTS, EXECUTIONS FROM V$SQLAREA ORDER BY SORTS DESC;

  2.查找磁盤讀寫最多的SQL:

  SQL>SELECT * FROM (SELECT sql_text,disk_reads "total disk" , executions "total exec",disk_reads/executions "disk/exec" FROM v$sql WHERE executions>0 and is_obsolete='N' ORDER BY 4 desc) WHERE ROWNUM<11 ;

  3.查找工作量***的SQL(實際上也是按磁盤讀寫來排序的):

  SQL>select substr(to_char(s.pct, '99.00'), 2) || '%' load,s.executions executes,p.sql_text from(select address,disk_reads,executions,pct,rank() over (order by disk_reads desc) ranking from (select address,disk_reads,executions,100 * ratio_to_report(disk_reads) over () pct from sys.v_$sql where command_type != 47) where disk_reads > 50 * executions) s,sys.v_$sqltext p where s.ranking <= 5 and p.address = s.address order by 1, s.address, p.piece;

  4. 用下列SQL工具找出低效SQL:

  SQL>select executions,disk_reads,buffer_gets,round((buffer_gets-disk_reads)/buffer_gets,2) Hit_radio,round(disk_reads/executions,2) reads_per_run,sql_text From v$sqlarea Where executions>0 and buffer_gets >0 and (buffer_gets-disk_reads)/buffer_gets<0.8 Order by 4 desc;

  5、根據sid查看對應連接正在運行的sql

  SQL>select /*+ push_subq */command_type,sql_text,sharable_mem,persistent_mem,runtime_mem,sorts,version_count,loaded_versions,open_versions,users_opening,executions,users_executing,loads,first_load_time,invalidations,parse_calls,disk_reads,buffer_gets,rows_processed,sysdate start_time,sysdate finish_time,’>’||address sql_address,’N’status From v$sqlarea Where address=(select sql_address from v$session where sid=&sid); ***************Oracle 緩沖區命中率低的分析及解決辦法******************

  首先確定下面的查詢結果:

  1,緩沖區命中率的查詢(是否低于90%):

  select round((1 - sum(decode(name,'physical reads',value,0)) / (sum(decode(name,'db block gets',value,0)) + sum(decode(name,'consistent gets',value,0))) ),4) *100 || '%' chitrati from v$sysstat;

  2,使用率的查詢(有無free狀態的數據快.):

  select count(*), status from v$bh group by status ;

  3,相關等待事件的查詢(是否有相關等待事件)

  select event,total_waits from v$system_event where event in ('free buffer waits');

  4,當前大小(是否已經很大)

  select value/1024/1024 cache_size from v$parameter where name='db_cache_size'

  5,top等待事件分析(Db file scatered read的比率是否大)

  select event ,total_waits,suml from (select event,total_waits,round(total_waits/sumt*100,2)||'%' suml from (select event,total_waits from v$system_event ), (select sum(total_waits) sumt from v$system_event) order by total_waits desc) where rownum<6 and event not like 'rdbms%' and event not like 'pmon%' and event not like 'SQL*Net%' and event not like 'smon%';

  6,db_cache_advice建議值(9i后的新特性,可以根據他更好的調整cache_size)

  select block_size,size_for_estimate,size_factor,estd_physical_reads from v$db_cache_advice;

  說明分析:

  緩沖區命中率(低于90的命中率就算比較低的).

  沒有free不一定說明需要增加,還要結合當前cache_size的大小(我們是否還可以再增大,是否有需要增加硬件,增加開銷),

  空閑緩沖區等待說明進程找不到空閑緩沖區,并通過寫出灰緩沖區,來加速數據庫寫入器生成空閑緩沖區,當DBWn將塊寫入磁盤后,灰數據緩沖區將被釋放,以便重新使用.產生這種原因主要是:

  1,DBWn可能跟不上寫入灰緩沖區:i/0系統較慢,盡量將文件均勻的分布于所有設備,

  2,緩沖區過小或過大。

  3,可以增加db_writer_processes數量。

  4,可能有很大的一個事物,或者連續的大事物

  我們需要長期觀察這個事件是否長期存在并數值一直在增大,如果一直在增大,則說明需要增大db_cache大小.或優化sql.

  數據分散讀等待,通常表現存在著與全表掃描相關的等待,邏輯讀時,在內存中進行的全表掃描一般是零散地,而并非連續的被分散到緩沖區的各個部分,可能有索引丟失,或被仰制索引的存在。該等待時間在數據庫會話等待多塊io讀取結束的時候產生,并把指定的塊數離散的分布在數據緩沖區。這意味這全表掃描過多,或者io不足或爭用,

  存在這個事件,多數都是問題的,這說明大量的全部掃描而未采用索引.

  db_cache_advice對我們調整db_cache_size大小有一定的幫助,但這只是一個參考,不一定很精確。

  通過上面6種情況的綜合分析,判斷是否需要增加大cache_size. 或者把常用的(小)表放到keep區。

  但多數的時候做這些不會解決質的問題,

  而真正的問題主要是對sql語句的優化(如:是否存在大量的全表掃描等)

  索引是在不需要改變程序的情況下,對數據庫性能,sql語句提高的最實用的方法.

  我在生產中遇到過類似的問題,200M的cache_size,命中率很低21%,但通過對sql語句的優化(添加索引,避免全表掃描),命中率增加到96%,程序運行時間由原來的2小時減少到不到10分鐘.

  這就提到了怎么定位高消耗的sql問題.全表掃描的問題,在這里不做細致的解說,這里只說明方法,我會在相關的章節專門介紹怎么使用這些工具

  1,sql_trace跟蹤session.用tkprof 分別輸出磁盤讀,邏輯讀,運行時間長的sql進行優化.這些高消耗的sql一般都伴隨著全表掃描.

  2,statspack分析.在系統繁忙時期進行時間點的統計分析,產看TOP事件是否有Db file scatered read.并查看TOP sql語句是否存在問題等.

  另外,還要補充一點,當然在硬件允許的情況下,盡量增大db_cache_size 減少磁盤讀,但并不是越大越好,一定要根據自己的庫數據量的程度來調節,因為大的db_cache_size同樣會增大數據庫管理的開銷,當然可能開銷并不會明顯的影響數據庫的性能,硬件價格也越來越低,這就需要我們具體問題具體分析了,在我看來物盡其用就***了,盡量不要浪費,找到問題的本質。調優是一件很藝術的事。

#p#

  ***********************Oracle數據庫緩沖區命中率*****************

  1、查看Oracle數據庫緩沖區命中率

  select a.value + b.value "logical_reads", c.value "phys_reads", round(100 * ((a.value+b.value)-c.value) / (a.value+b.value)) "BUFFER HIT RATIO" from v$sysstat a, v$sysstat b, v$sysstat c where a.statistic# = 40 and b.statistic# = 41 and c.statistic# = 42;

  2、Tags: oracle

  數據庫緩沖區命中率:

  sql>select value from v$sysstat where name ='physical reads'; value 3714179 sql>select value from v$sysstat where name ='physical reads direct'; value 0 sql>select value from v$sysstat where name ='physical reads direct(lob)'; value 0 sql>select value from v$sysstat where name ='consistent gets'; value 856309623 sql>select value from v$sysstat where name ='db block gets'; value 19847790

  這里命中率的計算應該是

  令x=physical reads direct + physical reads direct(lob)

  命中率=100-(physical reads -x)/(consistent gets +db block gets -x)*100

  通常如果發現命中率低于90%,則應該調整應用可以考慮是否增大數據加

  共享池的命中率

  sql> select sum(pinhits)/sum(pins)*100 "hit radio" from v$librarycache;

  如果共享池的命中率低于95%就要考慮調整應用(通常是沒應用bind var)或者增加內存。

  關于排序部分

  sql> select name,value from v$sysstat where name like '%sort%';

  如果我們發現sorts(disk)/(sorts(memory)+sorts(disk))的比例過高,則通常意味著sort_area_size部分內存教較小,可考慮調整相應的參數。

  關于log_buffer

  sql>select name,value from v$sysstat where name in ('redo entries','redo buffer allocation retries');

  假如redo buffer allocation retries/redo entries的比例超過1%我們就可以考慮增加log_buffer.

以上就是我要為大家介紹的全部內容,內容相對來說比較多,知識點也很集中,希望大家認真閱讀,很好的掌握其中的知識。

【編輯推薦】

  1. Oracle數據庫安全
  2. 數據庫優化設計注意事項
  3. DB2數據庫性能優化的幾個小技巧

 

責任編輯:迎迎 來源: 天極網
相關推薦

2010-01-29 09:41:47

Oracle數據庫

2010-04-09 16:51:24

Oracle數據庫

2010-04-09 17:08:17

Oracle數據庫

2017-12-25 14:13:31

2010-05-10 15:50:39

Oracle數據庫性能

2024-01-08 09:43:20

2010-04-23 16:04:48

Oracle查詢優化

2010-04-27 16:41:07

Oracle性能

2022-10-25 08:01:11

CDN緩存優化

2020-10-27 11:20:34

MySQLMySQL鎖數據庫

2009-05-11 14:19:55

Oracle性能優化數據庫

2011-05-18 11:19:37

Oracle優化停機時間

2018-07-16 14:17:11

2010-10-27 14:15:44

Oracle數據庫效率

2011-08-09 17:48:54

Oracle參數文件

2009-11-18 18:16:17

Oracle數據庫優化

2011-05-18 09:39:19

Oracle數據庫性能優化

2011-05-20 10:30:20

ORACLE數據庫性能優化

2010-04-23 09:32:39

Oracle數據庫實例

2010-03-18 09:28:14

Oracle數據庫遷移
點贊
收藏

51CTO技術棧公眾號

成人免费av网站| 狠久久av成人天堂| 欧美裸体一区二区三区| 色哟哟免费网站| 丝袜视频国产在线播放| 狠狠久久亚洲欧美| 久久久亚洲影院| 亚洲高潮女人毛茸茸| 秋霞影院一区| 欧美丝袜自拍制服另类| 黄色特一级视频| 国产在线自天天| 国产999精品久久久久久绿帽| 日韩美女主播视频| 精国产品一区二区三区a片| 国产99精品| 精品999在线播放| 久热精品在线播放| 625成人欧美午夜电影| ...av二区三区久久精品| 久久99精品久久久久久久久久| 91在线观看喷潮| 羞羞答答国产精品www一本| 久久精品国亚洲| 国产福利在线观看视频| 免费精品一区二区三区在线观看| 色久优优欧美色久优优| av日韩一区二区三区| 免费av毛片在线看| 国产亚洲视频系列| 国产日韩欧美一区二区三区四区| 国产又粗又长又大视频| 日韩激情一区二区| 2019中文字幕在线| 国产一级二级毛片| 你懂的网址国产 欧美| 日韩专区在线观看| www久久久久久久| 猛男gaygay欧美视频| 亚洲第一页自拍| 在线观看免费视频黄| 亚洲视频三区| 日韩你懂的电影在线观看| 亚洲男人天堂av在线| jizzjizz少妇亚洲水多| 色域天天综合网| 那种视频在线观看| 自拍在线观看| 日韩欧美国产成人| 亚洲人成色77777| 粉嫩一区二区| 色综合 综合色| 黄色av免费在线播放| 小黄鸭精品aⅴ导航网站入口| 欧美香蕉大胸在线视频观看| 欧美变态另类刺激| 国模私拍一区二区国模曼安| 亚洲影院理伦片| 国产av人人夜夜澡人人爽麻豆| 日本色护士高潮视频在线观看| 亚洲精品免费在线观看| 亚洲最新在线| a毛片在线播放| 亚洲综合免费观看高清完整版| 777久久精品一区二区三区无码| 18av在线视频| 亚洲成人免费视| 黄色免费观看视频网站| 欧美日韩电影免费看| 日本高清不卡视频| av网站在线不卡| 欧美视频免费看| 日韩午夜在线观看| 性久久久久久久久久久| 偷拍精品福利视频导航| 国产亚洲欧洲高清一区| 免费黄色国产视频| 欧美日韩日本国产亚洲在线| 77777少妇光屁股久久一区| 日韩在线视频免费播放| 青青草国产精品亚洲专区无| 91麻豆国产精品| 亚洲精品无amm毛片| 久久亚洲一级片| 亚洲欧美日韩精品久久久| 黄色大片在线播放| 午夜a成v人精品| 999精品视频在线| 激情五月综合婷婷| 精品网站999www| 蜜桃视频最新网址| 99视频精品| 成人亲热视频网站| 天堂在线观看视频| 中文字幕中文字幕在线一区| 97干在线视频| 国外成人福利视频| 亚洲国产97在线精品一区| 日本成人午夜影院| 一区视频在线| 成人黄色激情网| 日韩a在线观看| 亚洲欧美欧美一区二区三区| 黄在线观看网站| 2023国产精华国产精品| 在线不卡国产精品| 日本a在线观看| 另类专区欧美蜜桃臀第一页| 久久国产精品高清| 亚洲国产精品精华素| 欧美色区777第一页| 特级特黄刘亦菲aaa级| 色小子综合网| 日韩男女性生活视频| 亚洲AV无码国产精品午夜字幕| 国产亚洲欧美日韩俺去了| 国产传媒久久久| 欧美电影在线观看网站| 亚洲精品影视在线观看| 中文字幕在线有码| 日韩成人午夜电影| 久久久com| bbw在线视频| 欧美一级二级三级乱码| www中文在线| 久久精品观看| 久久久久久亚洲精品不卡4k岛国 | 香蕉成人app| 中文字幕欧美视频在线| 成人精品在线看| 成人动漫一区二区在线| 国产又粗又长又爽视频| 97精品资源在线观看| 尤物yw午夜国产精品视频| 色屁屁影院www国产高清麻豆| 国产suv精品一区二区三区| 日本天堂免费a| 精品国产不卡一区二区| 久久精品国产久精国产思思| 中文字幕 自拍偷拍| 国产日韩欧美精品一区| 久久久精品三级| 激情五月综合网| 国产999精品久久久| 午夜视频福利在线| 欧美视频专区一二在线观看| 特级西西人体4444xxxx| 一本久道久久久| 久久精品二区| 成人美女黄网站| 亚洲偷欧美偷国内偷| 亚洲高清在线看| 国产精品色哟哟| 国产探花在线看| 一级欧洲+日本+国产| 99国产在线视频| www.51av欧美视频| 亚洲精品永久免费| 国产99久久久久久免费看| 中文字幕第一区二区| 在线不卡一区二区三区| 综合久久十次| 国产一区二区免费在线观看| 日本黄色免费在线| 亚洲网在线观看| 国产农村妇女毛片精品久久| 亚洲黄色av一区| 中文字幕免费在线播放| 日韩一区欧美二区| 影音先锋欧美在线| 911亚洲精品| 热re99久久精品国产66热| se在线电影| 日韩欧美在线不卡| 日韩av男人天堂| 欧美国产精品专区| 人妻激情偷乱视频一区二区三区| 欧美日韩亚洲一区三区 | 手机福利小视频在线播放| 欧美性xxxx极品hd欧美风情| 美国黄色特级片| 国产不卡高清在线观看视频| 日韩精品xxxx| 国产精品99一区二区三| 国产欧美日韩综合精品二区| 亚洲精品一级二级| 欧美成人第一页| 日本v片在线免费观看| 这里是久久伊人| 亚洲天堂视频网站| 亚洲视频精选在线| 亚洲精品理论片| 国产在线精品一区在线观看麻豆| 免费看毛片的网址| 欧美xxxxx视频| 久久久久无码国产精品一区| 日韩色性视频| 日本精品久久电影| 中文字幕伦理免费在线视频 | 日本在线免费播放| 亚洲国产精品电影| 国产又黄又爽视频| 欧美性猛交xxxx乱大交| 欧美成人一区二区三区高清| 久久久亚洲精品石原莉奈| 国产人妖在线观看| 久久精品国产亚洲高清剧情介绍| 精品欧美一区免费观看α√| 91成人精品视频| 日韩福利影院| 亚州av一区| 福利视频一区二区三区| 欧美高清免费| 国产精品久久久久久久久久| 在线观看爽视频| 97精品视频在线观看| 国产在线高清理伦片a| 国产一区av在线| 蜜桃视频在线免费| 亚洲成人精品视频| 精品美女www爽爽爽视频| 欧美日韩激情在线| 成人小视频在线播放| 狠狠色狠狠色综合日日五| 久久精品一级片| 亚洲三级在线免费观看| 少妇愉情理伦三级| 国产三级精品视频| 在哪里可以看毛片| 91浏览器在线视频| www.超碰97| 26uuu亚洲| 国产精品无码网站| 97久久精品人人做人人爽50路| 少妇伦子伦精品无吗| 国产精品99久久久久久似苏梦涵 | 亚洲 欧美 另类人妖| 久久午夜视频| 超碰影院在线观看| 丝袜亚洲另类欧美综合| 国产精品亚洲αv天堂无码| 国产精品久久久一区二区| 欧美 丝袜 自拍 制服 另类| 一区二区视频欧美| 欧美 日韩 国产 高清| 亚洲激情av| 两根大肉大捧一进一出好爽视频| 亚洲精品日韩久久| 国产亚洲欧美在线视频| 亚洲综合精品| 北条麻妃av高潮尖叫在线观看| 日韩成人一级片| 国产精品视频中文字幕| 狠狠色丁香婷婷综合久久片| 51自拍视频在线观看| 国产高清久久久| 又黄又爽的网站| 26uuu国产日韩综合| 国产中年熟女高潮大集合| 欧美国产日韩在线观看| 麻豆网址在线观看| 亚洲国产综合色| 久久99国产综合精品免费| 欧美影院午夜播放| 国产精品一区二区av白丝下载| 日韩欧美一级片| 无码精品人妻一区二区| 亚洲欧洲在线观看| 伦xxxx在线| 国产综合在线看| 欧美亚洲韩国| 成人高h视频在线| 国产精品极品| 日本三级中国三级99人妇网站| 爽成人777777婷婷| www.日本在线视频| 久久国产精品毛片| 精品亚洲视频在线| 9色porny自拍视频一区二区| a级片在线观看| 亚洲美女精品一区| 国产91精品一区| 在线播放/欧美激情| 无码精品人妻一区二区| 色视频www在线播放国产成人 | 亚洲成人动漫在线观看| 国产又粗又猛又黄视频| 日韩欧美一区二区视频| 国产一区二区三区福利| 欧美激情精品久久久久| 国产极品久久久久久久久波多结野| 亚洲va欧美va国产综合剧情 | 粉嫩嫩av羞羞动漫久久久| 一卡二卡三卡四卡| 亚洲蜜臀av乱码久久精品| 日韩免费视频一区二区视频在线观看| 欧美日韩国产精品自在自线| 日本波多野结衣在线| 在线国产精品播放| а√天堂8资源在线| 国产91色在线播放| 欧美成人蜜桃| 动漫精品一区一码二码三码四码| av片在线观看网站| f2c人成在线观看免费视频| 亚洲欧美日韩国产中文| 乱人伦中文视频在线| 亚洲精品写真福利| 欧美黑人精品一区二区不卡| 色一情一伦一子一伦一区| www.97av| 中文日韩电影网站| 国产在线精彩视频| 91免费观看网站| 国产午夜一区| 黄色成人在线看| 国产乱国产乱300精品| 国产高清一区二区三区四区| 亚洲风情在线资源站| 国产精品乱码一区二区| 亚洲人成网站色ww在线| 国产伦理精品| 国产精品国产精品国产专区不卡| 久久免费av| 亚洲免费av一区二区三区| 91麻豆国产精品久久| 国产精品成人aaaa在线| 日韩欧美中文字幕精品| 成人在线观看亚洲| 国产精品一区二区三区久久久| 视频一区中文| 国产欧美高清在线| 久久毛片高清国产| 国产免费观看av| 亚洲国产精品资源| 波多一区二区| 国产精品美女xx| 国模大胆一区二区三区| 麻豆精品国产传媒| 亚洲人成7777| 国产强被迫伦姧在线观看无码| 日韩中文字幕欧美| 日本精品久久| 伊人久久大香线蕉av一区| 看国产成人h片视频| 极品蜜桃臀肥臀-x88av| 欧美性色欧美a在线播放| 成人免费在线电影| 国产精品你懂得| 99久久精品费精品国产风间由美| 污视频免费在线观看网站| 亚洲国产精品二十页| 一级片在线观看视频| 久久视频在线直播| 午夜日韩影院| 青青草精品视频在线| 99久久国产综合精品麻豆| 制服.丝袜.亚洲.中文.综合懂色| 日韩麻豆第一页| 性欧美freehd18| 夜夜春亚洲嫩草影视日日摸夜夜添夜| 蜜臀av一区二区在线免费观看 | 国产精品久久无码一三区| 日韩最新在线视频| 亚洲一区二区三区免费| 国产一级爱c视频| 久久免费精品国产久精品久久久久| 日本一本在线观看| 日韩性生活视频| 北条麻妃一区二区三区在线| 女人和拘做爰正片视频| 国产欧美一区二区精品秋霞影院| 亚洲自拍偷拍另类| 欧美精品激情视频| 真实原创一区二区影院| 亚洲另类第一页| 亚洲黄色尤物视频| 久久精品蜜桃| 亚洲一区中文字幕| 一本色道久久综合亚洲精品不卡 | 国产精品一区二区久久精品| 在线精品小视频| 日本japanese极品少妇| 欧美三级欧美一级| 国产精品一区hongkong| 欧美精品人人做人人爱视频| 精品无人码麻豆乱码1区2区| 国产精品a成v人在线播放| 国产亚洲精品美女久久久| 日韩成人18| 中文字幕在线观看第三页| 一区二区三区四区亚洲| 成人亚洲综合天堂| 风间由美一区二区三区| 日本中文字幕不卡| 日本少妇激情视频| xxxx欧美18另类的高清| 亚洲伊人春色| 女人扒开腿免费视频app| 日本高清视频一区二区|