亚洲免费不卡_在线视频精品_国产尤物精品_久久久久网址_久久精品91_欧美va天堂在线_狠狠入ady亚洲精品_亚洲午夜精品福利_国产精品草草_午夜精品久久99蜜桃的功能介绍

Oracle并行操作之并行查詢實(shí)例
來源:易賢網(wǎng) 閱讀:1454 次 日期:2014-09-19 11:23:26
溫馨提示:易賢網(wǎng)小編為您整理了“Oracle并行操作之并行查詢實(shí)例”,方便廣大網(wǎng)友查閱!

Oracle數(shù)據(jù)庫的并行操作特性,其本質(zhì)上就是強(qiáng)行榨取除數(shù)據(jù)庫服務(wù)器空閑資源(主要是CPU資源),對(duì)一些高負(fù)荷大數(shù)據(jù)量數(shù)據(jù)進(jìn)行分治處理。并行操作是一種非確定性的優(yōu)化策略,在選擇的時(shí)候需要小心對(duì)待。目前,使用并行操作特性的主要有下面幾個(gè)方面:

Parallel Query:并行查詢,使用多個(gè)操作系統(tǒng)級(jí)別的Server Process來同時(shí)完成一個(gè)SQL查詢;

Parallel DML:并行DML操作。類似于Parallel Query。當(dāng)要對(duì)大數(shù)據(jù)量表進(jìn)行DML操作,如insert、update和delete的時(shí)候,可以考慮使用;

Parallel DDL:并行DDL操作。如進(jìn)行大容量數(shù)據(jù)表構(gòu)建、索引rebuild等操作;

Parallel Recovery,并行恢復(fù)。當(dāng)數(shù)據(jù)庫實(shí)例崩潰重新啟動(dòng),或者進(jìn)行存儲(chǔ)介質(zhì)恢復(fù)的時(shí)候,可以啟動(dòng)并行恢復(fù)技術(shù)。從而達(dá)到減少恢復(fù)時(shí)間的目的;

Procedural Parallel,過程代碼并行化。對(duì)我們編寫的代碼片段、存儲(chǔ)過程或者函數(shù),可以實(shí)現(xiàn)執(zhí)行的并行化,從而加快執(zhí)行效率;

1、并行查詢Parallel Query

Oracle數(shù)據(jù)庫的并行查詢是比較基礎(chǔ)的技術(shù),也是OLAP和Oracle Data Warehouse經(jīng)常使用的一種并行技術(shù)。同本系列前面一直強(qiáng)調(diào)的要素相同,在確定使用并行技術(shù)之前,要確定軟硬件的一些先決條件:

任務(wù)task必要條件。備選進(jìn)行并行操作的任務(wù)task必須是一個(gè)大任務(wù)作業(yè),比如,長時(shí)間的查詢。任務(wù)時(shí)間通常可以以分鐘、小時(shí)進(jìn)行計(jì)數(shù)。只有這樣的任務(wù)和需要,才值得讓我們冒險(xiǎn)使用并行操作方案;

資源閑置條件。只有在數(shù)據(jù)庫服務(wù)器資源存在閑置的時(shí)候,才可以考慮進(jìn)行并行處理。如果經(jīng)常性的繁忙,貿(mào)然使用并行只能加劇資源的爭用。

并行操作最大的風(fēng)險(xiǎn)在于并行爭用引起的效率不升反降。所以,要在確定兩個(gè)前提之后,再進(jìn)行并行規(guī)劃處理。

2、環(huán)境準(zhǔn)備

首先,準(zhǔn)備實(shí)驗(yàn)環(huán)境。由于筆者使用的一般家用PC虛擬機(jī),所以并行度和存儲(chǔ)量不能反映真實(shí)條件需求,見諒。

1

SQL> select * from v$version where rownum<2;

2

BANNER

3

--------------------------------------------------------------------------------

4

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production

5

SQL> select count(*) from t;

6

COUNT(*)

7

----------

8

1160704

選擇11gR2服務(wù)器環(huán)境,數(shù)據(jù)表T總數(shù)據(jù)量超過一百萬。

首先,我們觀察一下不使用并行的執(zhí)行情況。

01

//提取出使用游標(biāo)信息;

02

SQL> select sql_text, sql_id, version_count from v$sqlarea where sql_text like 'select count(*) from t%';

03

SQL_TEXT SQL_ID VERSION_COUNT

04

------------------------------ ------------- -------------

05

select count(*) from t 2jkn7rpsbj64t 2

06

SQL> select * from table(dbms_xplan.display_cursor('2jkn7rpsbj64t',format => 'advanced', cursor_child_no => 0));

07

PLAN_TABLE_OUTPUT

08

--------------------------------------------------------------------------------

09

SQL_ID 2jkn7rpsbj64t, child number 0

10

-------------------------------------

11

select count(*) from t

12

Plan hash value: 2966233522

13

-------------------------------------------------------------------

14

| Id | Operation | Name | Rows | Cost (%CPU)| Time |

15

-------------------------------------------------------------------

16

| 0 | SELECT STATEMENT | | | 4464 (100)| |

17

| 1 | SORT AGGREGATE | | 1 | | |

18

| 2 | TABLE ACCESS FULL| T | 1160K| 4464 (1)| 00:00:54 |

19

-------------------------------------------------------------------

該執(zhí)行計(jì)劃中沒有使用并行特性,進(jìn)行全表掃描。執(zhí)行時(shí)間為54s。

3、并行查詢計(jì)劃

首先,我們設(shè)置相應(yīng)的并行度。設(shè)置并行度有兩種方式,一種是使用hint加在特定的SQL語句上。另一種是對(duì)大對(duì)象設(shè)置并行度屬性。

前者的優(yōu)點(diǎn)是帶有一定的強(qiáng)制性和針對(duì)性。就是指定特定的SQL語句進(jìn)行并行處理。這樣的優(yōu)點(diǎn)是易于控制并行度,缺點(diǎn)是帶有很強(qiáng)的強(qiáng)制力,當(dāng)數(shù)據(jù)量偏小的時(shí)候,使用并行優(yōu)勢不大。而且如果是顯示指定并行度,又會(huì)帶來移植伸縮性差的缺點(diǎn)。

后者通過對(duì)象的屬性指定并行度。就將并行作為一種執(zhí)行手段,提供給優(yōu)化器進(jìn)行選擇。這樣,CBO會(huì)根據(jù)系統(tǒng)中資源的情況和數(shù)據(jù)的實(shí)際,進(jìn)行執(zhí)行計(jì)劃生成。計(jì)劃中可能是并行,也可能不是并行。這樣的優(yōu)點(diǎn)是將并行與否交予優(yōu)化器CBO去判斷,缺點(diǎn)是并行的濫用風(fēng)險(xiǎn)。

此處,筆者設(shè)置自動(dòng)確定并行度的方式。

1

SQL> alter table t parallel;

2

Table altered

3

SQL> select count(*) from t;

4

COUNT(*)

5

----------

6

1160704

當(dāng)啟動(dòng)查詢時(shí),Oracle中的并行伺候進(jìn)程池會(huì)根據(jù)系統(tǒng)中的負(fù)荷和實(shí)際因素,確定分配出的并行進(jìn)程數(shù)量。此時(shí),我們可以通過視圖v$px_process來查看進(jìn)程池中的連接信息。

1

SQL> select * from v$px_process;

2

SERVER_NAME STATUS PID SPID SID SERIAL#

3

----------- --------- ---------- ------------------------ ---------- ----------

4

P000 AVAILABLE 25 5776

5

P001 AVAILABLE 26 5778

注意,并行伺候進(jìn)程是一種特殊的Server Process,本質(zhì)上是一種可共享的slave進(jìn)程。專用連接模式下,一般的Server Process與Client Process是“同生共死”的關(guān)系,終身服務(wù)于一個(gè)Client Process。而伺候slave進(jìn)程是通過進(jìn)程池進(jìn)行管理的,一旦啟動(dòng)初始化,就會(huì)在一定時(shí)間內(nèi)駐留在系統(tǒng)中,等待下次并行處理到來。

此時(shí),我們檢查v$process視圖,也可以找到對(duì)應(yīng)的信息。

1

SQL> select * from v$process;

2

PID SPID PNAME USERNAME SERIAL# PROGRAM

3

-------- ---------- ------------------------ ----- --------------- ---------- -------------------------------

4

25 5776 P000 oracle 13 (P000)

5

26 5778 P001 oracle 6 (P001)

6

(篇幅由于原因,予以省略……)

7

32 rows selected

對(duì)應(yīng)的OS中,也存在相應(yīng)的真實(shí)進(jìn)程伺候。

1

[oracle@oracle11g ~]$ ps -ef | grep oracle

2

(篇幅由于原因,予以省略……)

3

oracle 5700 1 0 17:29 ? 00:00:02 oraclewilson (LOCAL=NO)

4

oracle 5723 1 0 17:33 ? 00:00:00 ora_smco_wilson

5

oracle 5764 1 2 17:40 ? 00:00:05 oraclewilson (LOCAL=NO)

6

oracle 5774 1 0 17:42 ? 00:00:00 oraclewilson (LOCAL=NO)

7

oracle 5776 1 0 17:43 ? 00:00:00 ora_p000_wilson

8

oracle 5778 1 0 17:43 ? 00:00:00 ora_p001_wilson

9

oracle 5820 1 1 17:44 ? 00:00:00 ora_w000_wilson

由于此時(shí)查詢已經(jīng)結(jié)束,對(duì)應(yīng)的并行會(huì)話信息,已經(jīng)消失不可見。

1

SQL> select * from v$px_session;

2

SADDR SID SERIAL# QCSID QCSERIAL#

3

-------- ---------- ---------- ---------- ----------

但是,如果任務(wù)的時(shí)間長,是可以捕獲到對(duì)應(yīng)信息的。

從上面的情況看,我們執(zhí)行一個(gè)并行操作時(shí),Oracle會(huì)從伺候進(jìn)程池中獲取到對(duì)應(yīng)的并行進(jìn)程,來進(jìn)行操作。當(dāng)操作完成后,伺候進(jìn)程還會(huì)等待一定時(shí)間,之后回收。

并行操作進(jìn)程的資源消耗,通過v$px_sysstat視圖查看。

01

SQL> col statistic for a30;

02

SQL> select * from v$px_process_sysstat;

03

STATISTIC VALUE

04

------------------------------ ----------

05

Servers In Use 0

06

Servers Available 0

07

Servers Started 2

08

Servers Shutdown 2

09

Servers Highwater 2

10

Servers Cleaned Up 0

11

Server Sessions 6

12

Memory Chunks Allocated 4

13

Memory Chunks Freed 0

14

Memory Chunks Current 4

15

Memory Chunks HWM 4

16

Buffers Allocated 30

17

Buffers Freed 30

18

Buffers Current 0

19

Buffers HWM 8

20

15 rows selected

下面,我們檢查一下執(zhí)行計(jì)劃信息。

01

SQL> set pagesize 10000;

02

SQL> select * from table(dbms_xplan.display_cursor('2jkn7rpsbj64t',format => 'advanced',cursor_child

03

_no => 1));

04

PLAN_TABLE_OUTPUT

05

----------------------------------------------------------------------------------------------------

06

SQL_ID 2jkn7rpsbj64t, child number 1

07

-------------------------------------

08

select count(*) from t

09

Plan hash value: 3126468333

10

----------------------------------------------------------------------------------------------------

11

| Id | Operation | Name | Rows | Cost (%CPU)| Time | TQ |IN-OUT| PQ Distrib

12

----------------------------------------------------------------------------------------------------

13

| 0 | SELECT STATEMENT | | | 2478 (100)| | | |

14

| 1 | SORT AGGREGATE | | 1 | | | | |

15

| 2 | PX COORDINATOR | | | | | | |

16

| 3 | PX SEND QC (RANDOM) | :TQ10000 | 1 | | | Q1,00 | P->S | QC (RAND)

17

| 4 | SORT AGGREGATE | | 1 | | | Q1,00 | PCWP |

18

| 5 | PX BLOCK ITERATOR | | 1160K| 2478 (1)| 00:00:30 | Q1,00 | PCWC |

19

|* 6 | TABLE ACCESS FULL| T | 1160K| 2478 (1)| 00:00:30 | Q1,00 | PCWP |

20

----------------------------------------------------------------------------------------------------

21

Predicate Information (identified by operation id):

22

---------------------------------------------------

23

6 - access(:Z>=:Z AND :Z<=:Z)

從執(zhí)行計(jì)劃的條件(6 - access(:Z>=:Z AND :Z<=:Z))中,我們可以看到任務(wù)分配,之后分別進(jìn)行全表掃描。最后排序計(jì)算count,合并結(jié)果的過程。

4、結(jié)論

Oracle Parallel Query是經(jīng)常使用到的一種并行操作技術(shù)。相對(duì)于DDL、DML等類型操作,并行查詢更可以作為系統(tǒng)功能的一個(gè)步驟來進(jìn)行。

進(jìn)行并行查詢最大的風(fēng)險(xiǎn)就是并行濫用和失控的出現(xiàn)。這也是Oracle一直致力解決的問題。在Oracle11gR2中,引入了Parallel Statement Queuing(PSQ)技術(shù)特性。通常,只要并行伺候池允許,Oracle會(huì)引入盡可能多的并行進(jìn)程進(jìn)行操作。PSQ技術(shù)的出現(xiàn),就是從資源角度加入了并行控制。

當(dāng)系統(tǒng)繁忙的時(shí)候,PSQ會(huì)將一些要進(jìn)行的并行操作進(jìn)入等待狀態(tài),防止并行環(huán)境的惡化。當(dāng)環(huán)境好轉(zhuǎn)之后,等待隊(duì)列中的并行語句就進(jìn)入執(zhí)行狀態(tài)。這個(gè)特性就可以有效的防止并行濫用的出現(xiàn)。

更多信息請查看IT技術(shù)專欄

更多信息請查看數(shù)據(jù)庫
易賢網(wǎng)手機(jī)網(wǎng)站地址:Oracle并行操作之并行查詢實(shí)例
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺(tái) | 手機(jī)站點(diǎn)

版權(quán)所有:易賢網(wǎng)

亚洲免费不卡_在线视频精品_国产尤物精品_久久久久网址_久久精品91_欧美va天堂在线_狠狠入ady亚洲精品_亚洲午夜精品福利_国产精品草草_午夜精品久久99蜜桃的功能介绍
在线午夜精品| 国产手机视频一区二区| 国产九区一区在线| 香蕉久久夜色| 女人香蕉久久**毛片精品| 久久久久欧美精品| 亚洲精品123区| 久久久av水蜜桃| 亚洲区一区二区三区| 亚洲神马久久| 欧美日韩一区二区视频在线观看 | 在线欧美日韩| 一区二区黄色| 久久久久久国产精品mv| 欧美天天在线| 香蕉久久久久久久av网站| 国内自拍一区| 久久激情中文| 精品白丝av| 亚洲欧美综合国产精品一区| 一本久道综合久久精品| 免费久久久一本精品久久区| 伊人精品成人久久综合软件| 翔田千里一区二区| 宅男噜噜噜66一区二区| 亚洲天堂偷拍| 欧美日韩精品久久| 欧美一区影院| 久久精精品视频| 性久久久久久| 亚洲综合首页| 国产一区二区三区免费不卡| 亚洲激情一区二区| 亚洲精品123区| 亚洲国产一区二区三区高清| 精品电影一区| 在线观看亚洲| 亚洲国产免费看| 在线观看欧美一区| 亚洲高清资源| 99成人免费视频| 黄色av一区| 久久精选视频| 欧美凹凸一区二区三区视频| 久久av二区| 久久精精品视频| 久久婷婷人人澡人人喊人人爽| 亚洲综合好骚| 老牛影视一区二区三区| 久久激情网站| 欧美日韩在线一二三| 国内一区二区三区在线视频| 国内精品久久久久久久影视蜜臀 | 欧美国产综合| 欧美成人蜜桃| 欧美/亚洲一区| 欧美日韩一区在线观看视频| 一区国产精品| 亚洲一区在线直播| 久久久久久久尹人综合网亚洲| 久久综合狠狠| 亚洲黄色高清| 久久国产一区二区| 国产自产在线视频一区| 亚洲精品影视| 欧美大香线蕉线伊人久久国产精品| 欧美日本一区二区视频在线观看| 狠狠色综合色区| 亚洲一区二区精品在线观看| 欧美激情1区2区3区| 亚洲伦理一区| 欧美激情四色| 国产精品亚洲综合久久| 欧美三级午夜理伦三级中文幕| 在线精品一区| 久久亚洲精品欧美| 99热免费精品| 欧美区亚洲区| 国产精品日韩一区二区| 欧美欧美天天天天操| 夜夜精品视频| 欧美精品色网| 亚洲一区成人| 亚洲日本激情| 欧美日韩精品免费看| 国产日韩1区| 黄色国产精品一区二区三区| 亚洲综合社区| 99精品99久久久久久宅男| 欧美 日韩 国产 一区| 亚洲黄色天堂| 欧美日韩亚洲在线| 久久不射网站| 宅男噜噜噜66一区二区| 亚洲午夜在线| 欧美日韩在线观看一区二区三区| 亚洲欧美日韩精品在线| 亚洲精品日韩精品| 激情综合久久| 国产综合婷婷| 国产一区在线免费观看| 欧美va亚洲va日韩∨a综合色| 国产精品日本| 亚洲一区观看| 国产九区一区在线| 国产精品三区www17con| 一本久久综合| 国产欧美另类| 在线亚洲观看| 国产精品一区二区三区四区五区| 日韩午夜在线电影| 亚洲精品欧美精品| 99精品视频免费| 在线综合亚洲| 亚洲一区二区三区免费观看| 国产精品免费在线| 先锋a资源在线看亚洲| 免费国产自线拍一欧美视频| 老鸭窝亚洲一区二区三区| 香蕉久久国产| 狂野欧美性猛交xxxx巴西| 免费看黄裸体一级大秀欧美| 免费h精品视频在线播放| 国产伦精品一区二区三| 久久aⅴ国产紧身牛仔裤| 久久婷婷麻豆| 国内精品**久久毛片app| 国模吧视频一区| 激情综合自拍| 国产偷自视频区视频一区二区| 国产偷自视频区视频一区二区| 国产欧美一区二区视频| 美女91精品| 欧美日韩国产高清视频| 亚洲精品影视| 久久亚洲一区| 亚洲丰满在线| 久久国产欧美| 亚洲国产高清一区| 免播放器亚洲| 尤物网精品视频| 先锋亚洲精品| 精品动漫3d一区二区三区免费| 亚洲精品婷婷| 欧美影视一区| av成人免费观看| 欧美国产综合视频| a91a精品视频在线观看| 久久久久看片| 一本一本久久| 国产精品高清一区二区三区| 亚洲狼人精品一区二区三区| 久久人人九九| 国产欧美日韩综合一区在线观看| 欧美91大片| 国产精品裸体一区二区三区| 国产精品99一区二区| 亚洲影院在线| 亚洲精品三级| 亚洲私人影院| 欧美精品一区在线| 嫩草成人www欧美| 日韩一级网站| 韩日在线一区| 欧美一区国产一区| 国产精品美女诱惑| 99精品国产在热久久| 国产精品sm| 欧美影视一区| 蜜桃久久精品乱码一区二区| 中文一区在线| 日韩一级不卡| 亚洲高清不卡一区| 国模精品一区二区三区| 欧美成人嫩草网站| 久久久精品网| 每日更新成人在线视频| 国产日韩欧美三级| 日韩午夜视频在线观看| 伊人影院久久| 在线看片日韩| 亚洲黄色影片| 亚洲人成毛片在线播放女女| 亚洲小说欧美另类婷婷| 国产一区二区三区四区老人| 欧美激情一区二区三区在线视频| 蜜桃久久精品乱码一区二区| 久久av最新网址| 美日韩精品免费| 久久精品二区| 午夜天堂精品久久久久| 欧美成人有码| 欧美日韩亚洲一区| 国产精品99免费看| 亚洲电影成人| 夜夜爽av福利精品导航| 国产精品久久久免费| 一本一本a久久| 国产精品免费区二区三区观看| 99热这里只有精品8| 国产欧美日韩在线播放| 国产伦精品一区二区三区视频孕妇| aⅴ色国产欧美| 国产精品一区二区a| 免费日韩一区二区| 欧美在线影院| 好吊色欧美一区二区三区四区 | 国产精品视频久久一区| 午夜亚洲伦理| 欧美日本三区| 亚洲精品乱码| 久久国产精品久久精品国产| 欧美在线91| 影音先锋久久资源网| 在线一区亚洲| 久久综合伊人| 91久久视频| 久久精品国产99精品国产亚洲性色| 久久亚洲二区| 亚洲精品影院在线观看| 久久久久天天天天| 亚洲国产专区| 久久婷婷国产综合尤物精品| 好吊日精品视频| 亚洲欧美日韩另类精品一区二区三区| 你懂的亚洲视频| 一区二区不卡在线视频 午夜欧美不卡'| 午夜亚洲激情| 亚洲激情一区| 欧美精品一区二区三区久久久竹菊| 亚洲毛片在线| 欧美精品自拍| 亚洲综合视频一区| 亚洲国产精品视频一区| 久久一区二区三区四区五区 | 国产综合自拍| 欧美一级一区| 一本色道婷婷久久欧美| 欧美精品国产一区二区| 国产一区二区三区的电影| 欧美日韩久久| 麻豆av一区二区三区| 亚洲免费激情| 影音先锋亚洲电影| 欧美激情aⅴ一区二区三区| 国产精品久久久久久久免费软件| 国产精品av久久久久久麻豆网| 西西人体一区二区| 国产日韩欧美一区二区| 最新日韩在线| 国产一区视频观看| 欧美激情 亚洲a∨综合| 免费视频久久| 亚洲免费婷婷| 亚洲综合二区| 亚洲欧美视频| 午夜一级在线看亚洲| 国产日本精品| 国产精品久久久久9999高清| 99热免费精品| av不卡在线| 一本久久知道综合久久| 亚洲精品极品| 日韩午夜在线| 国产一区二区高清不卡| 夜夜嗨网站十八久久| 99热这里只有精品8| 一本色道久久综合亚洲二区三区| 亚洲国产婷婷| 亚洲精品一区二区三区av| 91久久综合| 国产日韩一区欧美| 久久av一区二区| 噜噜噜在线观看免费视频日韩| 亚洲影音一区| 久久亚洲精品伦理| 国产精品www.| 亚洲精品影院在线观看| 一区二区三区视频在线播放| 国产日韩一区二区| 蜜桃av一区| 欧美婷婷久久| 999在线观看精品免费不卡网站| 一本色道久久| 久久久精品五月天| 亚洲图片在线| 一本色道久久综合一区| 久久精品一二三区| 国内精品久久久久国产盗摄免费观看完整版 | 亚洲欧洲另类| 国产伦精品一区二区三区四区免费 | 狠色狠色综合久久| 亚洲青色在线| 久久国产日本精品| 激情久久久久久| 国产精品免费区二区三区观看| 免费日韩一区二区| 国模大胆一区二区三区| 一区二区国产精品| 欧美在线首页| 国产欧美一区二区三区另类精品 | 中文日韩欧美| 午夜欧美理论片| 99国产精品私拍| 久久一区二区三区四区五区| 激情视频一区二区| 久久国产精品久久w女人spa| 黄色国产精品一区二区三区| 亚洲欧美久久久| 合欧美一区二区三区| 久久国产精品久久久久久电车 | 麻豆精品网站| 日韩午夜一区| 欧美三区在线| 欧美亚洲一区| 中文在线一区| 亚洲欧洲日本一区二区三区| 欧美激情一区二区三区在线视频| 国产一区二区久久久| 亚洲第一毛片| 国产综合色产| 午夜精品免费| 久久天天综合| 美女国产精品| 性欧美长视频| 性欧美长视频| 香蕉成人久久| 亚洲欧美国产精品桃花| 正在播放亚洲| 在线亚洲自拍| 国产情侣一区| 国产精品老牛| 国产女主播一区二区| 国产色综合网| 香蕉国产精品偷在线观看不卡| 一区二区三区福利| 在线午夜精品| 国产精品永久| 欧美亚洲三级| 蜜桃av综合| 欧美福利在线| 国产精品theporn| 国产一区日韩一区| 在线国产欧美| 在线视频一区观看| 亚洲综合日本| 久热这里只精品99re8久| 免费在线国产精品| 久久久久久久久久久一区| 欧美一区2区三区4区公司二百| 老**午夜毛片一区二区三区| 女女同性女同一区二区三区91| 午夜欧美精品| 激情久久久久久| 一二三区精品| 香蕉国产精品偷在线观看不卡| 免费在线亚洲欧美| 欧美在线高清| 伊人久久大香线蕉综合热线| 一区二区三区精品视频在线观看| 国产亚洲综合精品| 久久激情综合| 好吊日精品视频| 99国产精品久久久久老师 | 国模吧视频一区| 亚洲另类黄色| 久久一二三区| 亚洲国产午夜| 男人天堂欧美日韩| 欧美视频不卡| 国产精品日韩欧美一区二区三区| 久久精品麻豆| 尹人成人综合网| 久久国产99| 亚洲私拍自拍| 免费久久久一本精品久久区| 欧美精品日本| 亚洲深夜影院| 欧美激情精品久久久六区热门| 伊人精品视频| 久久精品一区二区三区中文字幕| 国产一区再线| 免费在线日韩av| 亚洲国产一区在线| 欧美一区综合| 国产一区二区三区的电影| 欧美激情综合色综合啪啪| 国产精品日韩精品欧美精品| 欧美日韩国产不卡在线看| 国产欧美另类| 一区免费视频| 欧美精品激情| 久久精品成人| 在线视频精品一区| 国外成人免费视频| 久久久成人网| 午夜影院日韩| 国产视频久久| 一本色道久久精品| 亚洲大片在线|