動態(tài)和自動內(nèi)存管理的制作方法

            文檔序號:6428556閱讀:273來源:國知局
            專利名稱:動態(tài)和自動內(nèi)存管理的制作方法
            背景技術(shù)
            在典型數(shù)據(jù)庫系統(tǒng)中,用戶通過把命令提交給諸如Oracle之類的數(shù)據(jù)庫應(yīng)用,來存儲、更新和檢索信息。當(dāng)進(jìn)行事務(wù)處理時,數(shù)據(jù)庫應(yīng)用把信息存儲在內(nèi)存中和盤上。為了使性能最佳,除了盤之外,還必須把盡可能多的信息存儲在內(nèi)存中。但是,由于內(nèi)存資源是有限的,數(shù)據(jù)庫應(yīng)用必須協(xié)調(diào)涉及到把可用內(nèi)存分配給數(shù)據(jù)庫應(yīng)用使用的結(jié)構(gòu)的內(nèi)存分配。
            正如可從Oracle公司和因特網(wǎng)上網(wǎng)址htt//oradoc.photo.net/ora81/DOC/server.815/a67781/toc.htm獲得的圖書《Oracle8i概念》(將該圖書的全文插在本文中,以供參考)所述的那樣,數(shù)據(jù)庫應(yīng)用Oracle所使用的兩種結(jié)構(gòu)是稱為系統(tǒng)全局區(qū)(SGA)和程序全局區(qū)(PGA)的內(nèi)存區(qū)。SGA包含有關(guān)Oracle進(jìn)程需要訪問的數(shù)據(jù)庫和實例的狀態(tài)的一般信息。在SGA中不存儲用戶數(shù)據(jù)。SGA的尺寸在啟動Oracle的時候確定。為了使大多數(shù)系統(tǒng)的性能最佳,整個SGA應(yīng)該與實內(nèi)存相適應(yīng)。數(shù)據(jù)庫管理器(DBA)通過發(fā)出SQL語句“SHOW SGA”??梢钥吹蕉嗌賰?nèi)存被分配給SGA和它的每個內(nèi)部結(jié)構(gòu)。
            PGA是當(dāng)進(jìn)程開始時,為保存數(shù)據(jù)和控制每個進(jìn)程的信息而創(chuàng)建的。PGA專用于Oracle中的每個進(jìn)程,但這樣的PGA可以處在共享內(nèi)存中。PGA初始尺寸在啟動相應(yīng)進(jìn)程的時候是固定的,并且是操作系統(tǒng)專用的。當(dāng)前,在Oracle8i中,DBA可以利用像SORT_AREA_SIZE、HASH_AREA_SIZE、BITMAP_MERGE_AREA_SIZE和CREATE_BITMAP_AREA_SIZE那樣的各種參數(shù),控制PGA內(nèi)存利用。有關(guān)這樣參數(shù)的更多信息,請參閱可從網(wǎng)址htt//oradoc.photo.net/ora81/DOC/server.815/a67775/toc.htm獲得的圖書《Oracle8i Tuning》(將該圖書的全文插在本文中,以供參考)。
            還可以參閱名稱為“按照指定值或閾值為存儲來自排序操作的數(shù)據(jù)分配專用或共享緩沖內(nèi)存的方法(Method for allocating either private or sharedbuffer memory for storing data from sort operations in accordance with anassigned value or threshold value)”、授予Cohen等人的美國專利第5,799,210號、名稱為“串行可重用執(zhí)行內(nèi)存(Serially reusable execution memory)”、授予Jasuja等人的美國專利第5,987,144號、名稱為“允許大量進(jìn)程訪問巨型物理內(nèi)存緩沖區(qū)的尋址方法和系統(tǒng)(Addressmg method and system for providingaccess of a very large size physical memory buffer to a number of processes)”、授予Frank等人的美國專利第5,860,144號,以及名稱為“利用位圖索引在計算機(jī)中進(jìn)行動態(tài)內(nèi)存分配(Dynamic memory allocation in a computer using a bitmap index)”、授予McMahon等人的美國專利第5,784,699號,所有這些專利都與數(shù)據(jù)庫進(jìn)程使用內(nèi)存有關(guān)。
            有關(guān)附加信息,請參閱Luc Bouganim、Olga Kapitskaia和Patrick Valduriez發(fā)表在Networking and Information Systems 1(6)629-652(1998)上的論文《大型查詢執(zhí)行的動態(tài)內(nèi)存分配》(“Dynamic Memory Allocation for Large QueryExecution”)。還可以參閱這三位作者發(fā)表在pages 105-115 of Proceedings ofConference on Information and Knowledge Manage- ment,1998 published byAssociation for Computing Machinery,Inc上的論文《大型查詢執(zhí)行的內(nèi)存自適應(yīng)調(diào)度》(“Memory-Adaptive Scheduling for Large Query Execution”)。這個領(lǐng)域中的另一篇論文是Diane L.Davison和Goetz Graefe發(fā)表在SIGMODConferene 1995281-292上的論文《多用戶查詢執(zhí)行的動態(tài)資源中介代理》(“Dynamic Resource Brokering for Multi-User Query Execution”)。
            發(fā)明概述按照本發(fā)明編程的計算機(jī)對定義供諸如數(shù)據(jù)庫之類的應(yīng)用使用的總內(nèi)存量的值敏感。在一個例子中,數(shù)據(jù)庫管理器(DBA)提供這樣的值(也稱為“外部設(shè)置全局值”)。在另一個例子中,外部設(shè)置全局值是根據(jù)例如系統(tǒng)中當(dāng)前可用的內(nèi)存量自動確定的。此后,計算機(jī)按照(全部或至少部分)從外部設(shè)置全局值中導(dǎo)出的量值分配內(nèi)存(例如,供數(shù)據(jù)庫查詢用)。
            編程計算機(jī)的一個實施例從外部設(shè)置全局值中導(dǎo)出用在為應(yīng)用分配內(nèi)存(例如,實現(xiàn)數(shù)據(jù)庫查詢的操作符所需的內(nèi)存中的內(nèi)部值(稱為“內(nèi)存限度”)。內(nèi)存限度可以以對于本領(lǐng)域普通技術(shù)人員來說顯而易見的任何方式例如取決于實現(xiàn)數(shù)據(jù)庫的進(jìn)程和結(jié)構(gòu)導(dǎo)出。
            在一個實施例中,編程計算機(jī)根據(jù)完成的內(nèi)存分配,動態(tài)地修改內(nèi)存限度,從而形成反饋回路??蛇x地,在確定內(nèi)存限度時,編程計算機(jī)可以對應(yīng)用之外的信息(諸如非數(shù)據(jù)庫進(jìn)程分配的內(nèi)存量敏感),以便有效地使用計算機(jī)中的有限內(nèi)存。
            附圖簡述

            圖1A以數(shù)據(jù)流圖的形式例示了按照本發(fā)明編程的計算機(jī)中的數(shù)據(jù)和邏輯塊;圖1B例示了如圖1A所示那種類型的計算機(jī)中的一種應(yīng)用執(zhí)行的步驟;圖2以高級方塊圖的形式例示了如圖1B所示那種類型的多服務(wù)器進(jìn)程對共享內(nèi)存的使用;圖3以流程圖的形式例示了在圖1B的服務(wù)器進(jìn)程執(zhí)行的比較步驟的一個詳細(xì)描述當(dāng)計算機(jī)被基于本發(fā)明的軟件編程時,它對定義供諸如數(shù)據(jù)庫之類的應(yīng)用使用的總內(nèi)存量的值11(圖11A)敏感。請注意,盡管在如下的描述中涉及數(shù)據(jù)庫應(yīng)用,但是,取決于實施例,也可以以本文所述的方式編程其它應(yīng)用。值11(也稱為“外部設(shè)置全局值”)可以由例如數(shù)據(jù)庫管理器(DBA)提供,或者可以根據(jù)例如計算機(jī)中當(dāng)前可用的內(nèi)存自動確定。取決于實施例,外部設(shè)置全局值11可以被應(yīng)用用作極限值(不能超過它),或者被用作目標(biāo)值(有時可以達(dá)到,或者大多數(shù)時間不可以達(dá)到例如未達(dá)到或已超過)。
            在一個實施例中,數(shù)據(jù)庫系統(tǒng)10(圖1A)通過對不適用于例如進(jìn)行查詢的應(yīng)用進(jìn)程的內(nèi)存量12(圖1A)加以考慮,計算數(shù)據(jù)庫軟件內(nèi)部的值14(下文稱為“全局內(nèi)部值”)。具體地說,邏輯塊13(圖1A)對已分配但未使用的內(nèi)存(稱為“空閑內(nèi)存”)和與實現(xiàn)查詢的操作符(諸如排序、散列連接和位圖合并)無關(guān)的內(nèi)存(稱為“其它內(nèi)存”)加以考慮。
            取決于實施例,數(shù)據(jù)庫系統(tǒng)10(圖1A)利用全局內(nèi)部值14來計算(參見邏輯塊15)用在為每個操作符分配內(nèi)存中的另一個內(nèi)部值17(也稱為“內(nèi)存限度”)。內(nèi)存限度17是用于每個操作符工作區(qū)的、定義可以每個進(jìn)程18分配的內(nèi)存量的操作符級值。每個進(jìn)程18將內(nèi)存限度17與操作符所需的內(nèi)存量20相比較,以確定要分配的內(nèi)存量,然后,分配適當(dāng)?shù)膬?nèi)存量。但是,取決于數(shù)據(jù)庫的類型(例如,分層)和/或?qū)崿F(xiàn)數(shù)據(jù)庫的結(jié)構(gòu)和進(jìn)程,可以直接從外部設(shè)置全局值中,即,無需計算如上所述的全局內(nèi)部值14就可以導(dǎo)出內(nèi)存限度。此外,在可替代實施例中,不使用操作符級值14,而是每個進(jìn)程在對有關(guān)實現(xiàn)反饋回路的內(nèi)存使用的統(tǒng)計表加以考慮的同時,根據(jù)全局內(nèi)部值14,或甚至根據(jù)外部設(shè)置全局值11(取決于實現(xiàn))確定要分配給操作符的內(nèi)存量。
            在一個這樣的實施例中,數(shù)據(jù)庫系統(tǒng)10(圖1A)按如下實現(xiàn)反饋回路如果數(shù)據(jù)庫系統(tǒng)10當(dāng)前分配的總內(nèi)存超過外部設(shè)置全局值,那么,數(shù)據(jù)庫系統(tǒng)降低內(nèi)存限度(反之亦然),以便使數(shù)據(jù)庫系統(tǒng)10分配的總內(nèi)存接近作為如上所述的目標(biāo)值或極限值的外部設(shè)置全局值11。如果不使用內(nèi)存限度,那么,即使值11保持不變,這樣的實施例也可以改變?nèi)謨?nèi)部值14。
            上述操作可以以就公開文件而言,對于本領(lǐng)域普通技術(shù)人員來說顯而易見的任何方式實現(xiàn)。例如,反饋回路可以以周期性地或異步地,或周期性地和異步地修改內(nèi)存限度17(和/或全局內(nèi)部值14)為基礎(chǔ)。在一個實施例中,數(shù)據(jù)庫系統(tǒng)10根據(jù)與內(nèi)存使用有關(guān)的統(tǒng)計表,周期性地(例如,每3秒鐘一次)修改內(nèi)存限度17。當(dāng)分配內(nèi)存時例如如果數(shù)據(jù)庫系統(tǒng)10分配的總內(nèi)存超過外部設(shè)置全局值11達(dá)預(yù)定值(可以是例如零或值11的10%),數(shù)據(jù)庫系統(tǒng)17也可以異步地修改內(nèi)存限度17。此外,如果認(rèn)為操作符的優(yōu)先級比其它操作符的優(yōu)先級高,分配的內(nèi)存量21可以是所需的量20,或者可以是內(nèi)存限度17或從這些量之一或兩者中導(dǎo)出的某個量例如內(nèi)存限度的倍數(shù),或估計值的倍數(shù)。在剛剛描述過的例子中,代替優(yōu)先級,可以把某個量的“貨幣”分配給每個操作符,而內(nèi)存限度17可以是利用貨幣“購買”內(nèi)存支付的價格。在這樣的情況下,分配給每個操作符的“貨幣”量決定操作符接受的內(nèi)存量。
            在一個實施例中,數(shù)據(jù)庫系統(tǒng)10包括計算上述內(nèi)存限度17的指令序列(下文稱之為“內(nèi)存中介器”)。內(nèi)存中介器22可以當(dāng)作與實現(xiàn)數(shù)據(jù)庫查詢的進(jìn)程分立和不同的進(jìn)程來實現(xiàn)。在這種情況下,數(shù)據(jù)庫查詢進(jìn)程18將內(nèi)存限度17與一個或多個估計值相比較,并且分配適當(dāng)?shù)膬?nèi)存量。信息在內(nèi)存中介器22和數(shù)據(jù)庫查詢進(jìn)程18之間的傳送可以通過消息,或通過共享內(nèi)存實現(xiàn)。
            在一個可選實施例中,內(nèi)存中介器的指令序列不是被建立成分立進(jìn)程,而是每個數(shù)據(jù)庫查詢進(jìn)程利用函數(shù)調(diào)用來調(diào)用這些指令。因此,公共函數(shù)可以用于為所有操作符分配內(nèi)存(不是將不同函數(shù)用于如下所述的“排序”和“散列”操作符)。當(dāng)使用這樣的公共函數(shù)時,每個進(jìn)程直接使用外部設(shè)置全局值(如上所述)來導(dǎo)出要分配的內(nèi)存量。
            在內(nèi)存中介器只計算全局內(nèi)部值14(如上所述),和每個查詢進(jìn)程使用全局內(nèi)部值14來導(dǎo)出要分配給操作符的內(nèi)存量的另一個實施例中,組合了某些實施例的特征。此外,取決于實施例,當(dāng)為每個操作符分配內(nèi)存時,可以不同地使用內(nèi)存限度17例如較高優(yōu)先級的查詢可以分配多達(dá)2倍或3倍于內(nèi)存限度的內(nèi)存,而一般優(yōu)先級查詢分配多達(dá)內(nèi)存限度的內(nèi)存。因此,在本例中,操作符的極限值取決于打算執(zhí)行操作符的特定查詢的優(yōu)先級。在另一個例子中,取代“極限值”,內(nèi)存限度起“價格”的作用。此外,不是將一個公共內(nèi)存限度17用于所有操作符(例如,用于正常優(yōu)先級查詢),而是使用幾個內(nèi)存限度,每種類型的操作符使用一個內(nèi)存限度。
            在一個實施例中,當(dāng)分配內(nèi)存時,操作符所需的工作區(qū)內(nèi)存通過每個進(jìn)程來估計,和取決于操作符將操作的模式例如(1)沒有盤訪問的最佳模式;(2)存在盤訪問,但要求對盤上的所有數(shù)據(jù)只進(jìn)行一遍掃描的一遍掃描模式;和(3)要求對盤上的數(shù)據(jù)進(jìn)行多遍掃描的最小模式,在一種實現(xiàn)中,作出幾種估計。操作符執(zhí)行查詢所需的時間取決于執(zhí)行的模式例如如圖6所示,在最佳模式下所需的時間最短,在最小模式下所需的時間最長,和一遍掃描所需的時間在最長和最短之間。請注意,對于同一操作符,取決于輸入數(shù)據(jù)的尺寸,這樣的估計可以隨查詢不同而不同。此后,在這種實現(xiàn)中,取決于這些估計和取決于內(nèi)存限度,每個進(jìn)程為操作符分配內(nèi)存量。
            例如,調(diào)用“排序”操作符的進(jìn)程按如下確定要分配的工作區(qū)(也稱為“排序區(qū)”)內(nèi)存量如果最佳內(nèi)存估計值小于內(nèi)存限度,采用最佳內(nèi)存估計值;如果內(nèi)存限度在最佳內(nèi)存估計值和一遍掃描內(nèi)存估計值之間,采用一遍掃描內(nèi)存估計值;并且如果內(nèi)存限度小于一遍掃描內(nèi)存估計值,采用最小內(nèi)存估計值。
            在這個特殊的例子中,調(diào)用“散列連接”操作符的進(jìn)程按如下確定要分配的工作區(qū)(也稱為“散列區(qū)”)內(nèi)存量如果最佳內(nèi)存估計值小于內(nèi)存限度,采用最佳內(nèi)存估計值;如果內(nèi)存限度在最佳內(nèi)存估計值和最小存估計值之間,采用內(nèi)存限度;并且如果內(nèi)存限度小于最小內(nèi)存估計值,采用最小內(nèi)存估計值。這是因為散列連接操作符可從一遍掃描估計值和最佳估計值之間的額外內(nèi)存中獲得好處,而排序操作符則不能從中獲得好處。在本例中,如果內(nèi)存限度小于最小內(nèi)存估計值,那么,在一個實施例中,所有操作符接受它們各自的最小內(nèi)存估計值,而在另一個實施例中,這樣的操作符排隊等候(直到內(nèi)存限度增加到超過最小內(nèi)存估計值為止)。
            因此,數(shù)據(jù)庫系統(tǒng)10使DBA能夠協(xié)調(diào)當(dāng)使用現(xiàn)有技術(shù)數(shù)據(jù)庫時難以人工協(xié)調(diào)的內(nèi)存參數(shù)。具體地說,分配的內(nèi)存量的調(diào)整應(yīng)該取決于操作符的相對使用頻率、每個操作符的內(nèi)存要求和系統(tǒng)中同時激活的操作符的設(shè)置。這些條件可以在一天內(nèi)改變許多次,尤其在特殊環(huán)境下。請求者所熟知的現(xiàn)有技術(shù)參數(shù)不會自動調(diào)整,因此,它們不能補(bǔ)償系統(tǒng)中過低或過高的內(nèi)存使用。此外,請求者所熟知的現(xiàn)有技術(shù)參數(shù)不控制查詢將使用的最大內(nèi)存量,這勢必加重內(nèi)存的過度分配,并且往往因內(nèi)存耗盡而引起系統(tǒng)崩潰。最后,這樣的現(xiàn)有技術(shù)參數(shù)往往浪費(fèi)PGA內(nèi)存,因為分配的內(nèi)存多于需要的內(nèi)存,以獲得可接受的性能。當(dāng)使用如上所述的外部設(shè)置全局值11時,這種在現(xiàn)有技術(shù)中未得到使用的內(nèi)存被其它查詢或甚至被其它應(yīng)用較好地利用。
            實現(xiàn)上述操作的一個實施例的計算機(jī)100(圖1B)執(zhí)行許多軟件程序,如操作系統(tǒng)101、商務(wù)邏輯塊102、聯(lián)網(wǎng)應(yīng)用103和數(shù)據(jù)庫應(yīng)用110。計算機(jī)100可以是像IMB個人計算機(jī)(PC)那樣的任何計算機(jī),或像Ultra Sparc II那樣的Sun工作站。計算機(jī)100包括執(zhí)行指令的一個或多個中央處理單元(CPU)、保存數(shù)據(jù)和指令的非易失性存儲器(譬如盤)和在執(zhí)行期間臨時保存數(shù)據(jù)和指令的易失性存儲器(譬如DRAM(動態(tài)隨機(jī)訪問存儲器))。計算機(jī)100還包括互連CPU和存儲器的總線。計算機(jī)100可以包括向用戶顯示信息的顯示設(shè)備(譬如陰極射線管)和從用戶接收命令的一個或多個輸入設(shè)備(譬如鍵盤和/或鼠標(biāo))。
            在如下的描述中,不言自明地要求使用這樣的計算機(jī)100,即使沒有明確地說出這樣的使用。數(shù)據(jù)庫應(yīng)用110執(zhí)行各種類型的查詢,把信息存儲在數(shù)據(jù)庫中和從數(shù)據(jù)庫中檢索數(shù)據(jù)(數(shù)據(jù)庫可以是例如關(guān)系數(shù)據(jù)庫)。每次查詢可以在正常模式下,通過諸如排序、散列連接和位圖合并之類的一個或多個操作符來執(zhí)行。在執(zhí)行每次查詢期間,計算機(jī)100按如下所述分配內(nèi)存。分配直接或間接地基于外部設(shè)置全局值11(通過數(shù)據(jù)庫參數(shù)PGA_AGGREGATE_TARGET的值來表示)。在這個特定實施例中,值11用作為供執(zhí)行數(shù)據(jù)庫查詢的進(jìn)程(有時稱為“服務(wù)器進(jìn)程”)內(nèi)部使用而分配的總內(nèi)存的目標(biāo)值。在一個實施例中,用戶界面111(圖1B)從數(shù)據(jù)庫管理器接收(參見步驟112)全局值11,將該值存儲(參見步驟113)存儲在共享內(nèi)存中。每個進(jìn)程(至少部分地)根據(jù)從共享內(nèi)存中讀取的值11,分配供它內(nèi)部使用的內(nèi)存。
            數(shù)據(jù)庫110的一個實施例包括從全局值11中和可選地從有關(guān)當(dāng)前內(nèi)存使用的統(tǒng)計表中導(dǎo)出(參見圖1B中的步驟116)內(nèi)部值,和存儲該內(nèi)部值,供服務(wù)器進(jìn)程在分配內(nèi)存時使用。取決于實現(xiàn),內(nèi)部值可以是應(yīng)用于通過所有進(jìn)程120A-120Z分配的內(nèi)存的全局內(nèi)部值14,或只應(yīng)用于為操作符分配的內(nèi)存的操作符級內(nèi)存限度17。根據(jù)內(nèi)存使用統(tǒng)計表,內(nèi)存中介器115通過服務(wù)器進(jìn)程120A-120Z(其中,A≤I≤Z,Z是當(dāng)前進(jìn)程數(shù)),對內(nèi)存分配作出響應(yīng),動態(tài)修改內(nèi)部值,從而形成反饋回路(如圖1B中的支路118所示)。
            取決于實施例,服務(wù)器進(jìn)程120A(參見步驟121)利用外部設(shè)置全局值11或內(nèi)部值14和17之一來確定要分配的內(nèi)存,然后分配內(nèi)存。接著,進(jìn)程120A更新(參見步驟122)有關(guān)內(nèi)存使用的統(tǒng)計表(例如,指出已分配的內(nèi)存量),并且轉(zhuǎn)向以正常方式執(zhí)行查詢。根據(jù)查詢處理的完成,進(jìn)程120A(參見步驟123)解除分配以前分配的內(nèi)存,并且還更新(參見步驟124)內(nèi)存使用統(tǒng)計表。
            如上所述,取決于實施例,內(nèi)存中介器115在步驟116中利用內(nèi)存使用統(tǒng)計表來修改內(nèi)部值14和17之一或兩者。例如,內(nèi)存中介器115可能發(fā)現(xiàn)存在太多的進(jìn)程和總分配內(nèi)存可能顯著超過外部設(shè)置全局值11,在這種情況下,內(nèi)存中介器115降低內(nèi)部值14和17之一或兩者,以便將來通過進(jìn)程分配較少的內(nèi)存量(比當(dāng)前內(nèi)存量少)。另一方面,如果內(nèi)存中介器115發(fā)現(xiàn)存在太少的進(jìn)程和總分配內(nèi)存明顯未達(dá)到外部設(shè)置全局值11,那么,內(nèi)存中介器115可能提高內(nèi)部值14和17之一或兩者,以便將來通過進(jìn)程分配較多的內(nèi)存量。在這個實施例中,外部設(shè)置全局值11和內(nèi)部值14和17被試圖使目標(biāo)值與某個范圍交會的數(shù)據(jù)庫應(yīng)用110當(dāng)作目標(biāo)值來對待。
            這個實施例的內(nèi)存中介器115周期性地運(yùn)行(例如,每3秒鐘一次),修改進(jìn)程120A-120Z用來分配內(nèi)存的內(nèi)部目標(biāo)值。但是,服務(wù)器進(jìn)程120I也可以調(diào)用內(nèi)存中介器115例如如果總分配內(nèi)存超過外部設(shè)置全局值11達(dá)預(yù)定量的話。具體地說,在一個實施例中,進(jìn)程120A計算(參見圖1A中的步驟125)所有進(jìn)程120A-120Z分配的總內(nèi)存和外部設(shè)置全局值11之間的差值(下文稱之為“偏移值”)。在一種特定實現(xiàn)中,“偏移值”是指示從內(nèi)存限度17的最后計算中得出的內(nèi)存的增加分配量或解除分配量的帶符號數(shù)。每當(dāng)重新計算內(nèi)存限度17時,這種特定實現(xiàn)就把偏移值設(shè)置成0。此后,為操作符分配內(nèi)存的每個進(jìn)程120I將偏移值增加所分配內(nèi)存的數(shù)量(類似地,當(dāng)釋放內(nèi)存時,將偏移值減少釋放內(nèi)存的數(shù)量)。
            在分配之后,進(jìn)程120A檢驗偏移值是否超過例如外部設(shè)置全局值11的10%,如果是的話,調(diào)用內(nèi)存中介器115。當(dāng)?shù)玫秸{(diào)用時,內(nèi)存中介器115以如上所述的方式修改內(nèi)部值14和17之一或兩者。當(dāng)解除分配內(nèi)存時,進(jìn)程120A也可以計算偏移值(參見圖1B中的步驟126)和警告內(nèi)存中介器115。
            取決于實施例,內(nèi)存中介器115可以使用全局的內(nèi)部值14來計算在操作符級上應(yīng)用的另一個內(nèi)部極限值17。具體地說,這樣的操作符級極限值(稱為“內(nèi)存限度”)141(圖2)被保存的共享內(nèi)存140中,和標(biāo)識每次查詢中每個操作符的、要通過服務(wù)器進(jìn)程120A分配的內(nèi)存的極限值(或目標(biāo)值)。因此,服務(wù)器進(jìn)程120A-120Z將內(nèi)存限度141與(例如,在一遍掃描模式下操作的操作符的)所需內(nèi)存的估計值142I相比較,以確定要分配的內(nèi)存,此后,分配適當(dāng)?shù)膬?nèi)存量(或取決于實現(xiàn),加以排隊)。請注意,在這種實現(xiàn)中,同一內(nèi)存限度141用于把內(nèi)存分配給所有操作符,但是在另一種實現(xiàn)中,可以把不同內(nèi)存限度用于每種類型的操作符(例如,散列連接可以具有與用于排序的相應(yīng)限度不同的限度)。
            估計值142A-142P的每一個被保存在要為其分配內(nèi)存的操作符的簡要表143J中。在一種實現(xiàn)中,許多個簡要表143A-143V的每一個被保存在共享內(nèi)存140中。在這種實現(xiàn)中,進(jìn)程120A-120Z通過在共享內(nèi)存140中創(chuàng)建包含操作符需要的三個內(nèi)存估計值的相應(yīng)簡要表143J,登記每個操作符(參見圖1B中的步驟127),以便在如下的三種模式的每一種下操作最佳模式、一遍掃描模式和最小模式。“最佳”模式在本文也被稱為“高速緩沖”模式,因為在執(zhí)行期間操作符不要求盤訪問。
            此后,進(jìn)程120I按如下確定要為數(shù)據(jù)庫應(yīng)用中的排序操作符分配的內(nèi)存量如果最佳內(nèi)存估計值142P小于內(nèi)存限度141,采用最佳內(nèi)存估計值142P(參見圖3中的步驟151-152);如果內(nèi)存限度141在最佳內(nèi)存估計值142P和一遍掃描內(nèi)存估計值142I之間,采用一遍掃描內(nèi)存估計值142I(圖2)(參見圖3中的步驟153-154);并且如果內(nèi)存限度141小于最小內(nèi)存估計值142I,采用最小內(nèi)存估計值142A(圖2)(參見圖3中的步驟155)。使用剛剛所述的分配是因為(與從最小到一遍掃描的內(nèi)存增加相比)排序操作符不能從一遍掃描估計值到高速緩沖估計值的內(nèi)存增加中獲得一樣多的好處。
            正如在別處所述的那樣,確定待分配內(nèi)存量的特定方法可能取決于幾個因素進(jìn)程屬性(例如,優(yōu)先級)或操作符。圖1B的步驟127是可選的,并且,未必把操作符簡要表登記在共享內(nèi)存140中,在其它實現(xiàn)中,每個進(jìn)程120A分別把這樣的簡要表保持在它自己的內(nèi)存中。
            請注意,對于一些操作符,最小內(nèi)存估計值142A可以大于內(nèi)存限度141,并且,在一個實施例中,不讓這樣的進(jìn)程排隊,而是讓它們分配最小內(nèi)存估計值142A,以便進(jìn)行查詢。在這樣的情況下,如果其它進(jìn)程欠分配,即分配小于內(nèi)存限度141的內(nèi)存,那么,通過應(yīng)用分配的總內(nèi)存可以保持在外部設(shè)置全局值11之后。但是,分配大于內(nèi)存限度141的內(nèi)存的進(jìn)程120A-120Z可能超過欠分配的進(jìn)程,使得總分配內(nèi)存超過外部設(shè)置全局值11并使全局內(nèi)部值14降低(通過內(nèi)存中介器115),全局內(nèi)部值14的降低又使內(nèi)存限度141降低(也通過內(nèi)存中介器115)。此后,進(jìn)程120A-120Z被迫分配比值11保持不變時它們將分配的內(nèi)存小的內(nèi)存。這樣,在進(jìn)程120A-120Z之間存在著一些妥協(xié),以便達(dá)到外部設(shè)置全局值11。如果進(jìn)程120A-120Z的總數(shù)太多例如所有進(jìn)程的最小內(nèi)存估計值142A-142Z之和超過值11,那么,不為任何進(jìn)程分配附加內(nèi)存,而是排隊內(nèi)存請求。
            在一個實施例中,每當(dāng)如上面參照圖1A所述的那樣,分配或解除分配內(nèi)存時,進(jìn)程120A-120Z還更新有關(guān)內(nèi)存使用的統(tǒng)計表160(圖2)。具體地說,統(tǒng)計表160包括已分配但未被使用的內(nèi)存(稱為“空閑內(nèi)存”)161(圖2和4)的數(shù)量。例如,進(jìn)程120I可能需要分配1MB,但是,如果操作系統(tǒng)101只以4MB的增量(例如,由于這是頁面尺寸)提供內(nèi)存,那么,3MB是空閑內(nèi)存,4MB是分配內(nèi)存,和1MB是使用內(nèi)存??臻e內(nèi)存161(圖4)一般說來不可用于任何其它進(jìn)程120J。
            進(jìn)程120A-120Z還更新統(tǒng)計表160中,與實現(xiàn)查詢的操作符(譬如排序、散列連接和位圖合并)無關(guān)的內(nèi)存(稱為“其它內(nèi)存”)162(圖2和4)的數(shù)量。例如,進(jìn)程120I可以包括與查詢實現(xiàn)操作符無關(guān)和使用內(nèi)存162的PL/SQL或JAVA指令序列。一般說來,其它內(nèi)存162不能通過改變操作符起作用的方式(例如,一遍掃描/多遍掃描)來改變。
            進(jìn)程120A-120Z還保持統(tǒng)計表160中,操作符實際使用的內(nèi)存(稱為“工作區(qū)內(nèi)存”)量163。在一個實施例中,進(jìn)程120A-120Z對統(tǒng)計表160的維護(hù)是在又調(diào)用“malloc”和“free”的包裝函數(shù)(wrapper function)中實現(xiàn)的。此外,對于獨(dú)立進(jìn)程120A-120Z的每一個,可以分開保持統(tǒng)計表160,或者可選地,可以保持各個統(tǒng)計表的總表(遍及所有進(jìn)程120A-120Z)。
            在一個實施例中,內(nèi)存中介器115利用上述的統(tǒng)計表160來以如下方式計算用作工作區(qū)內(nèi)存163的數(shù)量的目標(biāo)值的全局內(nèi)部值14(在圖5中被表示成Ti)。具體地說,內(nèi)存中介器115首先計算作為使用內(nèi)存164(在圖5中被表示成Um)和工作區(qū)內(nèi)存163(在圖5中被表示成Wm)之間的差值的其它內(nèi)存162(在圖5中被表示成Om)。接著,內(nèi)存中介器115檢驗(參見圖5中的步驟172)外部設(shè)置全局值11(也稱為“PGA AGGREGATE TARGET”和在圖5中被表示成Tpga)是否小于其它內(nèi)存162,如果是的話,把Ti設(shè)置成Tpga的6%。
            因此,在最壞可能情況下,當(dāng)其它內(nèi)存162的內(nèi)存太大時,把Tpga的某個最小值(例如,6%)用作全局內(nèi)部值14。這是因為,其它內(nèi)存162的尺寸超出了內(nèi)存中介器115的控制范圍。如果其它內(nèi)存162小于Tpga,那么,在步驟174中,內(nèi)存中介器115把全局內(nèi)部值14設(shè)置成Tpga和Om之間的差值的90%,然后,轉(zhuǎn)到步驟175。這是作為“安全”措施完成的,以計及在內(nèi)存中介器115的兩個相繼操作之間的時間間隔內(nèi)分配內(nèi)存的變化(因此,在一個例子中,預(yù)期分配內(nèi)存不會以每3秒鐘快于10%地增加)。
            接著,在步驟175中,內(nèi)存中介器115檢驗分配內(nèi)存(在圖5中被表示成Am)是否大于Tpga,如果是的話,轉(zhuǎn)到步驟176(處理過分配),或者轉(zhuǎn)到步驟177(處理欠分配)。在步驟176中,內(nèi)存中介器115計算作為比Wm/(Om+Wm)的因子Fwa(也稱為“工作區(qū)分配因子”),和進(jìn)一步計算作為比(Am-Tpga)/Am的另一個因子Foa(也稱為“過分配因子”),并且把新極限值Ti確定成當(dāng)前極限值Ti乘以(1-Fwa*Foa)。
            在步驟177中,內(nèi)存中介器115檢驗Am的90%是否小于Tpga,以及所有最佳內(nèi)存分配之和是否大于Tpga,如果是的話,不改變Ti。否則的話,內(nèi)存中介器115轉(zhuǎn)到步驟179,以計算上述工作區(qū)分配因子Fwa。接著,在步驟180中,內(nèi)存中介器115計算作為比(Tpga-Am)/Tpga的欠分配因子Fua(也稱為“提升因子”)。此后,內(nèi)存中介器115把新極限值Ti計算成當(dāng)前極限值Ti乘以(1+Fwa*Fua)。接著,內(nèi)存中介器115把新計算的極限值Ti和Tpga的6%的較大者設(shè)置成(在步驟182中)像在本文所述那樣使用的全局內(nèi)部值14。
            具體地說,將來,新計算的全局內(nèi)部值14用于分配各種操作符所需的內(nèi)存。正如本文在別處所述的那樣,這樣的全局內(nèi)部值14可以直接供(為每個獨(dú)立操作符分配內(nèi)存的)進(jìn)程使用,或者可以用于計算又供這樣的進(jìn)程使用的內(nèi)存限度。在一個特定實施例中,從所附附錄中的偽碼中如下所述的全局內(nèi)部值14中計算內(nèi)存限度17。
            通過使用例如可以設(shè)置成兩個值A(chǔ)UTO和MANUAL之一的、可以稱為“WORKAREA_SIZE_POLICY”的數(shù)據(jù)庫參數(shù),可以與現(xiàn)有技術(shù)的人工機(jī)制結(jié)合在一起使用如本文所述的內(nèi)存自動和動態(tài)分配。把這個參數(shù)設(shè)置成AUTO調(diào)用自動和動態(tài)分配。此外,可以實現(xiàn)另一個數(shù)據(jù)庫參數(shù)PGA_AGGREGATE_TARGET(如上所述),并且,當(dāng)數(shù)據(jù)庫參數(shù)PGA_AGGREGATE_TARGET被數(shù)據(jù)庫管理器設(shè)置時,參數(shù)WORKAREA_SIZE_POLICY的默認(rèn)值被自動設(shè)置成AUTO。
            或者,當(dāng)PGA_AGGREGATE_TARGET未被設(shè)置時,參數(shù)WORKAREA_SIZE_POLICY的值被自動設(shè)置成MANUAL。如果參數(shù)WORKAREA_SIZE_POLICY的值被設(shè)置成MANUAL,那么,在這個實施例中,不使用PGA_AGGREGATE_TARGET,而是數(shù)據(jù)庫使用現(xiàn)有技術(shù)機(jī)制(例如,利用數(shù)據(jù)庫管理器對每個操作符的內(nèi)存設(shè)置的各自目標(biāo)值)。
            可以將自動和人工機(jī)制組合在一起,以保持例如向后兼容性一些操作符可以使用人工機(jī)制,而另一些操作符可以使用自動機(jī)制。在這樣的組合操作中,全局內(nèi)部值14自動降低,以適應(yīng)人工機(jī)制使用的內(nèi)存。
            取決于內(nèi)存使用,內(nèi)存中介器115可以在操作符分配內(nèi)存之后馬上降低內(nèi)存限度例如如果進(jìn)行查詢的次數(shù)突然增加的話。相反,如果對內(nèi)存的要求降低了,內(nèi)存中介器115可以提高內(nèi)存限度17。在已經(jīng)計算出內(nèi)存限度17的新內(nèi)部值之后,在一個特定實施例中只把值17應(yīng)用于打算在計算之后,分配內(nèi)存的新操作符。在另一個可選實施例中,內(nèi)存限度17這樣的新值也供以前已經(jīng)分配了內(nèi)存和當(dāng)前正在執(zhí)行的操作符使用,從而在執(zhí)行期間減少(或增加)它們以前分配的內(nèi)存。
            操作符對內(nèi)存限度17發(fā)生改變的響應(yīng)可以影響內(nèi)存中介器115在給定區(qū)間內(nèi)重新計算內(nèi)存限度17的次數(shù)和/或內(nèi)存限度17的改變量。例如,如果當(dāng)前正在執(zhí)行的操作符不敏感或響應(yīng)緩慢(與內(nèi)存中介器115的響應(yīng)相比),那么,內(nèi)存中介器115重復(fù)地降低全局內(nèi)部值14和內(nèi)存限度17,以便保證總分配內(nèi)存接近外部設(shè)置全局值11的目標(biāo)值。
            為了在分配內(nèi)存之后,對內(nèi)存限度17的改變作出響應(yīng),操作符可以在它們執(zhí)行期間的方便點上檢驗內(nèi)存限度17(或全局內(nèi)部值14)的改變。檢驗內(nèi)存限度17(或全局內(nèi)部值14)發(fā)生改變的點可以同步(例如,每秒一次)或異步(例如,在操作符執(zhí)行期間完成了一個或多個步驟之后)設(shè)立。在這兩種實施例中,操作符將它們的模式例如從最佳改變成一遍掃描,或從一遍掃描改變成最小,因此,取決于內(nèi)存中介器115所作的決定,改變它們的分配內(nèi)存。此外,這樣實施例的操作符可以在它們的操作期間,動態(tài)地修改它們內(nèi)存要求的估計值。下面簡要討論在執(zhí)行期間對散列連接操作符的修改和對排序操作符的修改,以實現(xiàn)模式的改變和分配內(nèi)存的改變。
            在一個實施例中,AUTO方式(如上所述)的散列連接操作符登記有關(guān)它工作區(qū)的信息(例如,存儲在如下三種模式的每一種下要求的內(nèi)存估計值最佳模式、一遍掃描模式和最小模式)。在這個實施例中,每個操作符的稱為“mode”的變量(駐留在SGA中)指示操作符的操作的當(dāng)前模式,因此,指示它的內(nèi)存使用。在這個實施例中,每個操作符的“mode”變量只被這個實施例中的操作符改變(但是,在另一個可選實施例中,內(nèi)存中介器115可以作出這樣的改變)。
            只要內(nèi)存限度17足夠高,散列連接操作符就可以在最佳模式下操作,和散列連接操作符分配初始內(nèi)存量和動態(tài)地增加它的內(nèi)存(直到最佳模式估計值),以存儲輸入行。但是,即使在最佳模式下操作,散列連接操作符也根據(jù)一遍掃描要求劃分輸入數(shù)據(jù),以便如果內(nèi)存限度17降低了,允許切換到一遍掃描模式。在這個實施例中,當(dāng)在內(nèi)存中構(gòu)建時,如果充分地降低內(nèi)存限度17,使模式從最佳改變成一遍掃描,那么,散列連接操作符通過把適當(dāng)?shù)臄?shù)據(jù)量清倉到盤上,把它工作區(qū)的尺寸調(diào)整成一遍掃描要求。
            在一遍掃描模式期間(在構(gòu)建階段),散列連接操作符以正常方式工作。但是,工作區(qū)的尺寸被調(diào)整成包含一個構(gòu)件分區(qū)加上每個附加分區(qū)一個或多個IO槽(以支持異步輸入和輸出)。在這個階段,即使輸入比所預(yù)期的大得多,也不調(diào)整工作區(qū)的尺寸。散列連接操作符只使用在開始構(gòu)建時為一遍掃描模式估計的內(nèi)存量。
            一旦第一個一遍掃描構(gòu)件(是第一構(gòu)件)完成了,構(gòu)件的每個分區(qū)的尺寸是已知的。如果最大分區(qū)的實際尺寸是每個分區(qū)的預(yù)期公共尺寸(例如,一遍掃描尺寸)的兩倍或更多倍,散列連接操作符就利用來自第一構(gòu)件的行,重新構(gòu)建。重新構(gòu)建步驟使用精確的尺寸來確定構(gòu)件分區(qū)的理想個數(shù),因此,確定工作區(qū)內(nèi)存的更精確估計值。
            構(gòu)建第二構(gòu)件快于構(gòu)建第一構(gòu)件(在大多數(shù)情況下),因為在重新構(gòu)建期間的輸入數(shù)據(jù)尺寸小于原始數(shù)據(jù)尺寸,并且,一般說來,與探查時間相比,構(gòu)建時間是非常短的。此外,當(dāng)與散列連接操作符的總執(zhí)行時間相比時,額外重新構(gòu)建時間可忽略不計,因為探查時間要長得多。但是,從這樣的重新構(gòu)建中節(jié)省下來的內(nèi)存也許極大(如果估計輸入尺寸造成的誤差重要的話)。
            只要內(nèi)存限度17高到允許以“高速緩沖”(也稱為“最佳”)模式執(zhí)行,散列連接操作符將在內(nèi)存中探查。如果充分地降低內(nèi)存限度17,使模式改變成“一遍掃描”,那么,通過調(diào)整它散列區(qū)的尺寸,散列連接操作符將切換到一遍掃描探查。那時,將一小組分區(qū)清倉到盤上,和從留在內(nèi)存中的分區(qū)開始以一遍掃描模式繼續(xù)進(jìn)行探查(probe)。以后,在把內(nèi)存限度17修改成低于一遍掃描估計值的情況下,把當(dāng)前保留在內(nèi)存中的所有構(gòu)件分區(qū)清倉到盤上。然后,根據(jù)最小要求(例如,每個分區(qū)2個槽)劃分探查。
            對于每對構(gòu)件/探查分區(qū),散列連接操作符分配足以把兩個分區(qū)的較小者高速緩存在內(nèi)存中的內(nèi)存。由于存在潛在的額外重新構(gòu)建階段,即使輸入尺寸估計值是不正確的,也應(yīng)該使消耗的內(nèi)存接近理想一遍掃描內(nèi)存要求。
            在“AUTO”方式(如上所述)下運(yùn)行時對排序操作符所作的修改與對散列連接操作符所作的修改類似。排序操作符能夠在任何時間點從最佳模式切換到一遍掃描模式。排序操作符還按輸入尺寸漸進(jìn)地增加計及不良估計值的每個排序行程的尺寸。那樣,排序操作符總是進(jìn)行內(nèi)存增加不多的一遍掃描合并。
            在一個實施例中,當(dāng)排序操作符估計的工作區(qū)超過預(yù)定值(譬如128KB)時,排序操作符登記它的工作區(qū)簡要表(包括估計值)。小于等于預(yù)定值的估計值不登記,以便在聯(lián)機(jī)事務(wù)處理(OLTP)環(huán)境下,限制使用內(nèi)存中介器115造成的影響,與其它環(huán)境相比,在OLTP環(huán)境下對排序操作符的輸入在多半時間里是非常小的。因此,可以避免對于很小的工作區(qū)涉及到內(nèi)存中介器115。
            排序操作符的最佳模式與MANUAL(如上所述)方式的排序操作符類似。把從底層行源中取出的行加入排序操作符的工作區(qū)中。工作區(qū)的尺寸以緩慢的方式增加。如果在某個點上內(nèi)存要求高于最佳內(nèi)存估計值(例如,輸入大于預(yù)期的值),更新三個估計值的一個或多個。只要內(nèi)存限度17足夠高,允許為當(dāng)前執(zhí)行分配最佳內(nèi)存估計值,即使該要求高于開始排序時得出的初始最佳內(nèi)存估計值,排序操作符也繼續(xù)擴(kuò)展它的工作區(qū)。
            如果在某個點上內(nèi)存限度17降得足夠低,使模式從最佳改變成一遍掃描,排序操作符就把當(dāng)前和第一排序行程清倉到盤上。然后,排序操作符使工作區(qū)收縮到當(dāng)前一遍掃描內(nèi)存估計值。那時,排序操作符切換到一遍掃描模式。
            在一遍掃描模式下,排序操作符按輸入尺寸動態(tài)地擴(kuò)展計及不良估計值的工作區(qū)。例如,讓我們假設(shè)真正的輸入尺寸是800MB,而不是100MB(相差8倍)的預(yù)期尺寸。當(dāng)排序操作符開始生成它的第一組排序行程時,它根據(jù)估計的100MB輸入尺寸調(diào)整工作區(qū)的尺寸。在采用64KB IO尺寸的情況下,這給出了2.5MB的工作區(qū)尺寸。一旦輸入的100MB已經(jīng)用完,這相當(dāng)于40個行程,排序操作符就通告需要排序更多的行。那時,排序操作符假定估計輸入尺寸相差2倍,它將采用200MB的估計值,而不是100MB。根據(jù)這個新估計值,由于一遍掃描所需的內(nèi)存隨輸入尺寸的平方根而改變,所以通過將它的實際尺寸乘以因子sqrt(2)調(diào)整工作區(qū)的尺寸。不斷地重復(fù)同一技術(shù),直到來自輸入的所有行都用完為止。
            在該例子中,可能存在對于第一個100MB,每一個為2.5MB的40個行程(run);然后,對于下一個100MB,每一個為3.5MB的29個行程;對于下一個200MB,每一個為5MB的40個行程;最后,對于最后一個400MB,每一個為7MB的56個行程。在排序操作符的第一階段結(jié)束時,總共存在165個行程,而不是當(dāng)從一開始就知道輸入尺寸是800MB時將獲得的114個行程的“理想”個數(shù)。在一遍掃描操作中利用10.3MB(165×64MB)的合并區(qū)合并這些行程。這是比理想個數(shù)是128的行程的一遍掃描合并所需的8MB(128×64MB)稍大一點的內(nèi)存。
            一般說來,假設(shè)與真正輸入尺寸S相比,對排序操作符的輸入的估計尺寸Sestim至多相差一個因子2n(即,2n-1S<Sestim<=2nS),可以證明排序行程的最后個數(shù)Nfinal將是(((1-1/2n)(2-2))+1/2n)N]]>其中,N是對于真正尺寸(real size)S,行程的理想個數(shù)(即,N=sqrt(S/C))。在上面的例子中,由于相差8倍,因此n是3。利用上面的公式,本領(lǐng)域的普通技術(shù)人員可以計算出排序操作符將生成1.45倍的理想一遍掃描的行程的個數(shù)。這意味著一遍掃描合并階段將消耗1.45倍的理想一遍掃描內(nèi)存。當(dāng)n是1(相差2倍)時,這個因子是1.2,和當(dāng)n無窮大時,這個因子收斂到等于1.7的1/(2-sqrt(2))。因此,在最壞情況下,額外內(nèi)存消耗在合并階段被限制在1.7倍的理想要求上(采用已知的輸入尺寸)。此外,如果考慮到在整個排序操作期間的內(nèi)存消耗,由于利用比理想內(nèi)存小的內(nèi)存生成行程,所述額外內(nèi)存消耗稍微小一點。
            如果沒有這種技術(shù),進(jìn)行一遍掃描合并將要求比用于一遍掃描合并的內(nèi)存大2n倍的內(nèi)存。就內(nèi)存消耗而言,由于合并掃描的持續(xù)時間與行程的個數(shù)成正比,甚至比這種情況更壞。如果不動態(tài)地修改工作區(qū)的尺寸,排序操作符將生成許多(小的)行程,從而使合并階段的持續(xù)時間延長。
            就公開的文本而言,本文所述的實施例和實現(xiàn)的許多修改和改進(jìn)對于本領(lǐng)域普通技術(shù)人員來說是顯而易見的。例如,在查詢的執(zhí)行完成之后,可以保存專用于查詢的統(tǒng)計表,供需要再次執(zhí)行非常相同的查詢(例如,由另一個進(jìn)程)時進(jìn)行估計用。
            此外,如果所有有效操作符都用完它們的最小內(nèi)存和假設(shè)有更多的內(nèi)存可用,那么,內(nèi)存中介器可以把那個內(nèi)存首先分配給從內(nèi)存增加中獲得好處最多的操作符。例如,可以把內(nèi)存中介器編程成把更多的內(nèi)存給予散列連接操作符,使它的響應(yīng)時間從5分鐘減少到1分鐘(加快了5倍),而不是把相同的內(nèi)存量給予另一個散列連接操作符,使它的響應(yīng)時間從1小時減少到30分鐘(只加快了2倍)。因此,一個實施例考慮到響應(yīng)時間加快,而不是真正考慮絕對時間提高。此外,在在共享內(nèi)存(而不是專用內(nèi)存)中分配操作符所需的所有內(nèi)存的數(shù)據(jù)庫中,也可以像本文所述的那樣使用內(nèi)存限度。
            因此,本文所述的實施例和實現(xiàn)的許多這樣的修改和改進(jìn)都包括在所附權(quán)利要求書中。
            附錄<pre listing-type="program-listing"><![CDATA[  Initialization  workarea_left=work areas of all operations active in the system  number_of_workarea_left=number of work areas active in the system  memory_target=the global internet target or limit to distribute among theactive work areas  Memory Bound Computation  /* This while loop terminates once all work areas are removed from  ** the set of active work areas or all the memory has been consumed.  */  WHILE(memory target>0 and number_of_workarea_left>0)  {  /* compute an initial value of the memory bound assuming that each work  ** area will consume bound.Some of them might consume less than this so  ** the final memory bound might be higher than this initial value.  */  memory_bound=memory target/number_of_workarea_left;  /*Loop over all operations left in workarea left,i.e.,that have not  ** been assigned a memory size to use during their execution.  */  removed=FALSE;/* no one has been removed so far */  FOR EACH(workarea(WA)in workarea_left)DO  {  /* Compute the size of the memory it can use based on the memory_bound.  ** Also compute the memory increment it will take in case we are willing  ** to give it more memory.  ** This memory increment is operation-dependent.  ** Hash-Join,the next memory increment can be anything,while for Sort,** it will be the memory requirement of a higher mode.That’s if current  ** memory usage corresponds to one pass the next memory increment is the  ** memory necessary to move to optimal mode requirement.  ** The reason is that the Hash-Join operation performance will improve  ** linearly from additional memory while the Sorr doesn’t.  get_memory_profile(INWA,JNmemory_bound,   OUTmemory_used,OUTnext_increment);  /* Memory used is equal to the memory requirement to run in optimal mode  ** which means that the memory_bound is greater than that requirement.  ** This operation has the maximum memory size it can hope for,so we’ll  ** take it off the list of left work areas.  */  IF(memory_used=optimal memory)  {  memory_target-=memory_used;/*this much is consumed */  workarea_left-={WA};/* remove it from the set */  number_of_workarea_left--;/* one less */  removed=TRUE;  }  ELSE  /* We keep this work area for now,and check whether it’s the largest  ** one in the set,in which case we keep a tag on it.  ** Such a work area is the best candidate to eliminate relative to the  ** ones left  ** Once this loop is over we will eliminate it from the set.  */  /* In case we didn’t remove any work area during the previous loop */  }  IF((NOT removed)AND max_next_memory<memory_used+next_increment)  {max_next_memory=memory_used+next_increment;  largest_wa=WA;  memory of_largest wa=memory_used;  }  }  }1* end of FOR EACH LOOP */  /* All work areas have got their best hope for memory size,then we are  ** done.  */  IF(the memory used by each WA is equal to the bound)  {  number_of_workarea_left=0;  }  ELSE  /* We couldn’t remove one work are */  IF(removed==-FALSE)  {  /* remove the largest a work area,take off the largest one */  workarea_left-={largest_wa};  memory_target-=memory_of_largest wa;  number_of_workarea_left--;  }  }]]></pre>
            權(quán)利要求
            1.一種在計算機(jī)中將內(nèi)存分配給與數(shù)據(jù)庫有關(guān)的數(shù)個進(jìn)程的方法,該方法包括存儲要分配給進(jìn)程的總內(nèi)存量的第一值;和根據(jù)第一值,導(dǎo)出要由至少一個進(jìn)程中的至少一個操作符分配的內(nèi)存量的第二值。
            2.根據(jù)權(quán)利要求1所述的方法,還包括按第二值的數(shù)量分配內(nèi)存;根據(jù)第二值改變第一值;在改變第一值之后重復(fù)導(dǎo)出步驟。
            3.根據(jù)權(quán)利要求1所述的方法,還包括按第二值的數(shù)量分配內(nèi)存;和不改變第一值地重復(fù)導(dǎo)出步驟。
            4.根據(jù)權(quán)利要求1所述的方法,其中所有進(jìn)程都可以訪問計算機(jī)中的共享內(nèi)存;和該方法包括把第二值存儲在共享內(nèi)存中。
            5.根據(jù)權(quán)利要求4所述的方法,還包括在共享內(nèi)存中存儲要供一個操作符使用的內(nèi)存估計值。
            6.根據(jù)權(quán)利要求5所述的方法,其中所述估計值具有一個操作符所需的內(nèi)存。
            7.根據(jù)權(quán)利要求4所述的方法,還包括對于每個操作符,每個進(jìn)程在共享內(nèi)存中存儲最佳模式所需的內(nèi)存的第一估計值;一遍掃描模式所需的內(nèi)存的第二估計值;和最小模式所需的內(nèi)存的第三估計值。
            8.根據(jù)權(quán)利要求7所述的方法,還包括將第二值與估計值的至少一個相比較;和根據(jù)比較結(jié)果確定要分配給操作符的內(nèi)存量。
            9.根據(jù)權(quán)利要求4所述的方法,還包括每個進(jìn)程根據(jù)第二值分配內(nèi)存;和每個進(jìn)程在共享內(nèi)存中存儲分配給該進(jìn)程的內(nèi)存量。
            10.根據(jù)權(quán)利要求9所述的方法,還包括每個進(jìn)程在共享內(nèi)存中存儲該進(jìn)程中每個操作符使用的內(nèi)存量、該進(jìn)程的其它部分使用的內(nèi)存量和已分配但沒有被該進(jìn)程使用的內(nèi)存量。
            11.根據(jù)權(quán)利要求1所述的方法,其中計算機(jī)包括不受這些值約束的附加進(jìn)程。
            12.根據(jù)權(quán)利要求1所述的方法,其中第二值是所有進(jìn)程中所有操作符公用的。
            13.根據(jù)權(quán)利要求1所述的方法,還包括周期性地重復(fù)確定步驟。
            14.根據(jù)權(quán)利要求1所述的方法,還包括對被分配給數(shù)個進(jìn)程的內(nèi)存超過達(dá)預(yù)定數(shù)的第一值作出響應(yīng),重復(fù)確定步驟。
            15.一種在其中存儲著數(shù)個指令序列的計算機(jī)可讀媒體,該數(shù)個指令序列包括當(dāng)被計算機(jī)執(zhí)行時,使計算機(jī)完成權(quán)利要求1所述的方法的指令序列。
            16.一種在載波媒體中具體化和利用數(shù)個指令序列編碼的信號,該數(shù)個指令序列包括當(dāng)被計算機(jī)執(zhí)行時,使計算機(jī)完成權(quán)利要求1所述的方法的指令序列。
            17.一種在計算機(jī)中將內(nèi)存分配給與數(shù)據(jù)庫有關(guān)的數(shù)個進(jìn)程的方法,該方法包括將要分配給操作符的內(nèi)存的預(yù)定值與如下三個估計值的至少一個相比較操作符的最佳執(zhí)行所需的內(nèi)存的第一估計值、操作符的一遍掃描執(zhí)行所需的內(nèi)存的第二估計值和操作符的最小執(zhí)行所需的內(nèi)存的第二估計值;和根據(jù)比較結(jié)果導(dǎo)出要分配給操作符的內(nèi)存量。
            18.根據(jù)權(quán)利要求17所述的方法,其中如果第一估計值小于預(yù)定值,把該內(nèi)存量確定成第一估計值。
            19.根據(jù)權(quán)利要求17所述的方法,其中如果預(yù)定值在第一估計值和第二估計值之間,至少從第二估計值中導(dǎo)出該內(nèi)存量。
            20.根據(jù)權(quán)利要求19所述的方法,其中還從該進(jìn)程相對于其它進(jìn)程的優(yōu)先級中導(dǎo)出該內(nèi)存量。
            21.根據(jù)權(quán)利要求17所述的方法,其中如果預(yù)定值在第一估計值和第三估計值之間,至少從預(yù)定值中導(dǎo)出該內(nèi)存量。
            22.根據(jù)權(quán)利要求17所述的方法,其中如果預(yù)定值小于第三估計值,從第三估計值中導(dǎo)出該內(nèi)存量。
            23.根據(jù)權(quán)利要求17所述的方法,還包括,在比較步驟之前根據(jù)要分配給進(jìn)程的總內(nèi)存確定預(yù)定值。
            24.一種在計算機(jī)中把內(nèi)存分配給數(shù)個進(jìn)程的方法,該方法包括每個進(jìn)程在計算機(jī)的共享內(nèi)存中存儲該進(jìn)程所需的內(nèi)存量的估計值;每個進(jìn)程將該估計值與從共享內(nèi)存中檢索的值相比較;和每個進(jìn)程根據(jù)比較結(jié)果分配內(nèi)存。
            25.根據(jù)權(quán)利要求24所述的方法,其中每個進(jìn)程與數(shù)據(jù)庫有關(guān);和該估計值和該值是用于實現(xiàn)數(shù)據(jù)庫查詢的操作符的。
            26.根據(jù)權(quán)利要求25所述的方法,其中每個進(jìn)程為操作符執(zhí)行的相應(yīng)數(shù)種模式存儲數(shù)個估計值;和如果第一估計值小于該值,把在分配步驟中分配的內(nèi)存確定成第一估計值。
            27.根據(jù)權(quán)利要求26所述的方法,其中操作符是排序;和如果該值在第一估計值和第二估計值之間,把在分配步驟中分配的內(nèi)存確定成中間估計值,其中,中間估計值在第一估計值和第二估計值之間。
            28.根據(jù)權(quán)利要求26所述的方法,其中操作符是散列連接;和如果該值在第一估計值和中間估計值之間,把在分配步驟中分配的內(nèi)存確定成該值,其中,中間估計值在第一估計值和第二估計值之間。
            29.一種在計算機(jī)中將內(nèi)存分配給數(shù)個進(jìn)程的方法,該方法包括每個進(jìn)程將實現(xiàn)數(shù)據(jù)庫查詢的操作符所需的內(nèi)存估計值與預(yù)定數(shù)字相比較;和每個進(jìn)程根據(jù)比較結(jié)果分配內(nèi)存。
            30.根據(jù)權(quán)利要求29所述的方法,其中,預(yù)定數(shù)字指的是可用于分配的內(nèi)存,該方法還包括當(dāng)預(yù)定數(shù)字超過估計值時,進(jìn)行分配;和如果估計值超過預(yù)定數(shù)字時,使進(jìn)程排隊。
            31.根據(jù)權(quán)利要求29所述的方法,其中,估計值具有操作符的最小模式所需的內(nèi)存,并且,其中即使估計值超過預(yù)定數(shù)字,也進(jìn)行分配。
            32.一種在計算機(jī)中將內(nèi)存分配給數(shù)個進(jìn)程的方法,該方法包括存儲與要分配給進(jìn)程的總內(nèi)存有關(guān)的第一值;從第一值中導(dǎo)出第二值;利用第二值為一個進(jìn)程分配內(nèi)存;和在所述利用之后修改第二值。
            33.根據(jù)權(quán)利要求32所述的方法,其中,所述修改提供修改第二值,和該方法還包括利用修改第二值為另一個進(jìn)程分配內(nèi)存。
            34.根據(jù)權(quán)利要求32所述的方法,其中所述修改第二值是從所述第二值和所述第一值的每一個中導(dǎo)出的。
            35.根據(jù)權(quán)利要求32所述的方法,其中所述修改是周期性地進(jìn)行的。
            36.根據(jù)權(quán)利要求32所述的方法,還包括每個進(jìn)程更新與內(nèi)存的分配和解除分配有關(guān)的內(nèi)存使用統(tǒng)計表;和將該統(tǒng)計表與第一值和第二值的至少一個相比較;其中,修改是基于比較結(jié)果的。
            37.根據(jù)權(quán)利要求36所述的方法,其中每個進(jìn)程進(jìn)行比較和對結(jié)果作出響應(yīng)引發(fā)修改。
            38,一種執(zhí)行與數(shù)據(jù)庫有關(guān)的數(shù)個進(jìn)程的計算機(jī),該計算機(jī)包括存儲要分配給進(jìn)程的總內(nèi)存量的第一值的裝置;和根據(jù)第一值,導(dǎo)出要由至少一個進(jìn)程中的至少一個操作符分配的內(nèi)存量的第二值的裝置。
            39.根據(jù)權(quán)利要求38所述的計算機(jī),還包括按第二值的數(shù)量分配內(nèi)存的裝置;和根據(jù)第二值改變第一值的裝置。
            40.一種執(zhí)行與數(shù)據(jù)庫有關(guān)的數(shù)個進(jìn)程的計算機(jī),該計算機(jī)包括將要分配給數(shù)據(jù)庫操作符的內(nèi)存的預(yù)定值與如下三個估計值的至少一個相比較的裝置數(shù)據(jù)庫操作符的最佳執(zhí)行所需的內(nèi)存的第一估計值、數(shù)據(jù)庫操作符的一遍掃描執(zhí)行所需的內(nèi)存的第二估計值和數(shù)據(jù)庫操作符的最小執(zhí)行所需的內(nèi)存的第二估計值;和與比較裝置耦合以從中接收比較結(jié)果、導(dǎo)出要分配給數(shù)據(jù)庫操作符的內(nèi)存量的裝置。
            41.根據(jù)權(quán)利要求40所述的計算機(jī),還包括存儲三個估計值的裝置;和其中,所述導(dǎo)出裝置包括如果第一估計值小于該值,選擇第一估計值的裝置。
            42.一種將內(nèi)存分配給在其中執(zhí)行的數(shù)個進(jìn)程的計算機(jī),該計算機(jī)包括存儲與要分配給進(jìn)程的總內(nèi)存有關(guān)的第一值的裝置;從第一值中導(dǎo)出第二值的裝置;利用第二值為一個進(jìn)程分配內(nèi)存的裝置;在所述利用之后修改第二值的裝置;和利用修改第二值為另一個進(jìn)程分配內(nèi)存的裝置。
            43.根據(jù)權(quán)利要求42所述的計算機(jī),還包括更新與內(nèi)存的分配和解除分配有關(guān)的內(nèi)存使用統(tǒng)計表的裝置;和將該統(tǒng)計表與第一值和第二值的至少一個相比較的裝置。
            全文摘要
            應(yīng)用程序(如數(shù)據(jù)庫)對為應(yīng)用程序執(zhí)行的函數(shù)(function)(如查詢)定義要供應(yīng)用程序使用的內(nèi)存量的值(也稱為外部設(shè)置全局值)敏感。在一個實施例中,指令序列(也稱為“內(nèi)存中介器(memory broker)”)利用外部設(shè)置全局值來計算以后當(dāng)分配內(nèi)存時使用的一個或多個內(nèi)部值。內(nèi)存中介器根據(jù)為函數(shù)分配的內(nèi)存動態(tài)地修改內(nèi)部值,從而形成反饋回路。
            文檔編號G06F9/46GK1561486SQ02819443
            公開日2005年1月5日 申請日期2002年9月30日 優(yōu)先權(quán)日2001年10月1日
            發(fā)明者貝努特·達(dá)格維爾, 穆罕麥德·蔡特 申請人:甲骨文國際公司
            網(wǎng)友詢問留言 已有0條留言
            • 還沒有人留言評論。精彩留言會獲得點贊!
            1
            婷婷六月激情在线综合激情,亚洲国产大片,久久中文字幕综合婷婷,精品久久久久久中文字幕,亚洲一区二区三区高清不卡,99国产精品热久久久久久夜夜嗨 ,欧美日韩亚洲综合在线一区二区,99国产精品电影,伊人精品线视天天综合,精品伊人久久久大香线蕉欧美
            亚洲精品1区 国产成人一级 91精品国产欧美一区二区 亚洲精品乱码久久久久久下载 国产精品久久久久久久伊一 九色国产 国产精品九九视频 伊人久久成人爱综合网 欧美日韩亚洲区久久综合 欧美日本一道免费一区三区 夜夜爽一区二区三区精品 欧美日韩高清一区二区三区 国产成人av在线 国产精品对白交换绿帽视频 国产视频亚洲 国产在线欧美精品 国产精品综合网 国产日韩精品欧美一区色 国产日韩精品欧美一区喷 欧美日韩在线观看区一二 国产区精品 欧美视频日韩视频 中文字幕天天躁日日躁狠狠躁97 视频一二三区 欧美高清在线精品一区二区不卡 国产精品揄拍一区二区久久 99久久综合狠狠综合久久aⅴ 亚洲乱码视频在线观看 日韩在线第二页 亚洲精品无码专区在线播放 成人亚洲网站www在线观看 欧美三级一区二区 99久久精品免费看国产高清 91麻豆国产在线观看 最新日韩欧美不卡一二三区 成人在线观看不卡 日韩国产在线 在线亚洲精品 亚洲午夜久久久久中文字幕 国产精品成人久久久久久久 精品国产一区二区在线观看 欧美精品国产一区二区三区 中文在线播放 亚洲第一页在线视频 国产午夜精品福利久久 九色国产 精品国产九九 国产永久视频 久久精品人人做人人综合试看 国产一区二区三区免费观看 亚洲精品国产电影 9999热视频 国产精品资源在线 麻豆久久婷婷国产综合五月 国产精品免费一级在线观看 亚洲国产一区二区三区青草影视 中文在线播放 国产成人综合在线 国产在线观看色 国产亚洲三级 国产片一区二区三区 久久99精品久久久久久牛牛影视 亚洲欧美日韩国产 四虎永久免费网站 国产一毛片 国产精品视频在 九九热在线精品 99精品福利视频 色婷婷色99国产综合精品 97成人精品视频在线播放 精品久久久久久中文字幕 亚洲欧美一区二区三区孕妇 亚洲欧美成人网 日韩高清在线二区 国产尤物在线观看 在线不卡一区二区 91网站在线看 韩国精品福利一区二区 欧美日韩国产成人精品 99热精品久久 国产精品免费视频一区 高清视频一区 精品九九久久 欧美日韩在线观看免费 91欧美激情一区二区三区成人 99福利视频 亚洲国产精品91 久热国产在线 精品久久久久久中文字幕女 国产精品久久久久久久久99热 成人自拍视频网 国产精品视频久久久久久 久久影院国产 国产玖玖在线观看 99精品在线免费 亚洲欧美一区二区三区导航 久久久久久久综合 国产欧美日韩精品高清二区综合区 国产精品视频自拍 亚洲一级片免费 久久久久久九九 国产欧美自拍视频 视频一区二区在线观看 欧美日韩一区二区三区久久 中文在线亚洲 伊人热人久久中文字幕 日韩欧美亚洲国产一区二区三区 欧美亚洲国产成人高清在线 欧美日韩国产码高清综合人成 国产性大片免费播放网站 亚洲午夜综合网 91精品久久一区二区三区 国产无套在线播放 国产精品视频网站 国产成人亚洲精品老王 91在线网站 国产视频97 欧美黑人欧美精品刺激 国产一区二区三区免费在线视频 久久久国产精品免费看 99re6久精品国产首页 久久精品91 国产成人一级 国产成人精品曰本亚洲 日本福利在线观看 伊人成综合网 久久综合一本 国产综合久久久久久 久久精品成人免费看 久久福利 91精品国产91久久久久久麻豆 亚洲精品成人在线 亚洲伊人久久精品 欧美日本二区 国产永久视频 国产一区二 一区二区福利 国产一毛片 亚洲精品1区 毛片一区二区三区 伊人久久大香线蕉综合影 国产欧美在线观看一区 亚洲国产欧洲综合997久久 国产一区二区免费视频 国产91精品对白露脸全集观看 久久亚洲国产伦理 欧美成人伊人久久综合网 亚洲性久久久影院 久久99国产精一区二区三区! 91精品国产欧美一区二区 欧美日韩亚洲区久久综合 日韩精品一二三区 久久久夜色精品国产噜噜 国产在线精品福利91香蕉 久久久久久久亚洲精品 97se色综合一区二区二区 91国语精品自产拍在线观看性色 91久久国产综合精品女同我 日韩中文字幕a 国产成人亚洲日本精品 久久国产精品-国产精品 久久国产经典视频 久久国产精品伦理 亚洲第一页在线视频 国产精品久久久久三级 日韩毛片网 久久免费高清视频 麻豆国产在线观看一区二区 91麻豆国产福利在线观看 国产成人精品男人的天堂538 一区二区三区中文字幕 免费在线视频一区 欧美日韩国产成人精品 国产综合网站 国产资源免费观看 亚洲精品亚洲人成在线播放 精品久久久久久中文字幕专区 亚洲人成人毛片无遮挡 国产一起色一起爱 国产香蕉精品视频在 九九热免费观看 日韩亚洲欧美一区 九九热精品在线观看 精品久久久久久中文字幕专区 亚洲欧美自拍偷拍 国产精品每日更新 久久久久国产一级毛片高清板 久久天天躁狠狠躁夜夜中文字幕 久久精品片 日韩在线毛片 国产成人精品本亚洲 国产成人精品一区二区三区 九九热在线观看 国产r级在线观看 国产欧美日韩精品高清二区综合区 韩国电影一区二区 国产精品毛片va一区二区三区 五月婷婷伊人网 久久一区二区三区免费 一本色道久久综合狠狠躁篇 亚洲综合色站 国产尤物在线观看 亚洲一区亚洲二区 免费在线视频一区 欧洲精品视频在线观看 日韩中文字幕a 中文字幕日本在线mv视频精品 91精品在线免费视频 精品国产免费人成在线观看 精品a级片 中文字幕日本在线mv视频精品 日韩在线精品视频 婷婷丁香色 91精品国产高清久久久久 国产成人精品日本亚洲直接 五月综合视频 欧美日韩在线亚洲国产人 精液呈暗黄色 亚洲乱码一区 久久精品中文字幕不卡一二区 亚洲天堂精品在线 激情婷婷综合 国产免费久久精品久久久 国产精品亚洲二区在线 久久免费播放视频 五月婷婷丁香综合 在线亚洲欧美日韩 久久免费精品高清麻豆 精品久久久久久中文字幕 亚洲一区网站 国产精品福利社 日韩中文字幕免费 亚洲综合丝袜 91精品在线播放 国产精品18 亚洲日日夜夜 伊人久久大香线蕉综合影 亚洲精品中文字幕乱码影院 亚洲一区二区黄色 亚洲第一页在线视频 一区二区在线观看视频 国产成人福利精品视频 亚洲高清二区 国内成人免费视频 精品亚洲性xxx久久久 国产精品合集一区二区三区 97av免费视频 国产一起色一起爱 国产区久久 国产资源免费观看 99精品视频免费 国产成人一级 国产精品九九免费视频 欧美91精品久久久久网免费 99热国产免费 久久精品色 98精品国产综合久久 久久精品播放 中文字幕视频免费 国产欧美日韩一区二区三区在线 精品久久蜜桃 国产小视频精品 一本色道久久综合狠狠躁篇 91在线免费观看 亚洲精品区 伊人成综合网 伊人热人久久中文字幕 伊人黄色片 99国产精品热久久久久久夜夜嗨 久久免费精品视频 亚洲一区二区三区高清不卡 久久久久国产一级毛片高清板 国产片一区二区三区 久久狠狠干 99久久婷婷国产综合精品电影 国产99区 国产精品成人久久久久 久久狠狠干 青青国产在线观看 亚洲高清国产拍精品影院 国产精品一区二区av 九九热在线免费视频 伊人久久国产 国产精品久久久久久久久久一区 在线观看免费视频一区 国产精品自在在线午夜区app 国产精品综合色区在线观看 国产毛片久久久久久国产毛片 97国产免费全部免费观看 国产精品每日更新 国产尤物视频在线 九九视频这里只有精品99 一本一道久久a久久精品综合 久久综合给会久久狠狠狠 国产成人精品男人的天堂538 欧美一区二区高清 毛片一区二区三区 国产欧美日韩在线观看一区二区三区 在线国产二区 欧美不卡网 91在线精品中文字幕 在线国产福利 国内精品91久久久久 91亚洲福利 日韩欧美国产中文字幕 91久久精品国产性色也91久久 亚洲性久久久影院 欧美精品1区 国产热re99久久6国产精品 九九热免费观看 国产精品欧美日韩 久久久久国产一级毛片高清板 久久国产经典视频 日韩欧美亚洲国产一区二区三区 欧美亚洲综合另类在线观看 国产精品自在在线午夜区app 97中文字幕在线观看 视频一二三区 精品国产一区在线观看 国产欧美日韩在线一区二区不卡 欧美一区二三区 伊人成人在线观看 国内精品91久久久久 97在线亚洲 国产在线不卡一区 久久久全免费全集一级全黄片 国产精品v欧美精品∨日韩 亚洲毛片网站 在线不卡一区二区 99re热在线视频 久久激情网 国产毛片一区二区三区精品 久久亚洲综合色 中文字幕视频免费 国产视频亚洲 婷婷伊人久久 国产一区二区免费播放 久久99国产精品成人欧美 99国产在线视频 国产成人免费视频精品一区二区 国产不卡一区二区三区免费视 国产码欧美日韩高清综合一区 久久精品国产主播一区二区 国产一区电影 久久精品国产夜色 国产精品国产三级国产 日韩一区二区三区在线 久久97久久97精品免视看 久久国产免费一区二区三区 伊人久久大香线蕉综合电影网 99re6久精品国产首页 久久激情网 亚洲成人高清在线 国产精品网址 国产成人精品男人的天堂538 香蕉国产综合久久猫咪 国产专区中文字幕 91麻豆精品国产高清在线 久久国产经典视频 国产精品成人va在线观看 国产精品爱啪在线线免费观看 日本精品久久久久久久久免费 亚洲综合一区二区三区 久久五月网 精品国产网红福利在线观看 久久综合亚洲伊人色 亚洲国产精品久久久久久网站 在线日韩国产 99国产精品热久久久久久夜夜嗨 国产综合精品在线 国产区福利 精品亚洲综合久久中文字幕 国产制服丝袜在线 毛片在线播放网站 在线观看免费视频一区 国产精品久久久精品三级 亚洲国产电影在线观看 最新日韩欧美不卡一二三区 狠狠综合久久综合鬼色 日本精品1在线区 国产日韩一区二区三区在线播放 欧美日韩精品在线播放 亚洲欧美日韩国产一区二区三区精品 久久综合久久网 婷婷六月激情在线综合激情 亚洲乱码一区 国产专区91 97av视频在线观看 精品久久久久久中文字幕 久久五月视频 国产成人福利精品视频 国产精品网址 中文字幕视频在线 精品一区二区三区免费视频 伊人手机在线视频 亚洲精品中文字幕乱码 国产在线视频www色 色噜噜国产精品视频一区二区 精品亚洲成a人在线观看 国产香蕉尹人综合在线 成人免费一区二区三区在线观看 国产不卡一区二区三区免费视 欧美精品久久天天躁 国产专区中文字幕 久久精品国产免费中文 久久精品国产免费一区 久久无码精品一区二区三区 国产欧美另类久久久精品免费 欧美精品久久天天躁 亚洲精品在线视频 国产视频91在线 91精品福利一区二区三区野战 日韩中文字幕免费 国产精品99一区二区三区 欧美成人高清性色生活 国产精品系列在线观看 亚洲国产福利精品一区二区 国产成人在线小视频 国产精品久久久久免费 99re热在线视频 久久久久久久综合 一区二区国产在线播放 成人国产在线视频 亚洲精品乱码久久久久 欧美日韩一区二区综合 精品久久久久免费极品大片 中文字幕视频二区 激情粉嫩精品国产尤物 国产成人精品一区二区视频 久久精品中文字幕首页 亚洲高清在线 国产精品亚洲一区二区三区 伊人久久艹 中文在线亚洲 国产精品一区二区在线播放 国产精品九九免费视频 亚洲二区在线播放 亚洲狠狠婷婷综合久久久久网站 亚洲欧美日韩网站 日韩成人精品 亚洲国产一区二区三区青草影视 91精品国产福利在线观看 国产精品久久久久久久久99热 国产一区二区精品尤物 久碰香蕉精品视频在线观看 亚洲日日夜夜 在线不卡一区二区 国产午夜亚洲精品 九九热在线视频观看这里只有精品 伊人手机在线视频 91免费国产精品 日韩欧美中字 91精品国产91久久久久 国产全黄三级播放 视频一区二区三区免费观看 国产开裆丝袜高跟在线观看 国产成人欧美 激情综合丝袜美女一区二区 国产成人亚洲综合无 欧美精品一区二区三区免费观看 欧美亚洲国产日韩 日韩亚州 国产欧美日韩精品高清二区综合区 亚洲午夜国产片在线观看 精品久久久久久中文字幕 欧美精品1区 久久伊人久久亚洲综合 亚洲欧美日韩精品 国产成人精品久久亚洲高清不卡 久久福利影视 国产精品99精品久久免费 久久久久免费精品视频 国产日产亚洲精品 亚洲国产午夜电影在线入口 精品无码一区在线观看 午夜国产精品视频 亚洲一级片免费 伊人久久大香线蕉综合影 国产精品久久影院 久碰香蕉精品视频在线观看 www.欧美精品 在线小视频国产 亚洲国产天堂久久综合图区 欧美一区二区三区不卡 日韩美女福利视频 九九精品免视频国产成人 不卡国产00高中生在线视频 亚洲第一页在线视频 欧美日韩在线播放成人 99re视频这里只有精品 国产精品91在线 精品乱码一区二区三区在线 国产区久久 91麻豆精品国产自产在线观看一区 日韩精品成人在线 九九热在线观看 国产精品久久不卡日韩美女 欧美一区二区三区综合色视频 欧美精品免费一区欧美久久优播 国产精品网址 国产专区中文字幕 国产精品欧美亚洲韩国日本久久 日韩美香港a一级毛片 久久精品123 欧美一区二区三区免费看 99r在线视频 亚洲精品国产字幕久久vr 国产综合激情在线亚洲第一页 91免费国产精品 日韩免费小视频 亚洲国产精品综合一区在线 国产亚洲第一伦理第一区 在线亚洲精品 国产精品一区二区制服丝袜 国产在线成人精品 九九精品免视频国产成人 亚洲国产网 欧美日韩亚洲一区二区三区在线观看 在线亚洲精品 欧美一区二区三区高清视频 国产成人精品男人的天堂538 欧美日韩在线观看区一二 亚洲欧美一区二区久久 久久精品中文字幕首页 日本高清www午夜视频 久久精品国产免费 久久999精品 亚洲国产精品欧美综合 88国产精品视频一区二区三区 91久久偷偷做嫩草影院免费看 国产精品夜色视频一区二区 欧美日韩导航 国产成人啪精品午夜在线播放 一区二区视频在线免费观看 99久久精品国产自免费 精液呈暗黄色 久久99国产精品 日本精品久久久久久久久免费 精品国产97在线观看 99re视频这里只有精品 国产视频91在线 999av视频 亚洲美女视频一区二区三区 久久97久久97精品免视看 亚洲国产成人久久三区 99久久亚洲国产高清观看 日韩毛片在线视频 综合激情在线 91福利一区二区在线观看 一区二区视频在线免费观看 激情粉嫩精品国产尤物 国产成人精品曰本亚洲78 国产成人精品本亚洲 国产精品成人免费视频 国产成人啪精品视频免费软件 久久精品国产亚洲妲己影院 国产精品成人久久久久久久 久久大香线蕉综合爱 欧美一区二区三区高清视频 99热国产免费 在线观看欧美国产 91精品视频在线播放 国产精品福利社 欧美精品一区二区三区免费观看 国产一区二区免费视频 国产午夜精品一区二区 精品视频在线观看97 91精品福利久久久 国产一区福利 国产综合激情在线亚洲第一页 国产精品久久久久久久久久久不卡 九色国产 在线日韩国产 黄网在线观看 亚洲一区小说区中文字幕 中文字幕丝袜 日本二区在线观看 日本国产一区在线观看 欧美日韩一区二区三区久久 欧美精品亚洲精品日韩专 国产日产亚洲精品 久久综合九色综合欧美播 亚洲国产欧美无圣光一区 欧美视频区 亚洲乱码视频在线观看 久久无码精品一区二区三区 九九热精品免费视频 久久99精品久久久久久牛牛影视 国产精品成久久久久三级 国产一区福利 午夜国产精品视频 日本二区在线观看 99久久网站 国产亚洲天堂 精品国产一区二区三区不卡 亚洲国产日韩在线一区 国产成人综合在线观看网站 久久免费高清视频 欧美在线导航 午夜精品久久久久久99热7777 欧美久久综合网 国产小视频精品 国产尤物在线观看 亚洲国产精品综合一区在线 欧美一区二区三区不卡视频 欧美黑人欧美精品刺激 日本福利在线观看 久久国产偷 国产手机精品一区二区 国产热re99久久6国产精品 国产高清啪啪 欧美亚洲国产成人高清在线 国产在线第三页 亚洲综合一区二区三区 99r在线视频 99精品久久久久久久婷婷 国产精品乱码免费一区二区 国产在线精品福利91香蕉 国产尤物视频在线 五月婷婷亚洲 中文字幕久久综合伊人 亚洲精品一级毛片 99国产精品电影 在线视频第一页 久久99国产精品成人欧美 国产白白视频在线观看2 成人精品一区二区www 亚洲成人网在线观看 麻豆91在线视频 色综合合久久天天综合绕视看 久久精品国产免费高清 国产不卡一区二区三区免费视 欧美国产中文 99精品欧美 九九在线精品 国产中文字幕在线免费观看 国产一区中文字幕在线观看 国产成人一级 国产精品一区二区制服丝袜 国产一起色一起爱 亚洲精品成人在线 亚洲欧美精品在线 国产欧美自拍视频 99精品久久久久久久婷婷 久99视频 国产热re99久久6国产精品 视频一区亚洲 国产精品视频分类 国产精品成在线观看 99re6久精品国产首页 亚洲在成人网在线看 亚洲国产日韩在线一区 久久国产三级 日韩国产欧美 欧美在线一区二区三区 国产精品美女一级在线观看 成人午夜免费福利视频 亚洲天堂精品在线 91精品国产手机 欧美日韩视频在线播放 狠狠综合久久综合鬼色 九一色视频 青青视频国产 亚洲欧美自拍一区 中文字幕天天躁日日躁狠狠躁97 日韩免费大片 996热视频 伊人成综合网 亚洲天堂欧美 日韩精品亚洲人成在线观看 久久综合给会久久狠狠狠 日韩精品亚洲人成在线观看 日韩国产欧美 亚洲成aⅴ人片在线影院八 亚洲精品1区 99久久精品免费 国产精品高清在线观看 国产精品久久久免费视频 在线亚洲欧美日韩 91在线看视频 国产精品96久久久久久久 欧美日韩国产成人精品 91在线亚洲 热久久亚洲 国产精品美女免费视频观看 日韩在线毛片 亚洲永久免费视频 九九免费在线视频 亚洲一区网站 日本高清二区视频久二区 精品国产美女福利在线 伊人久久艹 国产精品久久久久三级 欧美成人精品第一区二区三区 99久久精品国产自免费 在线观看日韩一区 国产中文字幕一区 成人免费午夜视频 欧美日韩另类在线 久久99国产精品成人欧美 色婷婷中文网 久久天天躁夜夜躁狠狠躁2020 欧美成人伊人久久综合网 国产精品福利资源在线 国产伦精品一区二区三区高清 国产精品亚洲综合色区韩国 亚洲一区欧美日韩 色综合视频 国语自产精品视频在线区 国产高清a 成人国内精品久久久久影 国产在线精品香蕉综合网一区 国产不卡在线看 国产成人精品精品欧美 国产欧美日韩综合精品一区二区三区 韩国电影一区二区 国产在线视频www色 91中文字幕在线一区 国产人成午夜免视频网站 亚洲综合一区二区三区 色综合视频一区二区观看 久久五月网 九九热精品在线观看 国产一区二区三区国产精品 99久热re在线精品996热视频 亚洲国产网 在线视频亚洲一区 日韩字幕一中文在线综合 国产高清一级毛片在线不卡 精品国产色在线 国产高清视频一区二区 精品日本久久久久久久久久 亚洲国产午夜精品乱码 成人免费国产gav视频在线 日韩欧美一区二区在线观看 欧美曰批人成在线观看 韩国电影一区二区 99re这里只有精品6 日韩精品一区二区三区视频 99re6久精品国产首页 亚洲欧美一区二区三区导航 欧美色图一区二区三区 午夜精品视频在线观看 欧美激情在线观看一区二区三区 亚洲热在线 成人国产精品一区二区网站 亚洲一级毛片在线播放 亚洲一区小说区中文字幕 亚洲午夜久久久久影院 国产自产v一区二区三区c 国产精品视频免费 久久调教视频 国产成人91激情在线播放 国产精品欧美亚洲韩国日本久久 久久亚洲日本不卡一区二区 91中文字幕网 成人国产在线视频 国产视频91在线 欧美成人精品第一区二区三区 国产精品福利在线 久久综合九色综合精品 欧美一区二区三区精品 久久国产综合尤物免费观看 久久99青青久久99久久 日韩精品免费 久久国产精品999 91亚洲视频在线观看 国产精品igao视频 色综合区 在线亚洲欧国产精品专区 国产一区二区三区在线观看视频 亚洲精品成人在线 一区二区国产在线播放 中文在线亚洲 亚洲精品第一国产综合野 国产一区二区精品久久 一区二区三区四区精品视频 99热精品久久 中文字幕视频二区 国产成人精品男人的天堂538 99精品影视 美女福利视频一区二区 久久午夜夜伦伦鲁鲁片 综合久久久久久久综合网 国产精品国产欧美综合一区 国产99视频在线观看 国产亚洲女在线精品 婷婷影院在线综合免费视频 国产亚洲3p一区二区三区 91成人爽a毛片一区二区 亚洲一区二区高清 国产欧美亚洲精品第二区首页 欧美日韩导航 亚洲高清二区 欧美激情观看一区二区久久 日韩毛片在线播放 亚洲欧美日韩高清中文在线 亚洲日本在线播放 国产精品一区二区制服丝袜 精品国产一区二区三区不卡 国产不卡在线看 国产欧美网站 四虎永久在线观看视频精品 国产黄色片在线观看 夜夜综合 一本色道久久综合狠狠躁篇 欧美亚洲综合另类在线观看 国产91在线看 伊人久久国产 欧美一区二区在线观看免费网站 国产精品久久久久三级 久久福利 日韩中文字幕a 亚洲午夜久久久久影院 91在线高清视频 国产亚洲一区二区三区啪 久久人精品 国产精品亚洲午夜一区二区三区 综合久久久久久 久久伊人一区二区三区四区 国产综合久久久久久 日韩一区精品视频在线看 国产精品日韩欧美制服 日本精品1在线区 99re视频 无码av免费一区二区三区试看 国产视频1区 日韩欧美中文字幕一区 日本高清中文字幕一区二区三区a 亚洲国产欧美无圣光一区 国产在线视频一区二区三区 欧美国产第一页 在线亚洲欧美日韩 日韩中文字幕第一页 在线不卡一区二区 伊人久久青青 国产精品一区二区在线播放 www.五月婷婷 麻豆久久婷婷国产综合五月 亚洲精品区 久久国产欧美另类久久久 99在线视频免费 伊人久久中文字幕久久cm 久久精品成人免费看 久久这里只有精品首页 88国产精品视频一区二区三区 中文字幕日本在线mv视频精品 国产在线精品成人一区二区三区 伊人精品线视天天综合 亚洲一区二区黄色 国产尤物视频在线 亚洲精品99久久久久中文字幕 国产一区二区三区免费观看 伊人久久大香线蕉综合电影网 国产成人精品区在线观看 日本精品一区二区三区视频 日韩高清在线二区 久久免费播放视频 一区二区成人国产精品 国产精品免费精品自在线观看 亚洲精品视频二区 麻豆国产精品有码在线观看 精品日本一区二区 亚洲欧洲久久 久久中文字幕综合婷婷 中文字幕视频在线 国产成人精品综合在线观看 91精品国产91久久久久福利 精液呈暗黄色 香蕉国产综合久久猫咪 国产专区精品 亚洲精品无码不卡 国产永久视频 亚洲成a人片在线播放观看国产 一区二区国产在线播放 亚洲一区二区黄色 欧美日韩在线观看视频 亚洲精品另类 久久国产综合尤物免费观看 国产一区二区三区国产精品 高清视频一区 国产精品igao视频 国产精品资源在线 久久综合精品国产一区二区三区 www.五月婷婷 精品色综合 99热国产免费 麻豆福利影院 亚洲伊人久久大香线蕉苏妲己 久久电影院久久国产 久久精品伊人 在线日韩理论午夜中文电影 亚洲国产欧洲综合997久久 伊人国产精品 久草国产精品 欧美一区精品二区三区 亚洲成人高清在线 91免费国产精品 日韩精品福利在线 国产一线在线观看 国产不卡在线看 久久99青青久久99久久 亚洲精品亚洲人成在线播放 99久久免费看国产精品 国产日本在线观看 青草国产在线视频 麻豆久久婷婷国产综合五月 国产中文字幕一区 91久久精品国产性色也91久久 国产一区a 国产欧美日韩成人 国产亚洲女在线精品 一区二区美女 中文字幕在线2021一区 在线小视频国产 久久这里只有精品首页 国产在线第三页 欧美日韩中文字幕 在线亚洲+欧美+日本专区 精品国产一区二区三区不卡 久久这里精品 欧美在线va在线播放 精液呈暗黄色 91精品国产手机 91在线免费播放 欧美视频亚洲色图 欧美国产日韩精品 日韩高清不卡在线 精品视频免费观看 欧美日韩一区二区三区四区 国产欧美亚洲精品第二区首页 亚洲韩精品欧美一区二区三区 国产精品视频免费 在线精品小视频 久久午夜夜伦伦鲁鲁片 国产无套在线播放 久热这里只精品99re8久 欧美久久久久 久久香蕉国产线看观看精品蕉 国产成人精品男人的天堂538 亚洲人成网站色7799在线观看 日韩在线第二页 一本色道久久综合狠狠躁篇 国产一区二区三区不卡在线观看 亚洲乱码在线 在线观看欧美国产 久久福利青草精品资源站免费 国产玖玖在线观看 在线亚洲精品 亚洲成aⅴ人在线观看 精品91在线 欧美一区二三区 日韩中文字幕视频在线 日本成人一区二区 日韩免费专区 国内精品在线观看视频 久久国产综合尤物免费观看 国产精品系列在线观看 一本一道久久a久久精品综合 亚洲免费播放 久久精品国产免费 久久人精品 亚洲毛片网站 亚洲成a人一区二区三区 韩国福利一区二区三区高清视频 亚洲精品天堂在线 一区二区三区中文字幕 亚洲国产色婷婷精品综合在线观看 亚洲国产成人久久笫一页 999国产视频 国产精品香港三级在线电影 欧美日韩一区二区三区四区 日韩国产欧美 国产精品99一区二区三区 午夜国产精品理论片久久影院 亚洲精品中文字幕麻豆 亚洲国产高清视频 久久免费手机视频 日韩a在线观看 五月婷婷亚洲 亚洲精品中文字幕麻豆 中文字幕丝袜 www国产精品 亚洲天堂精品在线 亚洲乱码一区 国产日韩欧美三级 久久999精品 伊人热人久久中文字幕 久热国产在线视频 国产欧美日韩在线观看一区二区三区 国产一二三区在线 日韩国产欧美 91精品国产91久久久久 亚洲一区小说区中文字幕 精品一区二区免费视频 国产精品视频免费 国产精品亚洲综合色区韩国 亚洲国产精品成人午夜在线观看 欧美国产日韩精品 中文字幕精品一区二区精品
            91黄色在线观看| 国产视频1| 成人久久久久久| 国产成人美女福利在线观看| 国产黄视频网站| 亚洲日比视频| 国产福利在线永久视频| 国产日产久久高清欧美一区| 午夜精品久久久久| 久久综合五月开心婷婷深深爱| 最新在线精品国自产拍网站| 欧美国产日韩久久久| 色欧美在线| 欧美精品午夜久久久伊人| 国产精品电影一区二区三区| 欧美另类日韩| 午夜精品久久久久| 久青草国产视频| 精品一区二区三区免费视频| 伊人网综合| 精品久久一区| 自拍视频一区二区| 亚洲国产精品一区二区九九| 国产精品久久不卡日韩美女| 国产亚洲3p一区二区三区| 久青草免费视频| 激情欧美一区二区三区中文字幕| 国产怡红院| 久久99精品免费视频| 亚洲免费大全| 久久久综合中文字幕久久| 久久久久久91香蕉国产| 亚洲欧洲eeea在线观看| 九九大香尹人视频免费| 亚洲一区二区三区欧美| 99久久这里只有精品 | 中文字幕在线精品视频入口一区| 久色福利| 99久久精品国语对白| 成人久久精品一区二区三区| 日韩中文精品亚洲第三区| 久久中文字幕免费视频| 九九国产| 亚洲午夜视频在线观看| 一本久久综合亚洲鲁鲁五月天| 色综合色狠狠天天久久婷婷基地| 综合色一色综合久久网vr| 欧美国产精品va在线观看| 日韩精品在线免费观看| 91av最新地址| 久久夜色国产精品噜噜| 国产婷婷成人久久av免费高清| 视频一区欧美| 午夜小视频在线播放| 国产国语毛片| 国产精品第二页| 99精品国产成人一区二区| 国产网站91| 亚洲欧洲一区二区三区在线观看| 91在线看片| 久久国产美女| 国产成人精品亚洲2020| 成人免费aa在线观看| 精品成人免费播放国产片| 国产专区在线视频| 国产河南妇女毛片精品久久| 日韩国产成人精品视频| 国产午夜亚洲精品不卡电影| 伊人一区二区三区| 日韩在线毛片| 亚洲综合一区二区三区| 国产香蕉在线观看| 99视频国产热精品视频| 国产美女久久| 91欧美精品| 久久久精品波多野结衣| 日本a∨在线| 97综合久久| 国产亚洲精品在天天在线麻豆| 久久黄色小视频| 中文字幕国产视频| 香蕉久久高清国产精品免费| 综合色桃花久久亚洲| 精品国产三级a在线观看| 国产在线观看色| 国产午夜在线观看视频播放| 久久精品免费| 欧美国产日韩综合| 亚洲综合狠狠| 日本久久网站| 在线免费观看一区二区三区| 欧美日韩一本| 91精品视频观看| 国产高清对白在线观看免费91| 综合色在线| 精品视频一区二区| 国产一区二区在线看| 91色综合久久| 曰批免费视频播放在线看片| 国产九九精品| 亚洲国产综合精品中文第一区| 国产一区二区在线视频播放| 国产99精品在线观看| 亚洲高清不卡| 精品久久久久久久久久| 午夜精品乱人伦小说区| 99性视频| 亚洲国产欧洲综合997久久| 中文字幕在线视频精品| 欧美激情第一区| 国产欧美一区二区精品久久久| 国产在线观看青草视频| 日韩精品一区二区三区视频网| 亚洲免费视频一区| 亚洲精品二区| 91亚洲欧美| 免费伊人| 亚洲乱码在线| 欧美精品在线免费观看| 五月亚洲综合| 91精品久久| 日韩欧美国产亚洲| 成人精品视频一区二区在线| 欧美视频区| 国产视频一区二区| 亚洲欧美日韩网站| 五月婷婷之综合激情| 国产高清精品在线| 国内高清久久久久久久久| 亚洲国产欧美在线人成aaaa20| 国产欧美一区二区三区沐欲| 国产免费午夜| 国产午夜精品一区二区| 亚洲一区二区观看| 亚洲国产欧美一区| 66精品综合久久久久久久| jvid在线精品观看| 男女一级毛片免费视频看| 99视频在线国产| 国产专区在线| 国产成人综合久久综合| 天天色综合色| 免费在线亚洲| 久久久999久久久精品| 国产日韩欧美综合在线| 91三级视频在线观看| 婷婷91| 国产精品久久久久久| 亚洲国产综合在线| 日韩a级毛片免费观看| 国产一区二区丝袜女高跟鞋| 欧美精品成人久久网站| 欧美成人免费在线| 国产一区二区视频在线| segui久久综合精品| 国产成人毛片亚洲精品不卡| 男人的天堂精品国产一区| 欧美激情二区三区| 久久99精品久久久久久清纯直播| 国产三区视频| 欧美69精品国产成人| 国产精品成人亚洲| 欧美丝袜一区二区三区| 国产色婷婷精品综合在线 | 99国产精品久久久久久久...| 婷婷激情狠狠综合五月| 天堂网中文字幕| 国产欧美日韩免费| 成人欧美日韩视频一区| 精品一区二区香蕉| 国产精品久久久久久久午夜片| 久久性精品| 国产福利不卡一区二区三区| 国产不卡在线视频| 一区二区三区不卡在线观看| a级毛片高清免费视频| 伊人久久网国产伊人| 国产亚洲一区呦系列| 国产中文在线视频| 99久久网站| 中文字幕综合久久久久| 色综合天天| 久久一区精品| 亚洲欧美日产综合在线看| 亚洲视频成人| 99精品视频免费观看| 一区二区三区四区亚洲| 精品久久久久久久99热| 国产成人精品午夜在线播放| 精品乱久久| 亚洲经典一区二区三区| 99精品国产高清一区二区| 精品国产区| 制服丝袜国产在线| 制服丝袜二区| 99国产在线观看| 精品日韩一区二区三区| 久久99精品视免费看| 亚洲绝美精品一区二区| 国产原创麻豆| 国产永久免费视频m3u8| 精品噜噜噜噜久久久久久久久| 天天伊人| 久久黄色免费网站| 国产98色在线| 亚洲天堂久久新| 久久国产精品免费观看| 91福利一区| 欧美午夜视频一区二区三区| 国产一区二区不卡| 国产精品久久久久久久久免费| 国产日本欧美在线观看乱码| 国产欧美精品一区二区三区四区| 精品久久久一二三区| 青青草伊人久久| 精品国产日韩久久亚洲| 亚洲天堂手机在线| 91华人在线视频| 亚洲精品视频免费观看| 久热国产视频| 91亚洲精品在看在线观看高清| 亚洲制服丝袜在线观看| 国产精品成人一区二区不卡| 国产免费一区二区三区最新| 国内精品免费视频| 欧美日韩视频一区三区二区| 98精品国产综合久久| 亚州视频一区二区| 91成人国产| 久久免费99精品国产自在现线| 久久九色| 九九热视频免费| 欧美日韩一区二区综合| 亚洲成年网站在线777| 国内精品久久久久久| 成人伊人亚洲人综合网站222| 亚洲欧美日韩精品久久亚洲区色播| 91高清在线视频| 欧美三级免费网站| 成人免费视频一区| 国产一区二区在线视频| 久久99国产精品成人| 天天综合网天天综合色| 免费视频毛片| 国产成人综合亚洲亚洲欧美| 波多野结衣国产一区二区三区| 国产小视频精品| 天天精品在线| 午夜国产精品久久久久| 国产免费a| 中文字幕一区二区三区久久网站| 日本在线视频www色| 精品成人免费播放国产片| 午夜精品视频| 国精品日韩欧美一区二区三区| 视频一区国产精品| 精品成人毛片一区二区视| 国产成人久久综合热| 国产日韩91| 精品国产精品| 日本中文字幕一区| 免费在线不卡视频| 欧美成一级| 久久成人精品免费播放| 精品热久久| 日韩免费专区| 97国产精品| 99爱精品| 亚洲精品国产自在久久出水| 久久综合丁香激情久久| 福利视频三区| 久久亚洲网| 久久亚洲日本不卡一区二区| 亚洲欧美一级久久精品| 久久亚洲一级α片| 色综合视频在线观看| 精品视频在线免费| 一本色道久久综合一区| 青青青青久久精品国产h| 色综合视频在线| 激情综合网址| 国产精品网址| 亚洲视频精品在线观看| 亚洲国产精品久久久久网站| 免费国产成人| 日韩精品免费在线视频| 国产日批视频| 精品国产_亚洲人成在线高清| 欧美一区在线观看视频| 九九热九九| 久久精品高清| 久久www免费人成_看| 亚洲精品第1页| 精品国产福利| 91青青国产在线观看免费 | 91精品国产欧美一区二区| 国产欧美精品区一区二区三区| 国产亚洲综合久久| 香蕉色综合| 亚洲福利在线播放| 欧美成人一级视频| 福利在线一区二区| 国产色一区| 国产99热| 亚洲二区在线播放| 午夜免费看视频| 色香蕉视频| 欧美成a人片在线观看久| 国产精品入口| 亚洲日本欧美综合在线一| 成人国产精品免费网站| 亚洲成人在线网站| 韩国亚洲伊人久久综合影院| 亚洲性夜夜夜谢夜夜2019| 久久久久久亚洲精品中文字幕| 99九九99九九九视频精品| 亚洲精品网站在线观看不卡无广告| 国产在线精品一区二区中文| 久久久久久麻豆| 国产福利一区二区三区在线视频| 日韩欧美一区二区不卡| 久久精品国产欧美成人| 国产精品视频自拍| 亚洲国产色婷婷精品综合在线观看| 成人久草| 四虎影视国产精品一区二区| 在线日韩欧美一区二区三区| 午夜精品久久久久久99热7777| 国产区香蕉精品系列在线观看不卡| 亚洲视频一二三| 国产欧美日韩在线视频| 国产亚洲一区二区三区| 国产91专区| 中文字幕在线视频免费| 色综合久久综合网欧美综合网| 国产免费一区二区三区四区视频| 久久久精彩视频| 国产精品麻豆久久久| 日韩欧美一区二区三区免费看| 亚洲综合影院| 亚洲欧美一区二区三区二厂| 99精品在线| 久久狠狠一本精品综合网| 亚洲精品区| 日韩精品一区二区三区中文版| 久久国产精品免费看| 久久综合丁香激情久久| 国产在线观看99| 亚洲欧美成人一区二区在线电影| 亚洲热综合| 91精品国产欧美一区二区| 日韩精品免费一区二区| 久久五月视频| 视频精品一区| 久久国产自偷自免费一区100| 怡红院影院| 国产精品欧美日韩视频一区| 国产精品18久久久久久不卡| 欧美亚洲图区| 亚洲国产精品第一页| 欧美精品福利| 久久国产精品伦理| 免费福利在线| 久久精品国产亚洲麻豆小说| 九九色在线视频| 日本亚洲欧美美色| 久久久美女| 日韩在线观看一区二区不卡视频| 青青青国产免费| 亚洲一区二区三区中文字幕| 国产久草视频在线| 国产不卡一区二区视频免费| 91福利在线视频| 在线观看国产日韩| 午夜久久久| www.五月婷婷| 久久中文字幕日韩精品| 九九热精品在线视频| 亚洲欧美成人在线| 久久极品视频| 亚洲欧美高清视频| 亚洲视频精品在线观看| 欧美一区二区三区不卡| 欧美一区精品| 麻豆成人国产电影传媒一区| 久久免费99精品国产自在现线| 91麻豆国产自产| 亚洲午夜精品在线| 麻豆91精品91久久久| 国产97在线视频观看| 国产精品美女久久久 | 久久综合色区| 激情亚洲视频| 国产在线每日更新| 国产一二精品| 亚洲国产精选| 欧美激情图区| 精品久久九九| 九九九热在线精品免费全部| 国产午夜三区视频在线| 亚洲国产精品不卡毛片a在线| 国产成人精品本亚洲| 精品一区二区三区在线| 亚洲综合视频在线观看| 国产专区精品| 国产精品综合一区二区三区| 国产欧美日韩精品a在线观看| 99久久99久久精品免观看| 99久久精品国产亚洲| 亚洲天堂视频网站| 国产一区丝袜| 国产高清一级毛片在线人| 国产三级国产精品国产普男人| 久色国产| 亚洲热在线观看| 亚洲一区二区精品| 亚洲国产日韩无在线播放| 久青草国产视频| 国产l精品国产亚洲区久久| 国产一起色一起爱| 99re热在线视频| 在线亚洲免费| 国产一级淫片免费播放| 国产高清精品91在线| 欧美亚洲一区二区三区导航| 中文字幕日韩高清版毛片| 99久久精品免费看国产一区二区| 欧美视频一区二区三区精品| 国产1区2区| 亚洲精品乱码久久久久久中文字幕| 中文无码日韩欧免费视频| 国产精品永久免费| 国产成人久久久精品一区二区三区| 国产欧美va欧美va香蕉在线观看| 久久久久久夜精品精品免费啦| 亚洲成人一级| 精品一区二区三区免费站| 国产a∨一区二区三区香蕉小说| 中文字幕伊人久久网| 亚洲一区中文字幕在线观看| 韩国精品一区视频在线播放| 国产成人午夜精品免费视频| 免费高清a级毛片在线播放 | 在线观看日韩精品| 怡春院综合| 欧美在线观看一区| 国产精品久久久久9999高清 | 婷婷精品| 日韩精品中文字幕一区三区| 亚洲一级免费毛片| 久久综合九色综合欧美播| 国产精品亚洲片在线不卡| 国产欧美综合精品一区二区| 国产一区二区丝袜女高跟鞋 | 亚洲精品在线网址| 99精品这里只有精品高清视频| 久久一本色系列综合色| 色五月婷婷成人网| 国产丝袜一区二区三区在线观看| 国产三级国产精品| 久久精品久久久久| 亚洲人成一区| 中文字幕永久免费视频| 九九色网站| 国产人免费人成免费视频| 国产二区在线播放| 香蕉久久夜色精品国产尤物| 久久99国产精品成人| 婷婷丁香五月中文字幕| 国产精品成人一区二区不卡| 日日夜夜精品免费视频| 久久曰视频| 欧美一区二区三区视频| 99视频在线精品| 亚洲精品不卡久久久久久| 色综合一区| 久久综合九色欧美综合狠狠 | 国产一区在线播放| 久久www免费人成一看片| 亚洲精品一级毛片| 男人天堂日韩| 免费一区二区三区久久| 国产a精品三级| 91精品国产自产91精品| 国产一区二区精品久久岳√ | 国产欧美日韩精品专区| 伊人色强在线网| 国产一二三区视频| 欧美综合精品| 亚洲一级成人| 性欧美video视频另类| 国产免费a级片| 亚洲人成s大片在线播放| 精品欧美在线观看| 国产一级毛片在线| 日韩欧美一区二区三区不卡| 91成人精品| 无码av免费一区二区三区试看| 一区小说二区另类小说三区图 | 欧美精品一区二区三区免费播放| 亚洲人成网站在线播放942一| 国产一区二区精品久久岳| 国产精品久久久久…| 久久综合久久综合久久| 亚洲天堂网在线视频| 中文字幕不卡在线播放| 欧美激情一区二区三区视频| 亚洲午夜天堂| 国产在线观看91精品一区| 亚洲欧美视频在线观看| 亚洲国产网| 欧美日本综合一区二区三区| 欧美另类久久久精品| 国产一区在线看| 国产综合欧美| 亚洲一在线| 国产高清一区| 国产网站在线免费观看| 国产精品免费综合一区视频| 精久久| 一区二区福利| 久久www免费人成看片色多多| 久久久久久夜精品精品免费| 91久国产在线观看| 中文字幕日韩欧美一区二区三区| 性做久久久久久久| 国产主播喷水| 久久久中文字幕日本| 日韩成人在线网站| 国产成人一区| 久久久国产一区二区三区| 夜精品a一区二区三区| 国产成人精品免费大全| 伊人色综合久久天天人手人停| 日韩乱码视频| 97成人在线视频| 一区二三区国产| 欧美日韩一区二区在线视频播放| 婷婷97狠狠的狠狠的爱| 无码一区二区三区视频| 麻豆一级片| 亚洲天堂男人网| 久久人人做人人玩人精品| 久久亚洲精品国产亚洲老地址| 久久永久免费视频| 亚洲视频区| 久久99国产精品亚洲| 国产精品资源| 国产成人亚洲精品乱码在线观看| 欧洲在线一区| selao久久国产精品| 草莓视频毛片| 久久91精品久久久久久水蜜桃| 在线观看日韩一区| 婷婷色中文网| 国产精品视频2021| 男人天堂日韩| 欧美成人日韩| 久青草国产手机在线视频| 国产91在线视频观看| 麻豆亚洲一区| 国产午夜亚洲精品不卡| 制服丝袜久久| 国产福利一区二区三区在线观看| 日韩欧美中文字幕出| 久久精品国产精品国产精品污 | 91伊人国产| 成人精品免费网站| 国产色婷婷亚洲| 色婷婷中文字幕| 亚洲欧美在线免费| 欧美国产在线精品17p| 国产三级在线| 久久久久久九九| 国产精品亚洲欧美日韩一区在线 | 精品久久亚洲| 国产主播喷水| 中文字幕精品一区影音先锋| 九九热精品免费视频| 国产三级久久| 亚洲国产精品一区二区首页| 亚洲婷婷国产精品电影人久久| 国产成人调教视频在线观看| 亚洲一区二区三区久久精品| 日本不卡一区二区三区视频| 亚洲怡红院在线| 国产精品久久久久久久久夜色| 日韩在线2020专区| 亚洲欧美一区二区三区不卡| 国产成人精品三区| 国产小视频在线看| 久久精品综合网| 亚洲人成高清| 久久99色| 国产卡一卡二| 亚洲人成77777在线播放网站不卡| 九九热在线精品| 91在线看片一区国产| 久久国产综合尤物免费观看| 999成人精品视频在线| 亚洲第一网站在线观看| 欧美精品成人一区二区视频一| 国产一级黄毛片| 狠狠婷婷| 九九久久99综合一区二区| 99精品免费| 欧美精品一卡二卡| 久久国产影视免费精品| 国产精品久久久久久久牛牛| 99综合色| 青青草伊人久久| 日韩精品视频一区二区三区| 91在线精品麻豆欧美在线| 欧美日韩大片在线观看| 亚洲一区欧美在线| 免费无遮h在线网站大全| 久久99久久99精品免观看| 国产综合久久久久久| 91在线看视频| 欧美激情二区| 亚洲人视频在线观看| 亚洲国产婷婷综合在线精品| 亚洲天堂精品在线| 欧美午夜精品久久久久免费视| 亚洲一区www| 久久久免费观看视频| 国产精品6| 国产精品美女免费视频大全| 国产成人综合欧美精品久久| 久久综合香蕉久久久久久久| 99精品国产高清一区二区麻豆 | 久久乐国产精品亚洲综合18| 98bb国产精品视频| 91久久福利国产成人精品| 亚洲欧美国产精品| 日韩欧美在线观看综合网另类| 青草国产精品久久久久久| 国产精品天干天干在线综合| 亚洲精品在线视频| 最新久久精品| 91精品视频免费观看| 亚洲精品高清在线| 99热这里只有免费国产精品| 伊人网久久网| 国产精品久久久久久久久久久不卡 | 久久曰视频| 丝袜诱惑一区二区| 久久午夜夜伦伦鲁鲁片| 国内精品久久久久久久试看| 97精品在线视频| 免费久久精品视频| 91精品国产91久久久久久麻豆| 亚洲国产97在线精品一区| 国产高清在线视频| 婷婷伊人五月| 在线观看欧美国产| 免费a视频在线观看| 欧美自拍网| 国产成人精品aaaa视频一区| 日韩欧美一区黑人vs日本人| 亚洲欧美精品一区二区| 国产精品视频免费| 成人久久网站| 怡红院综合网| 911精品国产91久久久久| 亚洲一级毛片免费在线观看| 国产全黄三级播放| 综合欧美亚洲| 91精品视频在线免费观看| 国产欧美在线| 久久综合五月| 日本一区二区在线| 久久精品一区二区三区四区 | 久久永久免费视频| 99ri国产在线观看| 日韩精品在线第一页| 99久久精品免费国产一区二区三区| 亚洲色图另类| 97成人在线视频| 5566中文字幕亚洲精品| 国产成人高清一区二区私人| 亚洲人成伊人成综合网久久久 | 欧美在线专区| 99re这里有免费视频精品| 国产精品啪| 国产九九在线| 国产福利免费在线观看| 国产精品99久久久| 99精品国内不卡在线观看| 色婷婷综合在线视频最新| 国产精品亚洲欧美一级久久精品| 91精品国产乱码在线观看| 久久精品免看国产| 99热这里只有免费国产精品| 视频一区日韩| 欧美日韩免费| 久久福利一区二区| 久久国产精品女| 国产在线|日韩| 亚洲免费在线观看| 97综合久久| 在线播放一区二区三区| 亚洲精品乱码久久久久| 国产精品免费视频一区二区三区| 国产成人精选视频69堂| 四虎在线免费播放| 久久这里有精品视频| 亚洲成人福利在线观看| 久久96精品国产| 久久国产精品-国产精品| 99视频有精品视频免费观看| 久草精品视频在线观看| 91亚洲国产成人精品下载| 国产欧美精品三区| 九九热这里| 欧美日韩一区二区三区自拍| 91视频亚洲| 久久国产精品99精品国产| 国产精品亚洲αv天堂2021| wwww国产| 日韩不卡一二三区| 一区二区在线不卡| 在线观看免费视频一区| 国产白白视频在线观看2| 欧美国产日韩精品| 99久久99久久免费精品蜜桃| 国产精品午夜久久久久久99热| 99re视频在线观看| 夜夜综合| 伊人热久久| 日韩不卡在线播放| 久久91亚洲精品中文字幕| 国产在线一区二区| 亚洲免费一级视频| 亚洲人成电影在在线观看网色| 国产精品一区二区三区在线观看| 97国产精品视频| 亚洲精品成人中文网| 精品国产日韩亚洲一区二区| 日本一区二区三区高清福利视频| 国产午夜一区二区在线观看| 国产精品三区四区| 久久精品8| 午夜成人免费视频| 国产精品久久久久影院色老大| 91精品国产91热久久久久福利| 亚洲精品高清国产一线久久97| 久久宗合色| 五月婷婷七月丁香| www.亚洲视频| 国产精品亚洲αv天堂2021| 午夜精品久视频在线观看| 欧美一区二区在线视频| 国产精品福利在线观看| 久久婷婷五综合一区二区| 国产成人一区二区三中文| 国产精品视频二区不卡| 午夜精品久久久久久久第一页| 日韩一区二区在线播放| 国产一区二区三区在线观看视频| 欧美日韩亚洲精品国产色| 99精品免费在线观看| 国语自产免费精品视频一区二区| 欧美综合视频在线| 国产精自产拍久久久久久| 福利一区在线观看| 亚洲一欧洲中文字幕在线| 欧美第一福利| 五月亭亭激情五月| 成人网在线视频| 亚洲一二三区视频| 九九视频这里只有精品99| 欧美国产一区二区三区| 男人天堂国产| 亚洲午夜久久久久中文字幕| 色婷婷视频在线观看| 激情综合网址| 久久国产欧美另类久久久| 亚洲国产精品丝袜国产自在线| 综合网伊人| 中文字幕久精品免费视频| 亚洲久热| 亚洲性生活网站| 中文字幕福利视频| 国产一区视频在线播放| 精品国产乱码一区二区三区| 99久久国产综合精品成人影院| 最新欧美精品一区二区三区不卡| 国产成人在线视频观看| 欧美亚洲另类在线观看| 在线观看丝袜国产| 97精品免费视频| 成人福利小视频| 久久精品影院一区二区三区| 国产一二三区有声小说| 久久99精品免费视频| 国产精品永久免费自在线观看| 国产成人精品午夜在线播放| 伊人久久成人成综合网222| 97精品伊人久久久大香线焦| 久久国产精品国产自线拍免费| 久久社区视频| 亚洲国产天堂在线观看| 亚洲一二三区久久五月天婷婷| 国产伦精品一区二区三区| 日韩综合在线观看| 依人综合| 亚洲精品不卡视频| 精品国产_亚洲人成在线高清| 另类亚洲视频| 久久精品青草社区| 亚洲国产精品丝袜国产自在线| 国产精品亚洲成在人线| 亚洲精品国产第1页| 国产精品第13页| 91av久久| 亚洲男人天堂网址| 中文字幕在线观看国产| 91精品久久久久亚洲国产| 国产区视频在线观看| 久久久精品波多野结衣| 青青草原国产在线观看| 国产黄a三级三级看三级| 91精品啪在线观看国产线免费| 精品女同一区二区三区在线观看| 色婷婷精品综合久久狠狠| 尤物精品在线| 久久精品视频大全| 亚洲制服丝袜在线| 欧美一欧美一区二三区性| 亚洲日韩中文字幕一区| 欧美色图在线视频| 亚洲一区二区免费在线观看| 国产伦精品一区二区三区视频金莲| 欧美视频日韩专区午夜| 亚洲综合图片小说区热久久 | 日韩精品一区二区三区中文版| 视频一区免费| 久久精品动漫网一区二区| 久久精品这里| 久久综合亚洲伊人色| 亚洲国产97在线精品一区| 色婷婷久久综合中文久久一本`| 伊人网99| 91精品成人免费国产片| 免费国产成人高清在线观看不卡| 999精品视频在线| 亚洲欧美日韩国产精品| 亚洲欧美日韩中文无线码| 亚洲自拍另类| 亚洲欧美日韩在线观看二区| 国产精品自产拍在线观看| 日韩毛片在线播放| 91亚洲精品在看在线观看高清 | 97桃色| 欧美精品三区| 欧美日韩国产亚洲一区二区| 成人精品一区二区三区中文字幕| 国产成人免费在线观看| 久久综合视频网站| 青青青免费在线视频| 青青草原国产在线| 99视频国产热精品视频| 99亚洲精品视频| 国产怡红院| 国产日韩精品一区二区在线观看| 在线视频中文字幕| 日韩精品一区二区三区高清| 精品欧美一区二区三区在线| 国产福利电影在线观看| 国产日韩欧美另类| 奇米一区二区三区四区久久| 国产一区二区三区亚洲欧美 | 久久精品国产欧美成人| 成人精品网| 欧美有码在线| 久久公开视频| 国产精品高清一区二区三区| 国产成人福利在线| 在线观看免费黄网站| 四虎福利视频| 国产欧美自拍| 国产精品麻豆a在线播放| 亚洲国产精品一区二区三区久久| 91精品国产综合成人| 国产精在线| 日韩精品一二三区| 欧美国产在线视频| 亚洲午夜久久久久影院| 91久久国产口精品久久久久| 青草视频网| 伊人色综合久久成人| 99re九精品视频在线视频| 欧美在线成人怡红院| 亚洲精品综合久久| 国产4p精品观看| 亚洲欧美日韩精品一区| 色婷婷综合久久久久中文| 免费人成视网站在线观看不卡| 国产欧美亚洲精品第一页久久肉| 亚洲精品中文字幕乱码| 日本欧美一区二区三区在线| 蜜芽一区二区国产精品| 国产美乳在线观看| 久久中文视频| 国产青青草视频| 欧美精品亚洲一区二区在线播放 | 欧美视频第一区| 国产精品一区二区手机在线观看| 亚洲无线码一区二区三区| 亚洲制服丝袜中文字幕| 视频一区欧美| 激情综合亚洲| 伊人色综合久久天天伊| 呦系列视频一区二区三区| 青青青激情视频在线最新| 五月婷婷激情综合网| 91免费在线播放| 亚洲七七久久综合桃花| 国产不卡在线| 激情欧美一区二区三区| 亚洲高清不卡视频| 国产成人精品白浆免费视频试看| 亚洲一区精品伊人久久| 99精品国产三级在线观看| 午夜激情视频在线播放| 五月综合视频| 欧美成国产精品| 欧美在线观看免费一区视频| 色综合天天| 日本三区视频| 国产一区二区播放| 91精品国产三级在线观看| 午夜精品福利视频| 视频一区日韩| 婷婷激情久久| 国产日韩高清一区二区三区| 亚洲国产高清一区二区三区| 亚洲综合一区二区三区| 日韩精品一| 国产精品夜色视频一级区| 国产九九在线| 中文字幕日韩一区| 久久99爰这里有精品国产| 国产精品久久久久一区二区三区| 亚洲午夜久久久久国产| 午夜性色一区二区三区不卡视频| 日韩欧美中文字幕不卡| 国产黄色在线免费观看| 国产在线观看91| 九九99久久精品国产| 亚洲自偷精品视频自拍| 色欧美在线| 国产午夜精品久久久久小说| 欧美专区第一页| 99久久精品免费看国产一区二区| 精品999视频| 国产男人天堂| 99色精品| 久久99精品国产麻豆宅宅| 国产成人久久777777| 欧美国产综合| 日韩精品久久不卡中文字幕| 久久一区二区三区免费播放| 国产小视频精品| 久久99精品久久久久久秒播放器| 在线亚洲国产精品区| 久久国产乱子| 日韩二区三区| 99只有精品| 久久综合日韩亚洲精品色| 国产精品成人久久久久久久| 精品一区二区三区高清免费观看| 色婷婷在线视频观看| 亚洲不卡一区二区三区在线| 国产精亚洲视频| 中文字幕亚洲无线码在一区| 亚洲欧美一区二区三区在线播放| 国产亚洲欧美日韩在线观看一区二区| 怡红院一区二区三区| 亚洲精品无播放器在线看观看| 亚洲六月丁香色婷婷综合久久| 国产成人在线视频观看| 欧美成人一区亚洲一区| 亚洲第一天堂网| 欧美1区2区3区| 99久久成人| 伊人久久免费| 国产精品久久久久久搜索| 婷婷综合激情五月中文字幕| 91成人在线免费观看| 国产精品麻豆久久久| 日本欧美国产| 国产精品成人久久久久| 色网站在线看| 亚洲欧美日韩国产综合在线播放| 欧美激情综合网| 久久久久久久国产a∨| 精品日韩欧美一区二区三区| 国产在热线精品视频国产一二 | 亚洲国产成人精品91久久久| 欧美另类精品一区二区三区| 国产一区二区三区毛片| 91精品久久久| 欧美国产在线看| 亚洲精品综合一二三区在线| 欧美精品在线一区| 欧美色丁香| 久久久久免费精品国产| 成人另类视频| 欧美一区二区三区在线观看免费| 在线a免费观看| 久久97精品久久久久久久看片| 亚洲人成一区二区不卡| 欧美亚洲国产一区| 欧美精品首页| 国产97视频在线| 自拍偷自拍亚洲精品情侣| 日本在线视频www色| 制服丝袜在线不卡| 91在线播放免费不卡无毒| 香蕉久久国产精品免| 国产一级高清视频| 欧美久草| 久久免费视频2| 91手机看片国产福利精品| 在线观看亚洲成人| 91三级视频在线观看| 国产免费一区二区三区最新| 麻豆91精品91久久久| 成人免费aa在线观看| 中文国产成人精品久久一| 免费a级毛片网站| 自拍视频一区二区| 国产亚洲欧美日韩在线观看不卡| 国产精品综合网| 欧美专区一区二区三区| 欧美.成人.综合在线| 国产精品青草久久久久福利99 | 亚洲v日韩v欧美在线观看| 国产美乳在线观看| www.99热这里只有精品| 久久久久亚洲视频| 亚洲天堂美女视频| 欧美成人专区| 亚洲日本一区二区三区在线 | 亚洲国产一区二区三区青草影视| 最新狠狠色狠狠色综合| 欧美一级视频精品观看| 国产美女在线播放| 亚洲国产一二三| 国产精品欧美日韩| 狠狠亚洲| 午夜免费视频网站| 亚洲一本视频| 中文字幕1区2区| 亚洲区欧美中文字幕久久| 国产精品久久久久国产精品| 欧美国产日韩久久久| 国产在线观看成人| 久久r热这里有精品视频| 色综合狠狠操| 国产一区二区日韩欧美在线| 狠狠婷婷| 国产天天操| 色婷婷色99国产综合精品| 精品国产福利在线观看91啪 | 国产日韩欧美第一页| 欧美激情精品久久久久久久九九九| 国产激情视频一区二区三区 | 在线观看国产小视频| 在线视频精品一区| 亚洲精品国产成人99久久| 97人人模人人爽人人喊小说| 免费在线观看一区| 久久专区| 尤物免费网站| 99久女女精品视频在线观看| 亚洲精品中文字幕乱码无线| 久久riav二区三区| 97精品伊人久久久大香线焦| 国产黄色一级网站| 99久久免费观看| 日韩亚州| 欧美日韩国产亚洲一区二区| 亚洲欧美日韩久久精品第一区| 国产成人亚洲精品91专区高清| 国产在线精品福利91香蕉| 尹人久久久香蕉精品| 国产三级久久| 国产真实一区二区三区| 亚洲高清成人| 久久精品免视国产| 国产精品一国产精品| 91免费国产在线观看| 久久精品综合视频| 国产精品久久久久久久| 国产亚洲综合久久| 中文字幕日韩亚洲| 久久精品综合一区二区三区| 99热国产免费| 久久精品国产亚洲a不卡| 国产伦码精品一区二区| 亚洲在成人网在线看| 2020国产成人精品视频网站| 97热久久免费频精品99| 福利一区在线观看| 国产成人精品一区二区免费视频| 亚洲国产99| 一本久久精品一区二区| 日本一区二区视频在线| 亚洲欧美一区二区三区二厂| 精品福利一区二区三区| 中文字幕第一页亚洲| 在线免费观看国产精品| 一区在线视频| 超级香蕉97视频在线观看一区| 99久久综合狠狠综合久久男同| 99精品视频免费| 91精品婷婷国产综合久久8| 亚洲精品成人在线| 欧美成人一级视频| 国产主播在线观看| 国产精品欧美一区喷水| 久久免费精品国产72精品剧情| 国产欧美日韩一区二区刘玥| 伊人网99| 久久噜噜久久久精品66| 国产91精品久久久久久久| 亚洲综人网| 婷婷尹人香蕉久久天堂| 国产欧美日韩在线一区二区不卡| 国产成人盗拍精品免费视频| 国内精品久久久久| 最新国产福利在线| 99久久免费观看| 99九九成人免费视频精品| 91啪国产在线观看| 国产香蕉精品视频在| 国产一区二区丝袜女高跟鞋| 欧美精品首页| 亚洲激情成人| 欧美一区二区三区不卡视频| 99国产精品热久久久久久| 五月婷婷激情五月| 久久精品国产一区| 蜜桃视频一区| 欧美日韩在线视频专区免费| 狠狠色伊人亚洲综合成人| 日本不卡视频在线| 久久精品麻豆日日躁夜夜躁| 98bb国产精品视频| 亚洲激情自拍偷拍| 国产精品不卡在线| 久久久精品久久久久久| 伊人网国产| 久久久午夜视频| 九月婷婷人人澡人人爽人人爱| 国产精品一区二区三区四区| 九九国产精品视频| 国产欧美日韩一区二区三区| 色综合天天综合网国产人| 国产在热线精品视频国产一二| 伊人网成人| 亚洲二区在线| 一区二区三区网站| 日本精品中文字幕在线播放| 精品国产综合| 五月天婷婷亚洲| 日韩精品在线一区| 亚洲影视精品| 九九香蕉网| 日韩有码在线观看| 亚洲午夜天堂| 久久国产精品系列| 欧美精品久久| 国产一区高清视频| 揄拍成人国产精品视频| 久久精品国产第一区二区| 国产日韩精品欧美一区喷| 亚洲欧洲在线观看| 亚洲动漫第一页| 自拍亚洲欧美| 日本在线视频不卡| 亚洲欧美自拍另类| 国产在线高清精品二区色五郎| 韩国欧美日产国产精品| 亚洲国产精品综合福利专区| 国产成人综合久久精品下载| 国产免费专区| 五月婷婷丁香综合| 欧美日韩一区二区三区麻豆| 青青久久国产| 99久久精品国产自免费| 亚洲精品视频在线观看视频| 国产成人啪精品视频免费网| 精品欧美一区二区三区在线观看| 日韩视频导航| 欧美日韩亚洲国产综合| 色欧美在线| 成人欧美一区二区三区视频不卡| 色综合视频| 午夜色婷婷| 一本色道久久综合| 中文字幕久久久久久精| 久久97精品久久久久久久不卡| 黑人巨大精品欧美一区二区| 精品国产一级在线观看| 欧美日韩亚洲二区在线| 伊人精品成人久久综合欧美| 制服丝袜在线网站| 欧美日韩中文字幕| 欧美色就是色| 久久精品91| 国产1区在线观看| 久久91亚洲精品中文字幕| 中文字幕在线免费播放| 最新在线精品国自产拍网站| 国产真实一区二区三区| 欧美日在线观看| 亚洲成年人在线观看| 国产视频黄色| 日本中文字幕不卡| 欧美日韩一区二区不卡| 国产精品91在线| 亚洲精品性夜夜夜| 国产视频一区二| 日韩欧美国产高清| 国产亚洲一级精品久久| 97国产精品| 91av在线免费视频| 日韩在线二区| 亚洲欧美不卡视频在线播放| 国产成人精品一区二区视频| 亚洲天堂免费看| 九九热在线视频观看这里只有精品| 国产精品30p| 国产综合视频在线观看一区| 欧美一区二区久久精品| 国产91页| 在线不卡亚洲| 亚洲激情在线观看| 国产无套露脸视频在线观看| 日本伊人色综合网| 天天色天天综合| 日韩精品一区二区三区中文| 久久精品黄色| 日韩毛片网| ppypp日本欧美一区二区| 国产午夜视频在线| 九九九国产在线| 亚洲经典三级| 国产婷婷成人久久av免费高清| 中文字幕日韩精品中文区| 99精品日韩| 综合色播| 亚洲一级免费毛片| 中文字幕久久综合伊人| 欧美日本免费一区二区三区| 国产欧美亚洲精品第一页久久肉| 99热在线观看精品| 国产午夜亚洲精品不卡| 91热精品| 日韩欧美一区黑人vs日本人| 精品看片| 色综合综合色| 午夜精品在线观看| 久久不卡免费视频| 99久久99久久精品免观看| 久久99国产乱子伦精品免费| 国产精品免费视频一区二区三区| 欧美在线观看一区| 99视频在线免费看| 日本一道本中文字幕| 亚洲欧美在线免费| 青青青激情视频在线最新| 思思玖玖玖在线精品视频| 日韩精品一区二区三区视频网| 色综合久| 尤物精品国产第一福利三区| 伊人久久成人成综合网222| 精品国产精品久久一区免费式| 亚洲国产成人资源在线桃色| 国产亚洲综合一区在线| 精品国产综合| 亚洲国产综合视频| 96免费精品视频在线| 亚洲精品毛片久久久久久久| 日韩a级毛片免费观看| 免费啪视频一区二区三区| 日韩欧美在线观看综合网另类| 色综合99| 久久99精品波多结衣一区| 五月婷婷综合在线视频| 中文字幕久精品免费视频| 99精品网| 成人精品视频在线| 在线欧美日韩精品一区二区| 精品国产97在线观看| 国产精品久久久久久久午夜片| 久久免费99精品国产自在现线| 91欧美精品激情在线观看| 久久6免费视频| 欧美久久久久久久一区二区三区| 91精品国产乱码在线观看| 97在线资源站| 亚洲精品国产精品乱码不卡√香蕉| 日韩一区二区视频| 午夜爽爽性刺激一区二区视频| 亚洲一区二区三区免费视频| 国产视频福利一区| 欧美精品一区视频| 97中文字幕在线观看| 国产三级精品三级| 久久99国产视频| 国产成人精品一区二区| 国产一区二区视频在线播放| 成人亚洲网站www在线观看| 亚洲综合色网| 午夜免费视频网站| 国产亚洲精品aaa大片| 四虎影视久久久| 四虎永久在线精品国产免费| 日韩欧美不卡在线| 欧美日韩一区二区三区免费不卡| 国产激情网| 久久久久精彩视频| 国产精品亚洲综合天堂夜夜| 99精品网站| 国产91导航| 国产性大片免费播放网站| 精品成人久久| 久久综合精品国产一区二区三区无| 欧美国产免费| 欧美日本一区二区| 视频一区二区中文字幕| 亚洲日本一区二区三区| 国产成人精品一区二三区在线观看| 亚洲欧美专区精品伊人久久 | 国产免费专区| 91成人免费在线视频| 国产精品高清一区二区三区不卡| 国产免费久久精品99| 国产丝袜美女一区二区三区| 亚洲精品在线观看视频| 国产精品久久久久免费| 亚洲日本综合| 国产国产人免费人成成免视频| 亚洲欧美精品专区极品| 亚洲欧洲无码一区二区三区| 国产视频久久| 欧美在线精品一区二区三区| 国产精品6| 日本一区二区三区四区在线观看| 国产伦精品一区二区三区网站| 97在线国产视频| 精品国产欧美一区二区| 国产一区影视| 欧美va亚洲va香蕉在线| 91麻豆精品国产91久久久久| 91国内精品久久久久免费影院| 国产一区精品视频| 亚洲精品欧美精品日韩精品| 亚洲va欧美va人人爽夜夜嗨| 久久中文精品| 国产成人精品综合在线| 一二三区免费视频| 成人7777| 中文国产成人精品少久久| 亚洲经典一区二区三区| 国产二区三区毛片| 日韩精品视频网站| 国产精品三级国语在线看| 国产精品久久久久乳精品爆| 国产免费一级高清淫日本片| 精品国产精品| 99久久精彩视频| 91九色国产| 91精品久久| 国产美女久久久| 国产成人久久| 成人a毛片| 久久www免费人成看片色多多| 久久6免费视频| 精品欧美在线观看| 91色老久久精品偷偷蜜臀| 久久精品午夜视频| 亚洲精品无码不卡| 久久se精品一区二区国产| 亚洲国产精品久久久久婷婷老年| 久久综合丁香| 亚洲三级网| 亚洲欧美日韩在线精品一区二区| 国产对白在线播放九色| 性做久久久久久久免费观看| 色综合狠狠| 毛片在线看免费| 亚洲欧洲eeea在线观看| 国产中文一区| 国产一区二区免费在线| 亚洲精品伊人久久久久| 亚洲热在线观看| 国产高清一区二区| 亚洲欧洲精品国产区| 国产欧美日韩一区| 一区二区精品久久| 91精品国产免费久久久久久 | 欧美成人久久久| 中文字幕亚洲国产| 亚洲第一成人在线| 一本色道久久综合一区| 欧美特黄一级高清免费的香蕉| 日韩精品影视| 伊人久久综合成人亚洲| 久久精品一本到99热免费| 在线久综合色手机在线播放| 亚洲激情在线看| 国产欧美亚洲精品第一页青草| 激情五月婷婷综合| 国产精品久久久久无码av| 欧美福利在线| 免费视频久久久| 亚洲天堂aa| 国内精品久久久久久| 久久久精彩视频| 99久久国产综合色| 中文天堂网在线www| 国产精品国产三级国产an| 欧美三级一区二区| 日本一道dvd在线中文字幕| 日韩亚洲欧美综合| 欧美高清在线精品一区| 亚洲国产美女精品久久| 国产色产综合色产在线观看视频| 九九热精品视频在线观看| 99精品国产电影| 久久国产亚洲偷自| 亚洲精品99久久久久中文字幕| 亚洲精品高清国产麻豆专区| 亚洲国产综合在线| 国产亚洲精品2021自在线| 日本一区二区三区免费在线观看| 欧美黑人在线色天天久久| 亚洲高清网站| 色婷婷啪啪| 中文字幕在线亚洲精品| 国产成人一区二区小说| 中文字幕在线导航| 国产精品欧美一区二区三区| 日韩精品免费看| 国内精品视频在线播放| 国产在线91| 国产精品久久免费观看| 色综合免费视频| 99精品免费在线| 欧美中文在线| 国内精品视频在线播放一区| 亚洲视频中文| 手机在线国产精品| 国产精品6| 亚洲精品福利视频| 一区二区在线免费视频| 亚洲国产精品久久久久婷婷老年| bt天堂国产亚洲欧美在线| 精品91自产拍在线观看一区| 亚洲欧洲在线播放| 日韩欧美亚洲精品| 国产精品福利久久2020| 国产情侣网站| 精品国产97在线观看| 国产精品日韩欧美久久综合| 日本一区免费在线观看| 国产伊人精品| 亚洲依依成人综合网站| 久久国产精品电影| 99热这里都是国产精品| 色婷婷综合久久久久中文| 91精品国产综合久| 国产午夜精品久久久久九九| 午夜欧美日韩| 亚洲国产精品久久久久666| 亚洲一区欧美一区| 亚洲精品蜜桃久久久久久 | 久久精品呦女| 久久不卡精品| 一区二区免费看| 一区二三国产| 国产精品久久综合桃花网| 国产成人精品视频一区二区不卡| 久热免费视频| 亚洲成人在线免费观看| 欧美综合精品| 91精品啪在线观看国产日本| 国产精品久久久久久一区二区 | 国产性自拍| 国产一区二区三区在线| 国产精品一区二区资源| 日韩精品在线一区| 久久线看观看精品香蕉国产| 国产精品你懂的| 久久99操| 日韩欧美一区二区三区久久| 九九热在线视频观看这里只有精品| 欧美日韩第二页| 欧美精品福利| 久久精品国产免费中文| 国产精品无码制服丝袜| 国产1区2区3区在线观看| 久久久久久国产精品mv| 国产不卡在线蜜| 日本欧美一区二区三区| 亚洲地址一地址二地址三| 视频二区欧美| 欧美综合区自拍亚洲综合天堂| 深夜国产一区二区三区在线看 | 亚洲第一页在线视频| 91日本视频| 在线国产视频一区| 欧美日韩在线看| 久久综合色视频| 欧美日韩精品国产一区在线| 热久久国产精品| 伊人一区| 99久久精品国产一区二区成人| 狠狠色伊人久久精品综合网| 精品久久久久久国产| 在线亚洲成人| 精品久久久久久国产91| 久久久噜噜噜久噜久久| 国产免费专区| 香蕉国产综合久久猫咪| 久久成人精品视频| 国产精品久久久久一区二区三区| 国产美女91视频| 国产精品亚洲欧美日韩一区在线| 亚洲一区色| 欧美日韩不卡中文字幕在线| 国产成人精品福利站| 婷五月综合| 狠狠躁夜夜躁人人爽天天miya| 久久精品中文字幕久久| 久久久www成人免费精品| 99在线精品免费视频| 日本免费一区视频| 日韩中文精品亚洲第三区| 婷婷亚洲综合五月天小说| 久久伊| 久久成人午夜| 久久这里只有精品国产| 99精品视频免费在线观看| 亚洲综合综合在线| 最新国产视频| 日韩欧美二区| 欧美成人国产一区二区| 亚洲精品老司机综合影院| 天堂成人一区二区三区| 永久免费人成网ww555kkk手机| 久久久五月| 久久免费精品高清麻豆| 精品国产九九| 国产一区亚洲| 午夜久久久久久网站| 亚洲成人日韩| 欧美日韩亚洲人人夜夜澡| 欧美精品一区二区三区视频| 亚洲综合免费视频| 99热精品在线免费观看| 国产成人91高清精品免费| 日韩中文字幕a| 欧美韩日国产| 国产区免费在线观看| 国产福利精品在线观看| 在线亚洲播放| 欧美日产国产亚洲综合图区一 | 免费a级毛片无码| 亚洲欧美中文字幕专区| 国产精品国产三级国产专播下 | 国产高清在线丝袜精品一区| 日本高清视频一区二区三区 | 国产精品免费_区二区三区观看| 综合色88| 国产精品亚洲综合一区在线观看| 日韩高清不卡在线| 99久久99久久免费精品小说| 伊人激情综合| 色婷婷久久合月综| 国内精品久久久久久中文字幕| 国产a不卡| 91免费视频国产| 久久久久久麻豆| 久久精品99久久香蕉国产色戒| 精品毛片视频| 国产欧美精品国产国产专区| www亚洲成人| 国产美女白丝袜精品_a不卡| 亚洲三级在线| 亚洲综合视频在线观看| 国产99区| 玖玖精品在线| 亚洲综合视频在线观看| 国产在线极品| 综合久久久久| 国产精品无码专区在线观看| 久久激情网| 精品色综合| 亚洲国产日韩在线精品频道| 在线亚洲欧美| 永久免费不卡一区二区| 色婷婷九月| 99久久99久久久精品齐齐鬼色| 国产一区二区三区在线免费观看| 国产欧美久久久精品| 欧美精品一二区| 日本高清不卡一区久久精品| 久久久久久久免费| 国产午夜三区视频在线| 欧美成视频在线观看| 99精品在线| 狠狠色丁香婷婷综合久久来| 91麻豆精品国产高清在线| 99国产精品国产精品| 欧美日本二区| 高清一区二区三区视频| 欧美一欧美一区二三区性| 国产91av视频在线观看| 欧美日韩在线一区二区三区| 亚洲日本精品| 国产成人一区二区三区| 亚洲综合色站| 国产精品欧美日韩| 国产午夜在线观看视频播放| 亚洲自偷自拍另类图片二区| 国产精品美女久久久久网站| 日本亚洲网站| 精品国产电影在线观看| 国产一区二区三区精品久久呦| 色婷婷99综合久久久精品| 精品国产1区| 制服美女视频一区| 香蕉久久精品国产| 久久香蕉国产视频| 亚洲成人播放| 亚洲天堂男人网| 国产在线视频第一页| 日韩一区二区在线观看| 亚洲嫩草影院久久精品| 欧美成人精品福利在线视频| 一区二区国产在线播放| 国产青草视频免费观看97| 91网站在线免费观看| 久久露脸国产精品| 91视频观看| 99国产国人青青视频在线观看| 国产色综合一区二区三区| 免费a级毛片无码| 欧美精品亚洲精品日韩专| 在线观看亚洲| 99re66热这里只有精品17| 亚洲成人在线免费观看| 色综合久久六月婷婷中文字幕 | 色婷婷狠狠久久综合五月| 在线成人综合色一区| 尤物福利在线| 欧美激情中文字幕一区二区| 亚洲精品99久久久久中文字幕| 欧洲精品视频在线观看| 青青草伊人网| 国产黄a三级三级看三级| 久久精品一区二区国产| 亚洲一区二区三区在线| 午夜久久福利| 亚洲国产日韩在线人高清磁力| 欧美一区二区在线| 在线亚洲日产一区二区| 亚洲欧美成人在线| 亚洲精品一级片| 国产成人免费| 久久精品综合电影| 日韩欧美亚洲国产高清在线 | 2022年国产精品久久久久| 午夜视频成人| 日韩精品成人在线| 成人在线观看不卡| 日本韩国一区二区三区| 国产99视频在线观看| 99久久精品免费看国产情侣| 日本福利片在线观看| 日韩高清在线不卡| 欧美一区二区三区在线观看免费| 精品久久一区二区| 日韩免费福利视频| 久久久久综合中文字幕| 伊人影院中文字幕| 99自拍视频在线观看| 国产精品毛片无码| 亚洲伊人网站| 男人天堂成人| 亚洲国产精品线在线观看| 日韩一区二区在线播放| 国产a一级毛片爽爽影院| 久久久久夜色精品波多野结衣| 国产自在线拍| 亚洲精品成人久久久影院| 国产黄色免费网站| 在线a国产| 亚洲男人网站| 午夜在线精品不卡国产| 欧美日韩在线亚洲国产人| 国产色产综合色产在线观看视频 | 久久一精品| 久久精品小视频/| 国产精品69白浆在线观看免费| 最新精品91探花免费播放| 亚洲国产综合视频| 亚洲黄视频在线观看| 99久久99久久精品免观看| 国产欧美在线一区二区三区| 欧美日韩免费一区二区三区| 国产欧美精品一区二区色综合| 一区二区日韩欧美| 国产河南妇女毛片精品久久| 亚洲精品福利视频| 色综合欧美| 欧美视频免费一区二区三区| 综合色亚洲| 国产成人愉拍免费视频| 久久99九九| 国产在线乱码在线视频| 亚洲精品不卡视频| 久久激情网| 在线看一区二区| 蜜桃视频一区二区三区| 色天天综合| 91av视频在线观看| 依人综合| 国产精品中文字幕在线| 五月国产综合视频在线观看| 欧美在线日韩| 日本亚洲欧洲无免费码在线| 欧美婷婷综合| 国产成人精品本亚洲| 99热在线看| 亚洲国产成人久久三区| 国产日韩欧美第一页| 亚洲一区欧洲一区| 久久久久久91香蕉国产| 久久久五月| 欧美精品第三页| 久久99久久| 亚洲a在线视频| 99久久99久久久精品齐齐鬼色| 亚洲免费观看| 99精品免费| 久久久久青草线蕉亚洲麻豆| 亚洲性综合网| 亚洲视频一区在线播放| 久久专区| 国产成人综合在线观看网站| 亚洲成a人片在线播放观看国产| 国产精品久久久久久久久夜色| 久久伊人网站| 欧美在线视频一区| 亚洲一区自拍| 久久精品国产亚洲7777| 欧美在线导航| 亚洲日本国产综合高清醉红楼| 欧美国产亚洲18| 欧美图片一区二区三区| 国产欧美一区二区另类精品| 狠狠躁夜夜躁人人爽天天3| 欧美国产在线视频| 成人欧美一区二区三区视频xxx | 久久亚洲国产高清| 国产成人亚洲精品蜜芽影院| 中文字幕99| 在线精品亚洲| 97国产在线视频| 久久精品国产一区二区三区不卡| 日本三区视频| 久久99这里只有精品| 国语对白一区二区三区| 这里只有精品免费视频| 91在线精品视频| 亚洲一区二区三区免费观看| 国产精品视频九九九| 中文字幕在线二区| 四虎在线观看一区二区| 国产精品午夜久久| 久久综合香蕉久久久久久久| 99精品小视频| 久久精品re| 四虎国产精品高清在线观看| 中文字幕在线成人免费看| 亚洲激情在线| 99久久精品国产综合一区| 久久久久四虎国产精品| 亚洲综合色站| 日本免费久久| 国产亚洲高清视频| 久久97精品久久久久久久看片| 国产精品综合网| 91原创国产| 久久狠狠一本精品综合网| 免费国产成人高清在线观看不卡| 国产真实伦在线观看| 亚洲狠狠婷婷综合久久久久网站| 欧美激情综合亚洲五月蜜桃 | 久久久精品3d动漫一区二区三区| 久久精品成人一区二区三区| 亚洲国产精品第一区二区三区| 国产精品国产三级在线专区| 色135综合网| 亚洲精品午夜| 国产1区2区| 99热免费精品| 亚洲欧洲国产精品久久| 97av免费视频| 亚洲精品福利在线| 国产精品66| 国产成人久久精品一区二区三区 | 亚洲欧美日韩激情在线观看| 国产精品情侣| 久久综合色综合| 亚洲人成影院在线高清| 久久91精品久久91综合 | 欧美精品亚洲| 国产精品视频99| 亚洲不卡视频在线| 天天插夜夜操| 伊人久久免费| 99精品国产福利在线观看| 亚洲免费观看| 亚洲午夜国产精品| 欧美午夜精品久久久久久黑人| 亚洲欧美在线一区二区| 日本不卡一区在线| 欧美高清一区| 日韩精品视频在线免费观看| 五月婷婷在线播放| 九九99久久精品国产| 色呦色呦色精品| 午夜在线视频一区二区三区| 亚洲美女视频一区| 制服丝袜怡红院| 亚洲激情视频| 久久精品中文字幕首页| 日韩一区二区三区在线免费观看| 欧美亚洲国产人成aaa| 99视频在线精品| 91免费观看视频| 亚洲永久免费视频| 91福利在线看| 亚洲精品视频在线免费| 91精品国产91热久久p| 亚洲国产日韩成人综合天堂| 毛片网在线观看| 九九这里有精品| 色婷婷九月| 国产精品一区在线播放| 国产精品欧美视频另类专区| 国产日韩欧美综合在线| 国产精品一区二| 四虎精品影院永久在线播放| 九九九久久| 日韩一区二区三区在线观看| 亚洲精品性夜夜夜| 九一精品国产| 久久99精品国产| 麻豆网站在线免费观看| 亚洲v天堂v手机在线观看| 日本综合在线观看| 97精品免费视频| 久久久五月| 男人天堂avav| 亚洲性在线观看| 伊人久久国产| 久久riav国产精品| 亚洲三区视频| 国产精品一区三区| 欧美日韩国产手机在线观看视频| 国产不卡一区| 亚洲欧美一区二区三区二厂| 91精品国产91久久久久青草| 亚洲天堂中文字幕| 日本福利片国产午夜久久| 日韩国产一区二区| 国产精品不卡在线观看| 亚洲免费一区| 亚洲美女精品视频| 视频二区国产| 91丨国产| 亚洲色图国产| 久久综合婷婷| 91精品国产91久久久久久青草| 日韩欧美国产另类| 欧美日韩国产精品| 亚洲激情中文字幕| 伊人网综合在线视频| 亚洲精美视频| a级片在线观看视频| 国产在线观看一区| 狠狠五月深爱婷婷网| 久久精品国产72精品亚洲| 精品国精品自拍自在线| 欧美区日韩区| 午夜精品久久久久久| 亚洲欧美国产视频| 呦女亚洲一区精品| 欧美日韩精品一区二区三区视频在线 | 亚洲伊人色欲综合网| 亚洲一区第一页| 狠狠亚洲| 中文在线亚洲| 538国产在线| 亚洲成av人片在线看片| 青青操视频在线| 亚洲精品在线不卡| 亚洲热综合| 久久综合视频网站| 91欧美| 国产精品成人在线| 国产视频黄| 在线播放精品一区二区啪视频| 综合精品视频| 狠狠色丁香久久婷婷综合蜜芽五月| 中文字幕在线免费视频| 91久久精品国产性色也91久久| 亚洲品质自拍视频网站| 中文字幕亚洲激情| 九九在线精品视频播放| 久久亚洲综合中文字幕| 国产97在线|亚洲| 亚洲日本人成网站在线观看| 最新国产成人综合在线观看| 精品国产香蕉伊思人在线| 日韩在线第二页| 久久久久久国产精品免费免| 日韩欧美中文字幕在线播放| 国产黑丝一区| 国产精品公开免费视频| 国产成人综合95精品视频免费| 在线一区二区观看| 日本国产一区在线观看 | 久草免费资源在线| 国产精品免费大片| 中文精品久久久久国产| 国产乱视频在线观看播放| 成人7777| 色婷婷啪啪| 依人综合| 91综合国产| 日本精品一区二区三本中文| 久久久午夜视频| 国产香蕉在线精彩视频| 亚洲国产一区二区三区青草影视| 日本香蕉一区二区在线观看| 国产91在线视频观看| 欧美日韩国产色综合一二三四| 99国产成+人+综合+亚洲欧美| 成人中文字幕在线高清| 九九久久精品国产免费看小说| 国产日韩欧美综合| www亚洲一区| 欧美特黄一区二区三区| 亚洲综合视频在线| 五月天婷亚洲天综合网精品偷| 国产一区二区视频在线| 久久久精品视频| 日韩精品成人| 日韩一二区| 国产精品自产拍在线观看| 欧美三级精品| 成人综合久久精品色婷婷| 欧美91精品久久久久网免费| 国产成人精品综合久久久久性色| 欧美中文在线视频| 九九精品国产99精品| 亚洲国产精品二区久久| 色天天综合| 国产精品国产色综合色| 国产一区二区在免费观看| 日本一区不卡视频| 日韩精品久久久免费观看夜色| 日韩欧美国产亚洲| 国产综合在线播放| 久久国产精品久久| 久久激情网| 日韩中文字幕在线观| 国产毛片儿| 欧美特黄a级| 日韩精品导航| 欧美亚洲视频在线观看| 99热在线免费观看| 最新国产中文字幕| 日韩精品专区| 国产美女精品视频免费观看| 色伊人网| 在线观看国产精品麻豆| 久久久国产99久久国产一| 99九九99九九九视频精品| 亚洲电影一区二区三区| 国产福利电影在线观看| 男人天堂综合网| 婷婷色网| 91免费公开视频| 综合久久伊人| 久久精品亚洲一区二区| 国产成人啪一区二区| 国产成人久久精品激情91| 国产在线欧美日韩精品一区二区| 日韩国产精品欧美一区二区| 国产情侣久久| 久久国产精品视频一区| 99精品国产一区二区三区 | 中文字幕1区2区| 精品精品国产高清a毛片牛牛| 日本一区二区视频在线| 久久精品人人做人人综合试看| 福利一区福利二区| 国产啪在线91| 亚洲精品有码在线观看| 亚洲国产最新在线一区二区| 国产香蕉在线视频| 精品成人久久| 99riav精品国产| 九九热免费在线观看| 久久国产精品免费网站| 日韩精品中文字幕一区三区| 91色视频网站| 亚洲成年网站在线观看| 成人亚洲网站www在线观看| 制服丝袜一区二区三区| 中文日韩欧美| 久久精品这里只有精品| 伊人婷婷色香五月综合缴激情| 国产在线观看不卡| 中文字幕一区二区在线播放| 成人久久久精品乱码一区二区三区| 在线无码中文字幕一区| 国产欧美自拍视频| 欧美色99| 久久久久久久国产精品毛片| 国产不卡一区二区三区免费视| 五月天婷婷综合| 九九色播| 欧美日韩亚洲天堂| 国产精品午夜在线播放a| 午夜视频成人| 亚洲一区二区三区在线观看蜜桃| 国精品日韩欧美一区二区三区| 伊人网站在线观看| 久久久久久综合一区中文字幕| 91av视频| 亚洲视频精品| 四虎永久在线观看免费网站网址| 久久免费电影| 无码精品一区二区三区免费视频| 国产国语对白一区二区三区| 亚洲精品欧美在线| 日韩高清第一页| 久久综合欧美| 国产精品久久二区三区色裕| 亚洲国产精品日韩在线观看 | 青青草原在线视频免费观看| 精品四虎| 最新国产网址| 日本精品一区二区三本中文| 在线一区二区三区| 日韩欧美国产一区二区三区| 亚洲欧美久久一区二区| 国产视频一区在线播放| 99视频国产在线| 91精品国产福利在线观看| 国产精品久久免费视频 | 国产在线观看91| 亚洲综合一区二区不卡| 欧美一区二区三区四区视频| 亚洲一区二区精品| 国产精品1024| 欧美久久网| 在线观看的黄网| 91亚洲综合| 国产精品爽爽影院在线| 福利在线一区二区| 欧美日韩国产在线人| 99久久久精品免费观看国产| 久久久久国产成人精品亚洲午夜| 五月婷婷六月爱| 国产成人亚洲日本精品| 色综合天天| 国产一区二区三区免费观看| 中文字幕66页| 欧美亚洲另类在线| 久久中文字幕久久久久| 99热精品久久| 在线观看免费精品国产| 伊人手机在线视频| 久久国产美女免费观看精品| 91免费国产精品| 欧美在线视频一区二区| 中文字幕无线码一区| 麻豆91在线视频| 日韩欧美高清色码| 九月色婷婷| 国产一级自拍| 婷婷99精品国产97久久综合| 亚洲伊人久久综合一区二区| 日韩欧美国产中文字幕| 伊人色强在线网| 国内精品99| 色婷婷久久合月综| 亚洲精品影视| 精品人成| 国产伦精品一区二区三区| 亚洲精品视频在线观看视频| 亚洲视频三区| 国产成人精品男人的天堂538| 国产精品欧美一区二区三区| 免费高清a级毛片在线播放| 精品国产午夜久久久久九九| 亚洲精品欧美在线| 国产成人精品一区二区视频| 一本色道久久综合亚洲精品| 亚洲一区二区三区一品精| 国产精品va在线观看无| 欧美色网在线| 国产精品亚洲综合五月天| 色综合久久网| 国产精品18久久久久久不卡| 亚洲不卡一区二区三区| 欧美在线一区二区三区精品| 精品欧美一区二区在线观看欧美熟| 国产精品久久久久久久久久一区| 国产主播在线观看| 草莓视频污在线免费观看| 亚洲一区电影在线观看| 国产成人综合怡春院精品| 久久黄色免费网站| 精品1区2区3区| 成人精品视频一区二区在线| 欧美综合自拍亚洲综合网| 日本久久久久| 亚洲欧美日韩在线观看播放| 国产精品第1页在线观看| 国产日韩在线观看视频| 精品亚洲一区二区| 亚洲乱码在线视频| 毛片免费在线观看网址| 国产欧美日韩专区| www.国产精品视频| 亚洲国产免费| 久久精品视频6| 免费搞黄网站| 国产精品最新| 久久亚洲精品无码| 视频一区欧美| 激情欧美日韩一区二区| 欧美日韩亚洲色图| 99九九精品免费视频观看| 国产丝袜不卡一区二区| 亚洲欧美日韩国产一区二区精品| 国产成人+综合亚洲+天堂| 国产a免费观看| 国产在线不卡一区| 亚洲综合视频网| 狠狠色婷婷狠狠狠亚洲综合| 亚洲精品美女久久久久9999| 91亚洲国产在人线播放午夜| 国产精品一区高清在线观看| 六月婷婷综合网| 亚洲一区二区影视| 最新在线精品国自产拍网站| 色偷偷91久久综合噜噜噜| 亚洲视频在线观看一区| 国产精品久久久久久久| 国产欧美另类| 日韩丶欧美丶国产高清不卡视频| 久久综合99| 青草视频在线观看国产| 国产在线美女| 欧美亚洲国产成人综合在线| 99久久亚洲| 亚洲国产精品久久久久秋霞影院| 97s色视频一区二区三区在线| 国产黄色在线播放| 国产欧美精品国产国产专区| 国产福利一区二区在线观看| 国产日产一区二区三区四区五区 | 91精品一区二区综合在线| 99精品国产成人一区二区| 亚洲高清视频在线| 久久成人动漫| 亚洲无线码一区二区三区| 国产一级不卡毛片| 久久精品这里| 国产午夜精品片一区二区三区| 国产成人91激情在线播放| 九九热九九| 国产一区精品视频| 精品综合在线| 中文字幕在线视频一区| 亚洲综合狠狠| 激情综合五月亚洲婷婷| 精品999久久久久久中文字幕| 国产精品久久久久乳精品爆| 国产成人综合精品| 国产精品综合色区在线观看| 午夜精品九九九九99蜜桃| 欧美日本一道高清二区三区 | 国产婷婷综合丁香亚洲欧洲| 精品视频国产| 第一区免费在线观看| 国产成人99精品免费视频麻豆| 国产成人一区| 999人在线精品播放视频| 91精品婷婷国产综合久久8| 青草视频在线免费| 国产精品美女在线| 日韩一区视频在线| 高清国产在线| 国产成人精品.一二区| 精品免费久久| 成人国产精品毛片| 成人精品亚洲| 国产精品高清一区二区三区| 亚洲国产精品日韩在线| 久久精品1| 国产精品成人免费| 国产伦子系列麻豆精品| 久久伊人中文字幕| 麻豆国产91| 日韩中文字幕在线观| 久久99精品国产麻豆婷婷| 伊人色综| 精品国产精品国产| 久久婷婷是五月综合色狠狠| 亚洲欧美自拍另类| 欧美日韩一区不卡| 国产成人亚洲午夜电影| 国产一级特黄在线播放| 久久久久久综合| 97成人免费视频| 亚洲欧美在线观看一区二区 | 在线观看日韩精品| 99热精品在线观看| 2021亚洲欧洲天堂综合区| 中文有码视频| 久久久精彩视频| 91精品国产色综合久久不卡蜜| 亚洲九色| 成人日韩精品| 亚洲一区二区影院| 国产精品久久久久秋霞影视| 国产三级久久久精品麻豆三级 | 亚洲一区二区观看| 欧美国产综合日韩一区二区| 日韩毛片在线视频| 99在线国产| 欧美精品久久久亚洲| 99re免费视频精品全部| 91精品国产麻豆福利在线| 91久久精品国产91性色tv| 精品一区二区三区中文字幕| 日韩专区一区| 国产一二三区视频| 国产精品久久久久久| 国产日韩久久久精品影院首页| 日韩中文字幕一区二区不卡| 欧美一区精品| 国产精品福利在线观看秒播| 久青草国产手机视频免费观看| 怡红院国产| 国产一区影视| 91视频免费看| 久久久久成人亚洲精品| 亚洲人成网站色7777| 在线观看的黄网| 九九九国产视频| 国产中文字幕视频在线观看| 婷婷激情久久| 国产99久久亚洲综合精品| 亚洲午夜在线观看| 久久国产成人亚洲精品影院老金| 免费视频一区二区性色| 欧美日韩在线一区二区三区| 狠狠五月深爱婷婷网免费 | 亚洲精品欧美在线| 国产一区二区三区怡红院| 亚洲成人免费在线| 日韩a在线| 日韩国产在线| 青草久久精品| 亚洲欧美一区二区三区不卡| 免费在线观看一区| 欧美国产在线观看| 视频国产91| 亚洲欧美在线中文字幕不卡| 日韩成人在线网站| 国产免费不卡| 欧美激情第一区| 国产精品第三页在线看| 欧美国产合集在线视频| 国产在线视频一区二区三区| 亚洲日韩精品欧美一区二区| 97色婷婷成人综合在线观看| 国产综合欧美| 亚洲国产黄色| 97久久久亚洲综合久久88| 国产天天在线| 久久精品亚洲综合| 亚洲精品亚洲人成在线观看麻豆| 午夜在线精品不卡国产| 九九九久久久| 亚洲国产精品线在线观看| 久久国产精品一区免费下载| 亚洲精品国产成人7777| 国内精品视频| 国产一区二区在线免费观看| 在线不卡一区| 狠狠五月深爱婷婷网免费| 国产成人精品aaaa视频一区| 国产精品久久久久久网站| 91成人免费观看在线观看| 97国产精品国产品国语字幕| 亚洲精品高清国产麻豆专区| 亚洲综合成人网在线观看| 日韩欧美一区二区三区免费看| 九月婷婷综合| 伊人第一页| 久草资源福利站| 亚洲久热| 一区二区国产精品| 国产精品日日爱| 国产成人h综合亚洲欧美在线| 亚洲免费人成| 欧美婷婷综合| 九九色综合| 一本伊大人香蕉在线观看| 日本欧美高清| 国产制服一区| 国产在线一区二区| 国产精品久久久久久久午夜片| 亚洲人成高清| 久久精品免费视频6| 无码av中文一区二区三区桃花岛| 91国在线高清视频| 香蕉免费看一区二区三区 | 中文字幕国产在线观看| 欧美一区二区三区网站| 国产精品二| 丁香婷婷久久| 久久久噜噜噜久久久午夜| 中文字幕成人在线| 国产亚洲欧美日韩综合综合二区 | 欧美韩日在线| 综合久青草视频| 国产成人综合久久精品下载 | 久久久久国产亚洲日本| 97av视频在线观看| 国产欧美日韩精品专区| 精品欧美一区二区在线观看| 久久精品国产精品亚洲毛片| 亚洲精品美女久久久aaa| 欧美精品亚洲| 久久久久久亚洲精品中文字幕| 99国产精品九九视频免费看| 91国视频在线观看| 在线日韩一区| 青青热久免费精品视频精品| 亚洲国产第一区| 欧美日韩国产一区二区三区| 国产精品一区二区久久沈樵| 99在线热播精品免费| 欧美日韩高清一本大道免费| 国产精品视频成人| 国产不卡在线看| 久久精品动漫网一区二区| 91一区二区在线观看精品| 999精品免费视频观看| 久久精品首页| 亚洲精品美女久久久久网站| 国产美女久久| 精品一区二区三区免费视频| 国产区高清| 久久国产精品最新一区| 久久国产精品国产精品| 97av视频在线观看| 亚洲1024| 免费精品视频| 亚洲精品第一综合99久久| 亚洲精品在线免费看| 在线观看麻豆国产精品| 久热国产在线视频| 99热精品国产麻豆| 国产在线不卡一区| 国产欧美日韩一区二区三区| 国产视频二区| 日本在线播放一区| 亚洲欧美日韩在线观看播放| 午夜怡红院| 国产精品日日爱| 九九99精品| 亚洲精品国产福利在线观看| 亚洲日本中文字幕| 伊人久久中文字幕久久cm| 国产欧美日韩精品专区| 91免费视频播放| 日韩中文一区| 亚洲第一国产| 亚洲一区亚洲二区亚洲三区| 久久久久久亚洲精品中文字幕| 久久99国产精品成人| 国产区在线看| 久久一日本道色综合久久| 91精品最新国内在线播放| 国产福利一区二区在线观看| 国产日韩视频一区| 99精品视频不卡在线观看免费| 国产成人在线播放| 在线播放亚洲视频| 成人手机视频在线观看| 亚洲人成www在线播放| 色老板在线视频一区二区| 国产成人免费视频| 日韩欧美高清视频| 欧美亚洲国产一区二区| 欧美一区二区三区精品| 欧美精品免费看| 尹人香蕉网在线观看视频| 国产欧美在线| 自拍亚洲欧美| 久久久小视频| 色综合久久综合网观看| 中文字幕三级久久久久久| 久热久色| 国产高清在线精品一区二区三区| 亚洲免费中文字幕| 日韩一区二区三区视频在线观看| 日日噜噜夜夜躁躁狠狠| 久久狠狠色狠狠色综合| 九九九国产视频| 精品日韩欧美一区二区三区| 久久亚洲精品国产亚洲老地址| 日本精品二区| 亚洲欧美日韩综合在线| 激情综合网五月婷婷| 亚洲第一区在线| 91成人免费在线视频| 欧美日韩中文国产va另类| 99精品久久久久久久婷婷| 久久久久精彩视频| 日韩久久一区二区三区| 天天综合色天天综合网| 精品国产成a人在线观看| 国产一区二区视频在线观看| 色www永久免费视频| 成人在线观看国产| 久久影院中文字幕| 国产欧美日韩精品高清二区综合区| 天天色天天综合| 久久精品2021国产| 国产区二区| 中文久久| 国产欧美日韩综合精品一区二区| 欧美激情精品久久久久| 国产精品久久99| 青草影院在线观看| 欧美国产在线视频| 国产成人艳妇aa视频在线| 成人一a毛片免费视频| 亚洲一区视频在线| 一区二区日韩欧美| 成人久久久| 五月天久久婷婷| 国产98色在线| 久久精品草| 美女福利网站视频在线观看| 亚洲一二三四区| 亚洲成片| 国产91精品一区二区麻豆亚洲 | 亚洲一区免费看| 久久97精品久久久久久久不卡| 国产乱码在线精品可播放| 国产又污又爽又色的网站| 国产成人精品久久亚洲高清不卡 | 国产一区二区三区高清| 明星国产欧美日韩在线观看| 亚洲精品高清中文字幕完整版| 国产99区| 欧美激情二区三区| 亚洲成人手机在线观看| 久久久久亚洲| 国产成人毛片亚洲精品不卡| 99热福利| 免费视频专区一国产盗摄| 亚洲国产高清一区二区三区| 日韩在线视频一区| 在线婷婷| 国产精品一页| 久久久精品456亚洲影院|