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

Oracle數據庫進程之服務器進程詳解

數據庫 Oracle
Oracle實例主要有三類進程:服務器進程、后臺進程和從屬進程。本文我們主要介紹一下Oracle數據庫服務器進程的相關知識,希望能夠對您有所幫助。

我們知道,Oracle數據庫中的各個進程要完成某個特定的任務或一組任務,每個進程都會分配內部內存(PGA 內存)來完成它的任務。Oracle實例主要有3類進程:服務器進程、后臺進程和從屬進程,本文我們主要介紹一下Oracle數據庫服務器進程的相關知識,關于后臺進程和從屬進程我們會在后面的文章中繼續介紹。

Oracle實例主要有3 類進程:

(1)服務器進程(serverprocess):這些進程根據客戶的請求來完成工作。我們已經對專用服務器和共享服務器有了一定的了解。它們就是服務器進程。

(2)后臺進程(backgroundprocess):這些進程隨數據庫而啟動,用于完成各種維護任務,如將塊寫至磁盤、維護在線重做日志、清理異常中止的進程等。

(3)從屬進程(slaveprocess):這些進程類似于后臺進程,不過它們要代表后臺進程或服務器進程完成一些額外的工作。

在某些操作系統(如Windows)上,Oracle使用線程實現,所以在這種操作系統上,就要把我們所說的“進程”理解為“線程”的同義詞。

“進程”一詞既表示進程,也涵蓋線程。如果你使用的是一個多進程的Oracle 實現,比如說UNIX 上的Oracle 實現,“進程”就很貼切。如果你使用的是單進程的Oracle 實現,如Windows上的Oracle 實現,“進程”實際是指“Oracle 進程中的線程”。所以,舉例來說,當我談到DBWn 進程時,在Windows 上就對應為Oracle 進程中的DBWn 線程

服務器進程

服務器進程就是代表客戶會話完成工作的進程。應用向數據庫發送的SQL 語句最后就要由這些進程接收并執行。

(1)專用服務器(dedicatedserver)連接,采用專用服務器連接時,會在服務器上得到針對這個連接的一個專用進程。數據庫連接與服務器上的一個進程或線程之間存在一對一的映射。

(2)共享服務器(sharedserver)連接,采用共享服務器連接時,多個會話可以共享一個服務器進程池, 其中的進程由Oracle 實例生成和管理。你所連接的是一個數據庫調度器(dispatcher),而不是特意為連接創建的一個專用服務器進程。

注意連接和會話之間的區別:

(1)連接(connection)就是客戶進程與Oracle 實例之間的一條物理路徑(例如,客戶與實例之間的一個網絡連接)。

(2)會話(session)則不同,這是數據庫中的一個邏輯實體,客戶進程可以在會話上執行SQL 等。多個獨立的會話可以與一個連接相關聯,這些會話甚至可以獨立于連接存在。

專用服務器進程和共享服務器進程的任務是一樣的:要處理你提交的所有SQL。當你向數據庫提交一個SELECT * FROM EMP 查詢時,會有一個Oracle 專用/共享服務器進程解析這個查詢,并把它放在共享池中(或者最好能發現這個查詢已經在共享池中)。這個進程要提出執行計劃,如果必要,還要執行這個執行計劃,可能在緩沖區緩存中找到必要的數據,或者將數據從磁盤讀入緩沖區緩存中。這些服務器進程是干重活的進程。在很多情況下,你都會發現這些進程占用的系統CPU 時間最多,因為正是這些進程來執行排序、匯總、聯結等等工作,幾乎所有工作都是這些進程做的。

專用服務器連接

在專用服務器模式下,客戶連接和服務器進程(或者有可能是線程)之間會有一個一對一的映射。如果一臺UNIX 主機上有100 條專用服務器連接,就會有相應的100 個進程在執行。可以用圖來說明,如圖5-1 所示。

Oracle數據庫進程之服務器進程詳解

客戶應用中鏈接著Oracle 庫,這些庫提供了與數據庫通信所需的API。這些API 知道如何向數據庫提交查詢,并處理返回的游標。它們知道如何把你的請求打包為網絡調用,專用服務器則知道如何將這些網絡調用解開。這部分軟件稱為Oracle Net,不過在以前的版本中可能稱之為SQL*Net 或Net8。這是一個網絡軟件/協議,Oracle 利用這個軟件來支持客戶/服務器處理(即使在一個n 層體系結構中也會“潛伏”著客戶/服務器程序)。不過,即使從技術上講沒有涉及Oracle Net,Oracle 也采用了同樣的體系結構。也就是說,即使客戶和服務器在同一臺機器上,也會采用這種兩進程(也稱為兩任務)體系結構。

這個體系結構有兩個好處:

(1)遠程執行(remoteexecution):客戶應用可能在另一臺機器上執行(而不是數據庫所在的機器),這是很自然的。

(2)地址空間隔離(addressspace isolation):服務器進程可以讀寫SGA。如果客戶進程和服務器進程物理地鏈接在一起,客戶進程中一個錯誤的指針就能輕松地破壞SGA 中的數據結構。

共享服務器連接

共享服務器連接強制要求必須使用Oracle Net,即使客戶和服務器都在同一臺機器上也不例外。如果不使用OracleTNS 監聽器,就無法使用共享服務器。如前所述,客戶應用會連接到Oracle TNS 監聽器,并重定向或轉交給一個調度器。調度器充當客戶應用和共享服務器進程之間的“導管”。圖5-2 顯示了與數據庫建立共享服務器連接時的體系結構。

Oracle數據庫進程之服務器進程詳解

在此可以看到,客戶應用(其中鏈接了Oracle 庫)會與一個調度器進程物理連接。對于給定的實例,可以配置多個調度器,但是對應數百個(甚至數千個)用戶只有一個調度器的情況并不鮮見。調度器只負責從客戶應用接收入站請求,并把它們放入SGA 中的一個請求隊列。第一個可用的共享服務器進程(與專用服務器進程實質上一樣)從隊列中選擇請求,并附加相關會話的UGA(圖5-2 中標有“S”的方框)。共享服務器處理這個請求,把得到的輸出放在響應隊列中。調度器一直監視著響應隊列來得到結果,并把結果傳回給客戶應用。就客戶而言,它分不清到底是通過一條專用服務器連接還是通過一條共享服務器連接進行連接,看上去二者都一樣,只是在數據庫級二者的區別才會明顯。

連接與會話

在一條連接上可以建立0 個、一個或多個會話。各個會話是單獨而且獨立的,即使它們共享同一條數據庫物理連接也是如此。一個會話中的提交不會影響該連接上的任何其他會話。實際上,一條連接上的各個會話可以使用不同的用戶身份。

在Oracle 中,連接只是客戶進程和數據庫實例之間的一條特殊線路,最常見的就是網絡連接。這條連接可能連接到一個專用服務器進程,也可能連接到調度器。如前所述,連接上可以有0 個或多個會話,這說明可以有連接而無相應的會話。另外,一個會話可以有連接也可以沒有連接。使用高級Oracle Net 特性(如連接池)時,客戶可以刪除一條物理連接,而會話依然保留(但是會話會空閑)??蛻粼谶@個會話上執行某個操作時,它會重新建立物理連接。

連接(connection):連接是從客戶到Oracle 實例的一條物理路徑。連接可以在網絡上建立,或者通過IPC 機制建立。通常會在客戶進程與一個專用服務器或一個調度器之間建立連接。不過,如果使用Oracle 的連接管理器(Connection Manager ,CMAN),還可以在客戶和CMAN之間以及CMAN 和數據庫之間建立連接。

會話(session):會話是實例中存在的一個邏輯實體。這就是你的會話狀態(session state),也就是表示特定會話的一組內存中的數據結構。提到“數據庫連接”時,大多數人首先想到的就是“會話”。你要在服務器中的會話上執行SQL、提交事務和運行存儲過程??梢允褂肧QL*Plus 來看一看實際的連接和會話是什么樣子,從中還可以了解到,實際上一條連接有多個會話的情況相當常見。

這里使用了AUTOTRACE 命令,并發現有兩個會話。我們在一條連接上使用一個進程創建了兩個會話。以下是其中的第一個會話:

  1. SQL> select username, sid, serial#, server,paddr, status from v$session where username='SYS';  
  2. USERNAME                              SID    SERIAL# SERVER    PADDR   STATUS  
  3. ------------------------------ -------------------- --------- -------- --------  
  4. SYS                                   153         27 DEDICATED 3621B264 ACTIVE 

以上PADDR 列是這個專用服務器進程的地址。

下面,只需打開AUTOTRACE來查看SQL*Plus 中所執行語句的統計結果:

  1. SQL> set autotrace on statistics  
  2. SQL> select username, sid, serial#,server, paddr, status from v$session where username='SYS';  
  3. USERNAME                              SID    SERIAL# SERVER    PADDR   STATUS  
  4. ------------------------------ -------------------- --------- -------- --------  
  5. SYS                                   152         88 DEDICATED 3621B264 INACTIVE  
  6. SYS                                   153         27 DEDICATED 3621B264 ACTIVE  
  7. Statistics  
  8. ----------------------------------------------------------  
  9. 0  recursive calls  
  10. 0  db block gets  
  11. 0  consistent gets  
  12. 0  physical reads  
  13. 0  redo size  
  14. 770  bytes sent via SQL*Net toclient  
  15. 385  bytes received via SQL*Netfrom client  
  16. 2  SQL*Net roundtrips to/fromclient  
  17. 0  sorts (memory)  
  18. 0  sorts (disk)  
  19. 2  rows processed 

此時有了兩個會話,但是這兩個會話都使用同一個專用服務器進程,從它們都有同樣的PADDR 值就能看出這一點。從操作系統也可以得到確認,因為沒有創建新的進程,對這兩個會話只使用了一個進程(一條連接)。

需要注意,其中一個會話(原來的會話)是ACTIVE(活動的)。這是有道理的: 它正在運行查詢來顯示這個信息,所以它當然是活動的。但是那個INACTIVE(不活動的)會話呢?那個會話要做什么?這就是AUTOTRACE 會話,它的任務是“監視”我們的實際會話,并報告它做了什么。

在SQL*Plus 中啟用(打開)AUTOTRACE 時,如果我們執行DML 操作(INSERT、UPDATE、DELETE、SELECT和MERGE),SQL*Plus 會完成以下動作:

(1)如果還不存在輔助會話[1],它會使用當前連接創建一個新會話。

(2)要求這個新會話查詢V$SESSTAT視圖來記住實際會話(即運行DML的會話)的初始統計值。

(3)在原會話中運行DML 操作。

(4)DML 語句執行結束后,SQL*Plus會請求另外那個會話(即“監視”會話)再次查詢V$SESSTAT,并生成前面所示的報告,顯示出原會話(執行DML 的會話)的統計結果之差。

如果關閉AUTOTRACE,SQL*Plus 會終止這個額外的會話,在V$SESSION 中將無法看到這個會話。你可能會問:“SQL*Plus 為什么要這樣做,為什么要另建一個額外的會話?”。原因是:如果使用同一個會話來監視內存使用,那執行監視本身也要使用內存。

如果在同一個會話中觀察統計結果,就會對統計結果造成影響(導致對統計結果的修改)。倘若SQL*Plus使用一個會話來報告所執行的I/O 次數,網絡上傳輸了多少字節,以及執行了多少次排序,那么查看這些詳細信息的查詢本身也會影響統計結果。這些查詢可能自己也要排序、執行I/O 以及在網絡上傳輸數據等(一般來說都會如此!)。因此,我們需要使用另一個會話來正確地測量。

到目前為止,我們已經看到一條連接可以有一個或兩個會話。現在,我們想使用SQL*Plus 來查看一條沒有任何會話的連接。這很容易。在上例所用的同一個SQL*Plus 窗口中,只需鍵入一個“很容易誤解”的命令即DISCONNECT:

ops$tkyte@ORA10G> set autotrace off

ops$tkyte@ORA10G> disconnect

從技術上講,這個命令應該叫DESTROY_ALL_SESSIONS 更合適,而不是DISCONNECT,因為我們并沒有真正物理地斷開連接。

注意在SQL*Plus 中要真正地斷開連接,應該執行“exit”命令,因為你必須退出才能完全撤銷連接。不過,我們已經關閉了所有會話。

使用另一個用戶賬戶打開另一個會話,并查詢原用戶SYS。

  1. SQL> select username, sid, serial#,server, paddr, status from v$session where username='SYS';  
  2. no rows selected 

可以看到,這個賬戶名下沒有會話,但是仍有一個進程,相應地有一條物理連接(使用前面的ADDR值):

  1. SQL> select username, program fromv$process where addr = hextoraw('3621B264');  
  2. USERNAME        PROGRAM  
  3. ---------------------------------------------------------------  
  4. oracle          oracle@db1 (TNS V1-V3) 

所以,這就有了一條沒有相關會話的“連接”。可以使用SQL*Plus 的CONNECT 命令(這個命令的名字也起得不恰當),在這個現有的進程中創建一個新會話(CONNECT命令叫CREATE_SESSION更合適):

  1. SQL> conn / as sysdba;  
  2. Connected.  
  3. SQL> select username, sid, serial#,server, paddr, status from v$session where username='SYS';  
  4. USERNAME                              SID    SERIAL# SERVER    PADDR   STATUS  
  5. ------------------------------ -------------------- --------- -------- --------  
  6. SYS                                   158         34 DEDICATED 3621B264 ACTIVE 

可以注意到,PADDR 還是一樣的,所以我們還是在使用同一條物理連接,但是(可能)有一個不同的SID。我說“可能有”,是因為也許還會分配同樣的SID,這取決于在我們注銷時是否有別人登錄,以及我們原來的SID 是否可用。

到此為止,這些測試都是用一條專用服務器連接執行的,所以PADDR 正是專用服務器進程的進程地址。

關于Oracle數據庫服務器進程的相關知識就介紹到這里了,希望本次的介紹能夠對您有所收獲!

【編輯推薦】

  1. Oracle 10g內存結構之系統全局區簡介
  2. Oracle數據庫中行轉列以及Join用法總結
  3. Oracle regexp_like的相關知識及使用示例
  4. Oracle 10g內存結構之共享池的相關知識及使用簡介
  5. Oracle 10g內存結構之排序區和Java池的相關知識簡介
責任編輯:趙鵬 來源: CSDN博客
相關推薦

2011-08-24 10:45:23

Oracle數據庫進程從屬進程

2011-08-24 10:31:10

Oracle數據庫進程后臺進程

2009-11-16 13:24:34

Oracle數據庫服務

2010-04-14 15:14:11

Oracle數據庫

2010-04-15 10:20:18

連接Oracle數據庫

2009-11-16 17:23:09

Oracle減少共享服

2011-03-25 11:13:15

Oracle數據庫進程

2010-04-06 18:04:09

Oracle數據庫

2010-04-02 09:44:23

Oracle數據庫

2011-03-14 13:51:21

LAMPMySQL

2010-10-14 15:50:33

MySQL服務器

2011-05-19 13:25:14

Oracle數據庫

2010-10-28 16:12:01

Oracle數據庫配置

2010-04-09 16:40:01

Oracle數據庫

2011-08-18 17:05:16

Oracle數據庫的服

2012-02-16 11:00:12

Exadata數據庫云服務器Oracle

2010-05-21 10:09:24

Sun服務器甲骨文數據庫

2012-04-25 11:45:28

一體機數據庫云服務器Oracle Exad

2012-07-23 16:27:25

Oracle

2010-11-03 16:01:11

ExadataOracle
點贊
收藏

51CTO技術棧公眾號

精品国产一区三区| 国产精品扒开腿做| 国产农村妇女精品久久| 里番在线播放| 久久久精品国产免费观看同学| 国产成人精品免高潮在线观看 | 日本电影欧美片| 中文字幕欧美日本乱码一线二线 | 国产偷人爽久久久久久老妇app| 欧美xxav| 亚洲国产精品国自产拍av秋霞| 日本精品免费在线观看| 黄色网页网址在线免费| av激情综合网| 国产精品一区二区电影| 久久网一区二区| 精品国产乱码久久久久久蜜坠欲下 | 一区精品在线| 神马久久高清| 美腿丝袜在线亚洲一区| 91精品国产91久久久久福利| 日韩欧美在线视频播放| 国产福利资源一区| 欧美男人的天堂一二区| 国产素人在线观看| av网站在线看| 中文av一区二区| 精品国产一区二区三区日日嗨 | 久久9热精品视频| 2019av中文字幕| 亚洲国产美女视频| 超碰成人久久| 精品香蕉一区二区三区| 一区二区在线免费观看视频| 精品久久99| 日韩欧美在线视频| 青青草精品视频在线| 超碰porn在线| 国产精品国产馆在线真实露脸| 麻豆av一区二区三区久久| 性一交一乱一色一视频麻豆| 麻豆精品视频在线观看免费 | 欧美少妇一区二区三区| 97在线观看免费观看高清| www国产成人免费观看视频 深夜成人网| 亚洲综合大片69999| 亚洲天堂网视频| 久久国产精品久久w女人spa| 68精品国产免费久久久久久婷婷| 免费一级片在线观看| 国产精品久久观看| 最新的欧美黄色| 懂色av蜜桃av| 精品视频免费在线观看| 国产午夜精品一区二区三区| 免费一级做a爰片久久毛片潮| 色狼人综合干| 国产视频在线观看一区二区| 毛片网站免费观看| 日韩成人午夜| 亚洲视频在线观看免费| 熟女俱乐部一区二区| 精品中文一区| 亚洲四色影视在线观看| 亚洲高潮女人毛茸茸| 成人精品视频| 久久久精品国产| 国产精品九九九九九九| 亚洲午夜电影| 91精品国产免费久久久久久 | 动漫一区二区在线| 丰满人妻av一区二区三区| 成人深夜视频在线观看| 久久大香伊蕉在人线观看热2| 无码国产伦一区二区三区视频| 91女人视频在线观看| 欧美一区二区三区四区夜夜大片 | 亚洲一区中文字幕永久在线| 黄页网站大全一区二区| 91丨九色丨国产| 国产成人手机在线| 26uuu国产电影一区二区| 日韩免费电影一区二区| 超碰人人在线| 都市激情亚洲色图| 久久婷婷综合色| 欧美第一在线视频| 亚洲精品国产欧美| 久久久久久国产免费a片| 91精品国偷自产在线电影| 九九久久综合网站| 成人午夜视频在线播放| 久久国产免费看| 福利视频久久| 福利视频在线看| 一区二区三区在线观看国产| 成人一级片网站| 国产激情一区| 亚洲欧美日韩区| 欧美爱爱免费视频| 亚洲影院一区| 亚洲xxxxx| 男人av在线| 亚洲精品高清在线观看| 日韩av在线综合| 日本一区二区三区播放| 亚洲天堂成人在线| 妺妺窝人体色www在线下载| 老司机精品视频网站| 97免费资源站| 99视频在线观看地址| 亚洲地区一二三色| 免费精品99久久国产综合精品应用| 国产精品欧美大片| 日韩中文字幕在线播放| 天天干在线播放| 国产激情视频一区二区在线观看| 日产精品高清视频免费| 国产高清在线a视频大全| 欧美日韩一区二区在线观看| 三级视频中文字幕| 色橹橹欧美在线观看视频高清 | 悠悠资源网亚洲青| 日韩一区二区三区观看| 国产jizz18女人高潮| 亚洲色诱最新| 国产伦精品一区二区三区视频孕妇 | 电影一区中文字幕| 国产一区二区动漫| 久久国产视频播放| 成人av先锋影音| 日韩video| 天堂综合在线播放| 这里只有精品视频| 波多野结衣mp4| 久久综合成人精品亚洲另类欧美| 蜜臀精品一区二区| 久久免费福利| 久久久精品国产网站| 亚洲综合精品在线| 日本一区二区成人| 冲田杏梨av在线| 国产亚洲电影| 欧洲中文字幕国产精品| 亚洲av电影一区| 精品久久久久久久中文字幕| 影音先锋黄色资源| 亚洲精品1区| 精品国产_亚洲人成在线| 成人福利影视| 亚洲第一区第二区| 久久久久久免费观看| 粉嫩久久99精品久久久久久夜| 欧美做受777cos| 一区二区精彩视频| 国外成人性视频| 日韩中文字幕影院| 精品欧美激情精品一区| 国产精品jizz| 日韩av中文在线观看| 日韩欧美亚洲精品| 欧美一级免费| 欧美成人激情视频| 亚洲国产精品欧美久久 | 亚洲AV无码成人精品区东京热| www.日韩在线| 国产精品亚洲a| 精品国产一级毛片| 国产主播欧美精品| 91精品久久久久久粉嫩| 精品国产伦一区二区三区观看体验 | 一级片免费在线观看视频| 综合精品久久| 精品一区二区三区自拍图片区 | www.88av| 日韩av午夜在线观看| 黄色一级片网址| 哺乳一区二区三区中文视频| 欧美性受xxx| 国产高清一区在线观看| 欧美另类高清zo欧美| 九九视频免费看| 久久天天做天天爱综合色| 9久久婷婷国产综合精品性色| 国产精品久久久久久久久妇女| 国产高清精品一区二区三区| 亚洲美女炮图| 久久手机精品视频| 四虎精品成人免费网站| 欧美日韩亚洲国产综合| 在线免费日韩av| 久久亚洲影视婷婷| 伊人国产精品视频| 99riav国产精品| 亚洲一区二区三区加勒比| 中文字幕一区日韩精品| 欧美自拍视频在线观看| 在线午夜影院| 亚洲香蕉伊综合在人在线视看| h片在线免费看| 大荫蒂欧美视频另类xxxx| 永久免费看片视频教学| 91丨九色丨尤物| 日本一区二区三区在线免费观看| 国产精品日韩| 99re6这里有精品热视频| 久9久9色综合| dy888夜精品国产专区| 99久久精品一区二区成人| 久久久久久久电影一区| 日本中文字幕电影在线免费观看| 欧美精品一区二区三区视频| 夜夜躁狠狠躁日日躁av| 欧美日韩美女在线| 一区二区成人免费视频| 久久久噜噜噜久久人人看 | 国产精品xnxxcom| 国产精品69av| 2001个疯子在线观看| 久久久精品日本| 国产高清视频在线| 亚洲第一福利网站| 99国产精品久久久久久久成人| 精品日韩视频在线观看| 黄色在线观看免费| 中文字幕一区二区三区乱码在线| 泷泽萝拉在线播放| 成人一区二区三区| 91欧美一区二区三区| 免费成人av在线| 久久久久免费精品| 亚洲少妇一区| 免费毛片网站在线观看| 中文字幕一区二区三区乱码图片 | 麻豆精品国产传媒av| 精品一区二区三区在线播放视频| 日韩av播放器| 午夜在线精品| 成熟了的熟妇毛茸茸| 亚洲激情社区| 老太脱裤让老头玩ⅹxxxx| 精品96久久久久久中文字幕无| 热久久最新网址| 一区二区蜜桃| 伊人再见免费在线观看高清版| 99久久九九| 中文字幕在线中文字幕日亚韩一区| 欧美综合在线视频观看| 欧美资源一区| 欧美久久综合网| 日韩成人av电影在线| 精品国产视频| 亚洲视频sss| 99精品小视频| 亚洲免费视频播放| 中出一区二区| 女人床在线观看| 91久久视频| 国产精品沙发午睡系列| 亚洲视频www| 国产成人无码一二三区视频| 日韩和欧美一区二区| 亚洲成色www.777999| 久久精品99久久久| 中文字幕第22页| 成人av片在线观看| 国产偷人妻精品一区| 久久综合狠狠综合久久激情 | 亚洲色图欧洲色图婷婷| 国产精品久久久精品四季影院| 亚洲精品中文字幕在线观看| 国产在线观看免费视频今夜| 午夜视频在线观看一区| 国产农村妇女aaaaa视频| 欧美少妇一区二区| 精品国产va久久久久久久| 欧美精品一区二区三区四区 | 国产精品伦一区二区三区| 欧美一区二区黄色| 日日躁夜夜躁白天躁晚上躁91| 亚洲欧美在线看| 嫩草在线视频| 国自产精品手机在线观看视频| 成人性生活视频| 成人黄色午夜影院| 风间由美一区二区av101| 激情久久av| 成人亚洲一区| 黄色激情在线视频| 日韩精品成人一区二区三区| www.51色.com| 91免费看`日韩一区二区| av资源在线免费观看| 亚洲成人资源网| 一区二区视频免费| 亚洲国产精品一区二区三区| 成年网站在线| 国产69精品99久久久久久宅男| 91超碰碰碰碰久久久久久综合| 99re在线视频上| 国内精品视频在线观看| 久久亚洲a v| 美女精品一区二区| 中国黄色片视频| 国产精品久久久久一区二区三区 | 我和岳m愉情xxxⅹ视频| 亚洲视频一区二区在线观看| 9i看片成人免费看片| 日韩一区二区免费高清| 久久久资源网| 久久免费视频网| 成人国产精品久久| 日韩高清国产精品| 在线电影一区| 欧洲美女亚洲激情| 国产精品美女久久久久aⅴ国产馆| 国产精品suv一区二区69| 欧美乱妇20p| 国产三区四区在线观看| 91av在线精品| 999久久久精品一区二区| 亚洲午夜精品一区二区| 首页国产欧美日韩丝袜| 国产二级一片内射视频播放| 亚洲视频一二三区| 亚洲婷婷久久综合| 亚洲少妇中文在线| 忘忧草在线影院两性视频| 成人片在线免费看| 中国成人一区| 污视频网址在线观看| 国产蜜臀av在线一区二区三区| 男人午夜免费视频| 亚洲国产天堂网精品网站| 亚洲国产精品精华素| 成人国产在线激情| 久久看人人摘| 超碰在线人人爱| 国产日产亚洲精品系列| 国产免费一级视频| 日韩精品在线电影| 永久免费毛片在线播放| 麻豆91蜜桃| 久久国产精品99国产| 少妇精品一区二区| 福利视频一区二区| 日本在线丨区| 青青草成人在线| 你懂的视频欧美| 无码少妇一区二区三区芒果| 久久久久青草大香线综合精品| 久久久国产精品成人免费| 亚洲黄色av女优在线观看| 大桥未久在线视频| 国产伦理久久久| 99视频+国产日韩欧美| 免费中文字幕av| 欧美日韩一区二区免费在线观看| 午夜视频www| 国产精品久久久久久久久久99| 奇米亚洲欧美| 九九九在线观看视频| 自拍偷拍欧美精品| www.com在线观看| 久久人人爽人人爽人人片av高请| 日韩一级电影| 超碰影院在线观看| 国产精品美女久久福利网站| 国产熟女一区二区丰满| 欧美日本啪啪无遮挡网站| 韩国女主播一区二区三区| av黄色在线网站| 国产三级久久久| 国产又粗又猛又爽又黄的视频一 | 桃子视频成人app| 亚洲精品国产一区| 国产精品影音先锋| 日韩av无码中文字幕| 日韩av在线直播| 成人国产一区| 毛片在线视频观看| 91麻豆免费观看| 在线观看视频中文字幕| 欧美老少做受xxxx高潮| 日韩电影不卡一区| 中文字幕国产免费| 亚洲国产va精品久久久不卡综合| 青青久在线视频免费观看| 国产日韩综合一区二区性色av| 国产综合精品| 一色道久久88加勒比一| 欧美日韩精品免费| 久热在线观看视频| 一区二区三区四区在线视频 | 51精品国自产在线| 国产传媒在线观看| 夜夜春亚洲嫩草影视日日摸夜夜添夜| 福利一区福利二区| 日本一区二区三区久久| 久久久久久一区二区三区|