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

Oracle數據庫進程之后臺進程詳解

數據庫 Oracle
本文我們詳細了Oracle數據庫進程之后臺進程的相關知識,希望本次的介紹能夠對您有所幫助。

上次我們介紹了:Oracle數據庫進程之服務器進程詳解,本文我們主要介紹一下Oracle數據庫的后臺進程的相關知識,我們知道,Oracle實例包括兩部分:SGA 和一組后臺進程。后臺進程執行保證數據庫運行所需的實際維護任務。

例如,有一個進程為我們維護塊緩沖區緩存,根據需要將塊寫出到數據文件。另一個進程負責當在線重做日志文件寫滿時將它復制到一個歸檔目標。另外還有一個進程負責在異常中止進程后完成清理,等等。每個進程都專注于自己的任務,但是會與所有其他進程協同工作。例如,負責寫日志文件的進程填滿一個日志后轉向下一個日志時,它會通知負責對填滿的日志文件進行歸檔的進程,告訴它有活干了。

可以使用一個V$視圖查看所有可能的Oracle 后臺進程,確定你的系統中正在使用哪些后臺進程:

  1. SQL> select paddr, name, descriptionfrom v$bgprocess order by paddr desc;  
  2. PADDR   NAME  DESCRIPTION  
  3. -------- ---------------------------------------------------------------------  
  4. 3621D49C QMNC  AQ Coordinator  
  5. 3621CEE8 ARC2  Archival Process 2  
  6. 3621C934 ARC1  Archival Process 1  
  7. 3621C380 ARC0  Archival Process 0  
  8. 3621A148 MMNL  Manageability Monitor Process 2  
  9. 36219B94 MMON  Manageability Monitor Process  
  10. 362195E0 CJQ0  Job Queue Coordinator  
  11. 3621902C RECO  distributed recovery  
  12. 36218A78 SMON  System Monitor Process  
  13. 362184C4 CKPT  checkpoint  
  14. 36217F10 LGWR  Redo etc.  
  15. PADDR   NAME  DESCRIPTION  
  16. -------- ---------------------------------------------------------------------  
  17. 3621795C DBW0  db writer process 0  
  18. 362173A8 MMAN  Memory Manager  
  19. 36216DF4 PSP0  process spawner 0  
  20. 36216840 PMON  process cleanup  
  21. 00      DIAG  diagnosibility process  
  22. 00      FMON  File Mapping Monitor Process  
  23. 00      LMON  global enqueue servicemonitor  
  24. 00      LMD0  global enqueue servicedaemon 0  
  25. .....  
  26. 00      ASMB  ASM Background  
  27. 00      GMON  diskgroup monitor  
  28. 157 rows selected. 

注意:這個視圖中PADDR 不是00 的行都是系統上配置和運行的進程(線程)。有兩類后臺進程:有一個中心(focused)任務的進程(如前所述)和完成各種其他任務的進程(即工具進程)。

例如,內部作業隊列( jobqueue)有一個工具后臺進程,可以通過DBMS_JOB 包使用它。這個進程會監視作業隊列,并運行其中的作業。在很多方面,這就像一個專用服務器進程,但是沒有客戶連接。

下面會分析各種后臺進程,先來看有中心任務的進程,然后再介紹工具進程。

中心后臺進程

圖5-4 展示了有一個中心(focused)用途的Oracle 后臺進程。

Oracle數據庫進程之后臺進程詳解

啟動實例時也許不會看到所有這些進程,但是其中一些主要的進程肯定存在。如果在ARCHIVELOG 模式下,你可能只會看到ARCn(歸檔進程),并啟用自動歸檔。如果運行了Oracle RAC,這種Oracle 配置允許一個集群中不同機器上的多個實例裝載并打開相同的物理數據庫,就只會看到LMD0、LCKn、LMON 和LMSn。

意為簡潔起見,圖5-4 中沒有畫出共享服務器調度器(Dnnn)和共享服務器(Snnn)進程。因此,圖5-4 大致展示了啟動Oracle 實例并裝載和打開一個數據庫時可能看到哪些進程。例如,在我的Linux 系統上,啟動實例后,有以下進程:

  1. [oracle@db1 ~]$ ps -ef|grep 'ora_.*_dave*'  
  2. oracle   4123     1  0 20:13 ?        00:00:05 ora_pmon_dave1  
  3. oracle   4125     1  0 20:13 ?        00:00:05 ora_psp0_dave1  
  4. oracle   4127     1  0 20:13 ?        00:00:02 ora_mman_dave1  
  5. oracle   4129     1  0 20:13 ?        00:00:05 ora_dbw0_dave1  
  6. oracle   4131     1  0 20:13 ?        00:00:21 ora_lgwr_dave1  
  7. oracle   4133     1  0 20:13 ?        00:00:13 ora_ckpt_dave1  
  8. oracle   4135     1  1 20:13 ?        00:01:12 ora_smon_dave1  
  9. oracle   4137     1  0 20:13 ?        00:00:04 ora_reco_dave1  
  10. oracle   4139     1  0 20:13 ?        00:00:16 ora_cjq0_dave1  
  11. oracle   4141     1  1 20:13 ?        00:01:33 ora_mmon_dave1  
  12. oracle   4143     1  0 20:13 ?        00:00:08 ora_mmnl_dave1  
  13. oracle   4145     1  0 20:13 ?        00:00:00 ora_d000_dave1  
  14. oracle   4147     1  0 20:13 ?        00:00:00 ora_s000_dave1  
  15. oracle   4156     1  0 20:13 ?        00:00:01 ora_arc0_dave1  
  16. oracle   4158     1  0 20:13 ?        00:00:05 ora_arc1_dave1  
  17. oracle   4163     1  0 20:14 ?        00:00:03 ora_qmnc_dave1  
  18. oracle   4167     1  0 20:15 ?        00:00:24 ora_q000_dave1  
  19. oracle   4169     1  020:15 ?        00:00:00 ora_q001_dave1  
  20. oracle   5109     1  1 21:48 ?        00:00:00 ora_j000_dave1  
  21. oracle   5141  5111  0 21:49 pts/4    00:00:00 grep ora_.*_dave2* 

這些進程命名規則:進程名都以ora_開頭。后面是4 個字符,表示進程的具體名字,再后面是ORACLE_SID,(站點標識符)。

在UNIX 上,可以很容易地標識出Oracle后臺進程,并將其與一個特定的實例關聯(在Windows 上則沒有這么容易,因為在Windows 上這些后臺進程實際上只是一個更大進程中的線程)。

這些進程實際上都是同一個二進制可執行程序,對于每個“程序”,并沒有一個單獨的可執行文件。你可以盡可能地查找一下,但是不論在磁盤的哪個位置上肯定都找不到一個arc0 二進制可執行程序,同樣也找不到LGWR或DBW0。這些進程實際上都是oracle(也就是所運行的二進制可執行程序的名字)。它們只是在啟動時對自己建立別名,以便更容易地標識各個進程。這樣就能在UNIX 平臺上高效地共享大量對象代碼。Windows上就沒有什么特別的了,因為它們只是進程中的線程,因此,當然只是一個大的二進制文件。

自動存儲管理后臺(Automatic Storage Management Background,ASMB)進程:ASMB 進程在使用了ASM 的數據庫實例中運行。它負責與管理存儲的ASM 實例通信、向ASM 實例提供更新的統計信息,并向ASM 實例提供一個“心跳”,讓ASM 實例知道它還活著,而且仍在運行。

重新平衡(Rebalance,RBAL)進程:RBAL 進程也在使用了ASM 的數據庫實例中運行。向ASM磁盤組增加或去除磁盤時,RBAL 進程負責處理重新平衡請求(即重新分布負載的請求)。

以下進程出現在Oracle RAC 實例中。RAC 是一種Oracle 配置,即集群中的多個實例可以裝載和打開一個數據庫,其中每個實例在一個單獨的節點上運行(通常節點是一個單獨的物理計算機)。這樣,你就能有多個實例訪問(以一種全讀寫方式)同樣的一組數據庫文件。

RAC 的主要目標有兩個:

高度可用性:利用Oracle RAC,如果集群中的一個節點/計算機由于軟件、硬件或人為錯誤而失敗,其他節點可以繼續工作,還可以通過其他節點訪問數據庫。你也許會喪失一些計算能力,但是不會因此而無法訪問數據庫。

可擴縮性:無需購買更大的機器來處理越來越大的工作負載(這稱為垂直擴縮),RAC 允許以另一種方式增加資源,即在集群中增加更多的機器(稱為水平擴縮)。舉例來說,不必把你的4 CPU 機器擴縮為有8 個或16 個CPU,通過利用RAC,你可以選擇增加另外一個相對廉價的4 CPU機器(或多臺這樣的機器)。

以下進程是RAC 環境所特有的:

鎖監視器(Lockmonitor,LMON)進程:LMON 監視集群中的所有實例,檢測是否有實例失敗。這有利于恢復失敗實例持有的全局鎖。它還負責在實例離開或加入集群時重新配置鎖和其他資源(實例失敗時會離開集群,恢復為在線時又會加入集群,或者可能有新實例實時地增加到集群中)。

鎖管理器守護(Lockmanager daemon,LMD)進程:LMD 進程為全局緩存服務(保持塊緩沖區在實例間一致)處理鎖管理器服務請求。它主要作為代理(broker)向一個隊列發出資源請求,這個隊列由LMSn 進程處理。LMD 會處理全局死鎖的檢測/解析,并監視全局環境中的鎖超時。

鎖管理器服務器(Lockmanager server,LMSn)進程:前面已經提到,在一個RAC 環境中,各個Oracle 實例在集群中的不同機器上運行,它們都以一種讀寫方式訪問同樣的一組數據庫文件。為了達到這個目的,SGA 塊緩沖區緩存相互之間必須保持一致。這也是LMSn 進程的主要目標之一。在以前版本的Oracle 并行服務器(Oracle Parallel Server,OPS)中,這是通過ping實現的。也就是說,如果集群中的一個節點需要塊的一個讀一致視圖,而這個塊以一種獨占模式被另一個節點鎖定,數據的交換就要通過磁盤刷新輸出來完成(塊被ping)。如果本來只是要讀取數據,這個操作(ping)的代價就太昂貴了。現在則不同,利用LMSn,可以在集群的高速連接上通過非常快速的緩存到緩存交換來完成數據交換。每個實例可以有多達10 個LMSn 進程。

鎖(Lock,LCK0)進程:這個進程的功能與前面所述的LMD 進程非常相似,但是它處理所有全局資源的請求,而不只是數據庫塊緩沖區的請求。

可診斷性守護(Diagnosabilitydaemon,DIAG)進程:DIAG 只能用于RAC 環境中。它負責監視實例的總體“健康情況”,并捕獲處理實例失敗時所需的信息。

工具后臺進程

這些后臺進程全都是可選的,可以根據你的需要來選用。它們提供了一些工具,不過這些工具并不是每天運行數據庫所必需的,除非你自己要使用(如作業隊列),或者你要利用使用了這些工具的特性(如新增的Oracle 10g 診斷功能)。

在UNIX 中,這些進程可以像其他后臺進程一樣可見,如果你執行ps 命令,就能看到這些進程。

  1. [oracle@db1 ~]$ ps -ef|grep 'ora_.*_dave*'  
  2. oracle   4123     1  0 20:13 ?        00:00:05 ora_pmon_dave1  
  3. oracle   4125     1  0 20:13 ?        00:00:05 ora_psp0_dave1  
  4. oracle   4127     1  0 20:13 ?        00:00:02 ora_mman_dave1  
  5. oracle   4129     1  0 20:13 ?        00:00:05 ora_dbw0_dave1  
  6. oracle   4131     1  0 20:13 ?        00:00:21 ora_lgwr_dave1  
  7. oracle   4133     1  0 20:13 ?        00:00:13 ora_ckpt_dave1  
  8. oracle   4135     1  1 20:13 ?        00:01:12 ora_smon_dave1  
  9. oracle   4137     1  0 20:13 ?        00:00:04 ora_reco_dave1  
  10. oracle   4139     1  0 20:13 ?        00:00:16 ora_cjq0_dave1  
  11. oracle   4141     1  1 20:13 ?        00:01:33 ora_mmon_dave1  
  12. oracle   4143     1  0 20:13 ?        00:00:08 ora_mmnl_dave1  
  13. oracle   4145     1  0 20:13 ?        00:00:00 ora_d000_dave1  
  14. oracle   4147     1  0 20:13 ?        00:00:00 ora_s000_dave1  
  15. oracle   4156     1  0 20:13 ?        00:00:01 ora_arc0_dave1  
  16. oracle   4158     1  0 20:13 ?        00:00:05 ora_arc1_dave1  
  17. oracle   4163     1  0 20:14 ?        00:00:03 ora_qmnc_dave1  
  18. oracle   4167     1  0 20:15 ?        00:00:24 ora_q000_dave1  
  19. oracle   4169     1  020:15 ?        00:00:00 ora_q001_dave1  
  20. oracle   5109     1  1 21:48 ?        00:00:00 ora_j000_dave1  
  21. oracle   5141  5111  0 21:49 pts/4    00:00:00 grep ora_.*_dave* 

CJQ0 和Jnnn 進程:作業隊列

在第一個7.0 版本中,Oracle 通過一種稱為快照(snapshot)的數據庫對象來提供復制特性。作業隊列就是刷新快照(或將快照置為當前快照)時使用的內部機制。

作業隊列進程監視一個作業表,這個作業表告訴它何時需要刷新系統中的各個快照。在Oracle 7.1中,Oracle 公司通過一個名為DBMS_JOB 的數據庫包來提供這個功能。所以,原先7.0 中與快照相關的進程到了7.1及以后版本中變成了“作業隊列”。后來,控制作業隊列行為的參數(檢查的頻度,以及應該有

多少個隊列進程)的名字也發生了變化,從SNAPSHOT_REFRESH_INTERVAL 和SNAPSHOT_REFRESH_PROCESSES變成了JOB_QUEUE_INTERVAL 和JOB_QUEUE_PROCESSES。在當前的版本中,只有JOB_QUEUE_PROCESSES 參數的設置是用戶可調的。

最多可以有1000 個作業隊列進程。名字分別是J000,J001,…,J999。這些進程在復制中大量使用,并作為物化視圖刷新進程的一部分。基于流的復制(Oracle9iRelease 2 中新增的特性)使用AQ 來完成復制,因此不使用作業隊列進程。

開發人員還經常使用作業隊列來調度一次性(后臺)作業或反復出現的作業,例如,在后臺發送一封電子郵件,或者在后臺完成一個長時間運行的批處理。通過在后臺做這些工作,就能達到這樣一種效果:盡管一個任務耗時很長,但在性急的最終用戶看來所花費的時間并不多(他會認為任務運行得快多了,但事實上可能并非如此)。這與Oracle 用LGWR 和DBWn 進程所做的工作類似,他們在后臺做大量工作,所以你不必實時地等待它們完成所有任務。

Jnnn 進程與共享服務器很相似,但是也有專用服務器中的某些方面。它們處理完一個作業之后再處理下一個作業,從這個意義上講是共享的,但是它們管理內存的方式更像是一個專用服務器(其UGA 內存在PGA 中,而不是在SGA 中)。每個作業隊列進程一次只運行一個作業,一個接一個地運行,直至完成。正因為如此,如果我們想同時運行多個作業,就需要多個進程。這里不存在多線程或作業的搶占。一旦運行一個作業,就會一直運行到完成(或失敗)。

你會注意到,經過一段時間,Jnnn 進程會不斷地來來去去,也就是說,如果配置了最多1 000 個Jnnn進程,并不會看到真的有1 000 個進程隨數據庫啟動。相反,開始時只會啟動一個進程,即作業隊列協調器(CJQ0),它在作業隊列表中看到需要運行的作業時,會啟動Jnnn 進程。如果Jnnn 進程完成其工作,并發現沒有要處理的新作業,此時Jnnn 進程就會退出,也就是說,會消失。因此,如果將大多數作業都調度為在凌晨2:00運行(沒有人在場),你可能永遠也看不到這些Jnnn 進程。

QMNC 和Qnnn:高級隊列

QMNC進程對于AQ 表來說就相當于CJQ0 進程之于作業表。QMNC 進程會監視高級隊列,并警告從隊列中刪除等待消息的“出隊進程”(dequeuer):已經有一個消息變為可用。QMNC和Qnnn 還要負責隊列傳播(propagation),也就是說,能夠將在一個數據庫中入隊(增加)的消息移到另一個數據庫的隊列中,從而實現出隊(dequeueing)。

Qnnn 進程對于QMNC 進程就相當于Jnnn 進程與CJQ0 進程的關系。QMNC 進程要通知Qnnn 進程需要完成什么工作,Qnnn 進程則會處理這些工作。

QMNC 和Qnnn 進程是可選的后臺進程。參數AQ_TM_PROCESSES 可以指定最多創建10 個這樣的進程(分別名為Q000,…,Q009),以及一個QMNC 進程。如果AQ_TM_PROCESSES 設置為0,就沒有QMNC或Qnnn 進程。

不同于作業隊列所用的Jnnn進程,Qnnn 進程是持久的。如果將AQ_TM_PROCESSES 設置為10,數據庫啟動時可以看到10 個Qnnn 進程和一個QMNC 進程,而且在實例的整個生存期中這些進程都存在。

EMNn:事件監視器進程(Event Monitor Process)

EMNn進程是AQ 體系結構的一部分,用于通知對某些消息感興趣的隊列訂購者。通知會異步地完成。

可以用一些Oracle 調用接口(Oracle Call Interface,OCI)函數來注冊消息通知的回調。回調是OCI 程序中的一個函數,只要隊列中有了訂購者感興趣的消息,就會自動地調用這個函數。EMNn 后臺進程用于通知訂購者, 第一次向實例發出通知時會自動啟動EMNn 進程。然后應用可以發出一個顯式的message_receive(dequeue)來獲取消息。

MMAN:內存管理器(Memory Manager)

這個進程是Oracle 10g 中新增的,自動設置SGA 大小特性會使用這個進程。MMAN 進程用于協調共享內存中各組件(默認緩沖區池、共享池、Java 池和大池)的大小設置和大小調整。

MMON、MMNL 和Mnnn:可管理性監視器(Manageability Monitor)

這些進程用于填充自動工作負載存儲庫(Automatic WorkloadRepository,AWR),這是Oracle 10g中新增的一個特性。

MMNL進程會根據調度從SGA 將統計結果刷新輸出至數據庫表。

MMON進程用于“自動檢測”數據庫性能問題,并實現新增的自調整特性。     Mnnn 進程類似于作業隊列的Jnnn 或Qnnn 進程;MMON 進程會請求這些從屬進程代表它完成工作。Mnnn 進程本質上是臨時性的,它們將根據需要來來去去。

CTWR:修改跟蹤進程(Change Tracking Process)

這是Oracle 10g 數據庫中新增的一個可選進程。CTWR 進程負責維護新的修改跟蹤文件。

RVWR:恢復寫入器(Recovery Writer)

這個進程也是Oracle 10g 數據庫中新增的一個可選進程,負責維護閃回恢復區中塊的“前”映像,要與FLASHBACKDATABASE 命令一起使用。

其他工具后臺進程

還有另外一些工具進程沒有列出。例如,Oracle Data Guard 有一組與之相關的進程,有利于將重做信息從一個數據庫移送到另一個數據庫,并應用這些重做信息。還有一些進程與Oracle 10g 新增的數據泵工具有關,在某些數據泵操作中會看到這些進程。另外還有一些流申請和捕獲進程。不過,以上所列已經基本涵蓋了你可能遇到的大多數常用的后臺進程。

關于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:15:55

Oracle數據庫服務器進程

2010-10-29 15:54:13

Oracle后臺進程

2010-03-31 14:36:50

Oracle進程結構

2010-05-05 16:30:25

Oracle后臺進程

2011-03-25 11:13:15

Oracle數據庫進程

2010-04-06 18:04:09

Oracle數據庫

2010-04-02 09:44:23

Oracle數據庫

2011-05-19 13:25:14

Oracle數據庫

2010-04-09 16:40:01

Oracle數據庫

2020-04-29 15:10:16

Linux命令進程

2010-04-14 15:14:11

Oracle數據庫

2010-04-02 13:59:08

Oracle數據庫

2010-04-16 09:41:42

Oracle數據庫查看

2011-03-11 15:49:52

Oracle數據庫

2011-03-29 10:47:49

ORACLE數據庫

2010-04-29 16:36:19

Oracle數據庫

2011-05-17 15:02:15

ORACLE數據庫備份

2011-08-18 15:49:21

Oracle厲行計劃

2011-04-11 13:19:41

Oracle數據庫
點贊
收藏

51CTO技術棧公眾號

国产一区二区在线看| 日韩欧美美女在线观看| 中文字幕一区二区三区不卡在线| 欧美在线激情网| 国产免费无遮挡吸奶头视频| 91精品国产66| 国产精品久久久久一区二区三区 | 新67194成人永久网站| 日韩大陆欧美高清视频区| 不卡影院一区二区| 欧洲美女少妇精品| 丁香六月久久综合狠狠色| 欧洲成人免费视频| 国产一区二区精彩视频| 国产美女撒尿一区二区| 色综合久久综合| 综合视频在线观看| 色婷婷综合视频| 看电视剧不卡顿的网站| 欧美激情精品久久久久| 波多野结衣片子| 日本成人精品| 色欧美日韩亚洲| 国内自拍中文字幕| 国产一区电影| 老熟妇精品一区二区三区| 深夜福利在线观看直播| 麻豆精品国产传媒mv男同| 欧美精品久久一区二区| 最新中文字幕av| 成人av影音| 欧美裸体bbwbbwbbw| 成年人午夜视频在线观看 | 亚洲成人a级片| 黄色成人av网| 日本免费成人网| 国产精品久久久久一区二区国产| 风间由美一区二区三区在线观看| 国产成人精品免费视频| 精品无码人妻一区二区三区品| 成人三级视频| 日韩成人在线观看| 久久久国产精品久久久| 国产一区精品福利| 91福利国产成人精品照片| youjizz.com在线观看| 午夜在线观看视频| 91美女在线观看| 国产福利久久精品| 国产精品毛片一区二区在线看舒淇| 午夜一区二区三区不卡视频| 精品精品国产国产自在线| 亚洲区自拍偷拍| 波多野结衣在线一区二区| 日韩亚洲欧美高清| www.51色.com| 91丨精品丨国产| 欧美久久久久久蜜桃| 日韩一级片播放| 粉嫩一区二区三区| 欧美性极品xxxx娇小| av免费观看国产| 9765激情中文在线| 午夜视频在线观看一区二区三区| 91免费国产精品| 污视频网站免费在线观看| 亚洲人成网站影音先锋播放| 免费观看黄色大片| 好吊日视频在线观看| 国产精品高清亚洲| 亚洲一区二区三区精品动漫| av在线日韩国产精品| 国产清纯白嫩初高生在线观看91 | 97av在线视频免费播放| 国产污视频在线观看| 91久久黄色| 91精品国产高清久久久久久91 | 精品国产91乱高清在线观看| 蜜桃传媒一区二区三区| 欧美男男激情videos| 粉嫩老牛aⅴ一区二区三区| 久久国产亚洲精品无码| 另类激情视频| 日韩欧美成人网| 欧美两根一起进3p做受视频| 国产精品久久久久久久久免费高清 | 少妇欧美激情一区二区三区| 欧美大电影免费观看| 欧美日韩午夜剧场| 美女喷白浆视频| av久久网站| 日韩一区二区三区在线| 天堂va欧美va亚洲va老司机| 成人偷拍自拍| 国产午夜精品全部视频在线播放 | 青青草原av在线播放| 99re66热这里只有精品4| 欧美三级乱人伦电影| 日本亚洲一区二区三区| 任你弄精品视频免费观看| 影音先锋日韩有码| 久久免费看少妇高潮v片特黄| 黄色工厂这里只有精品| 日本国产高清不卡| 成人a v视频| 国产激情视频一区二区三区欧美| 精品在线不卡| 麻豆91在线| 亚洲不卡一区二区三区| 日本免费观看网站| 中文字幕一区二区三区日韩精品 | 国产在线视频91| 好吊视频一二三区| 中文字幕的久久| www.男人天堂网| 免费欧美电影| 精品粉嫩aⅴ一区二区三区四区 | 亚洲人成网亚洲欧洲无码| 中文字幕在线视频日韩| 精品小视频在线观看| 日韩国产精品久久久久久亚洲| 亚洲一区二区在线| 免费福利在线观看| 亚洲综合av网| 污污动漫在线观看| 日韩高清影视在线观看| 久久这里有精品| 波多野结衣大片| 成人动漫在线一区| 伊人狠狠色丁香综合尤物| 精精国产xxxx视频在线野外| 91精品国产综合久久久蜜臀粉嫩 | 91精品人妻一区二区三区果冻| av电影在线观看一区| 久久视频免费在线| 国产成人77亚洲精品www| 精品中文视频在线| 久久免费视频6| 精品制服美女丁香| 亚洲国产精品久久久久久女王| 欧产日产国产精品视频| 日韩精品一区二区三区老鸭窝| 日韩免费av一区| 久久这里只有| 久久精品国产综合精品| 6699嫩草久久久精品影院| 日韩一区二区三免费高清| 中文字幕狠狠干| 免费中文字幕日韩欧美| 九九九九精品九九九九| www.九色在线| 日韩精品高清在线| 日韩精品成人在线| 成人av电影免费在线播放| 国产91在线亚洲| 老司机亚洲精品一区二区| 精品久久国产精品| 国产乱码久久久久| 亚洲人被黑人高潮完整版| aaa一级黄色片| 香蕉久久网站| 亚洲永久在线观看| 在线中文字幕电影| 欧美成人一级视频| 久久久久成人网站| 成人黄色综合网站| 国产一线二线三线女| 北条麻妃一区二区三区在线观看| 欧美国产日本高清在线| 日本美女一级片| 欧美日韩美女在线| 国产精品第七页| 在线成人www免费观看视频| 国产不卡一区二区三区在线观看| 黄色网址免费在线观看| 日韩一二三区不卡| 日韩免费在线视频观看| 91日韩一区二区三区| 亚洲人成无码www久久久| 欧美理论电影大全| 91免费欧美精品| 久久不射影院| 亚洲欧洲视频在线| 啪啪小视频网站| 黄色国产在线| 亚洲成人免费在线观看| 日韩av无码一区二区三区不卡| 国产日韩一区| 日韩欧美视频一区二区| 亚洲国产天堂| 久久久久久国产免费| 亚洲欧美日韩动漫| 狠狠躁夜夜躁久久躁别揉| 亚洲av无码一区二区三区人| 久久99国产精品尤物| 久久香蕉视频网站| 西野翔中文久久精品国产| 国产欧美精品一区二区三区介绍| av毛片在线| 午夜视频一区二区在线观看| 欧美日韩国产成人在线免费| 久久久国产精华液| 久久蜜臀精品av| 亚洲欧美aaa| 日韩图片一区| 亚洲图片在线观看| 久久a爱视频| 成人福利免费观看| 成av人片在线观看www| 中文字幕日韩在线视频| 丁香六月天婷婷| 欧美主播一区二区三区美女| 九九热只有精品| 久久精品视频网| 亚洲成a人无码| 美女视频一区在线观看| 欧美日韩成人免费视频| 色男人天堂综合再现| 久久精品人成| 色悠久久久久综合先锋影音下载 | 欧美18av| 色在人av网站天堂精品| 精品三级久久久久久久电影聊斋| 欧美电影免费播放| 91精品国产91综合久久蜜臀| av大全在线观看| 亚洲乱码中文字幕综合| 日本不卡一区视频| 久久影音资源网| 中文字幕18页| 国产精品综合二区| 天堂网在线免费观看| 香蕉久久久久久久av网站| 久久亚洲a v| 国产精品97| 亚洲欧美日韩在线综合| 夜色77av精品影院| 久久96国产精品久久99软件| 亚洲福利合集| 成人亚洲激情网| 欧美极品在线| 国产精品一久久香蕉国产线看观看| 午夜影院一区| 91a在线视频| а√在线天堂官网| 97在线看福利| caoporn-草棚在线视频最| 欧美xxxx做受欧美| 巨大荫蒂视频欧美另类大| 爽爽爽爽爽爽爽成人免费观看| 欧洲av在线播放| 精品久久人人做人人爰| 国产麻豆免费视频| 在线看一区二区| 日本视频免费观看| 色婷婷综合久久久| 少妇久久久久久久| 欧美日韩国产麻豆| 欧美福利视频一区二区| 亚洲成av人影院| 日韩三级视频在线| 精品日韩美女的视频高清| 精品人妻一区二区三区免费看| 欧美日韩在线视频一区| 中文字幕在线观看免费视频| 一区二区三区在线免费视频| 欧美激情一区二区视频| 综合精品一区| 中文字幕在线亚洲| 四虎在线视频| 亚洲欧美日韩一区在线| 日本私人网站在线观看| 亚洲男人天堂古典| 成年女人的天堂在线| 丝袜情趣国产精品| 婷婷av在线| 2019中文在线观看| 免费观看成人性生生活片| 国产精品久久久久久av| www 久久久| 99在线视频播放| 美女av一区| 日韩精品一区二区三区丰满| 欧美3p在线观看| 日本男女交配视频| 小嫩嫩精品导航| 国产精品区在线| 成人一级片在线观看| 不卡一区二区在线观看| 国产精品白丝在线| 麻豆亚洲av成人无码久久精品| 偷拍与自拍一区| 夜夜躁日日躁狠狠久久av| 欧美一区二区三区四区高清| 天天操天天插天天射| 日韩激情在线视频| 午夜激情视频在线| 欧美极品在线视频| 日本不卡1234视频| 91精品久久久久久久久久久久久| 在线精品自拍| 日韩电影免费观看高清完整| 亚洲一区二区三区无吗| 国产成人黄色片| 国产一区二区不卡在线| 女人被狂躁c到高潮| 综合激情成人伊人| 亚洲男人第一av| 欧美人牲a欧美精品| 亚洲欧美综合一区二区| 久久夜色精品国产亚洲aⅴ| 中文字幕在线官网| 亚洲999一在线观看www| 九一亚洲精品| 国产天堂视频在线观看| 国产黄色片在线观看| 日本在线观看中文字幕| 99精品视频中文字幕| 亚洲精品国产一区黑色丝袜| 国产欧美91| 日韩欧美国产片| 91网站在线观看视频| 唐朝av高清盛宴| 欧美日韩在线一区二区| 婷婷五月综合久久中文字幕| 91在线观看地址| 狠狠色综合网站久久久久久久| 欧美自拍一区| www.18av.com| 久草精品在线观看| 亚洲午夜福利在线观看| 亚洲一级电影视频| 国产欧美综合视频 | 日韩国产一级片| 激情伊人五月天久久综合| 丰满少妇高潮一区二区| 天天影视网天天综合色在线播放| 99国产成人精品| 国产小视频国产精品| 天堂在线中文网官网| 97中文在线| 久久久国产精品| 成 人 黄 色 小说网站 s色| 国产欧美精品一区二区色综合 | 91精品网站| 天天综合网91| 色综合久久久久无码专区| 韩国三级电影一区二区| 激情五月激情综合| 欧美日韩国产精选| 天堂аⅴ在线地址8| 国产精品日韩在线观看| 精品久久美女| 好男人www社区| 国产午夜精品久久久久久久| av一级在线观看| 亚洲色图欧美制服丝袜另类第一页 | 懂色av一区二区在线播放| 免费在线黄色网| 欧美高清视频一二三区| 国产一级网站视频在线| 欧美激情亚洲综合一区| 懂色av一区二区| 黄页免费在线观看视频| 99久久久久久| 国产91精品一区| 亚洲图片在线综合| jizz亚洲女人高潮大叫| 精品久久免费观看| 国产毛片一区二区| 国产亚洲第一页| 亚洲国产中文字幕久久网| 忘忧草在线影院两性视频| 欧美自拍资源在线| 精品一区二区三区在线观看| 农村妇女精品一区二区| 精品伦理精品一区| 无遮挡在线观看| 日韩电影在线播放| 免费不卡在线视频| 成年人av电影| 亚洲欧美制服综合另类| 香蕉久久久久久| 日韩一卡二卡三卡四卡| 手机av免费观看| 理论片在线不卡免费观看| 猫咪成人在线观看| 日本中文字幕精品—区二区| 亚洲国产精品麻豆| 99中文字幕一区| 国产青春久久久国产毛片| 日本免费新一区视频| 久久97人妻无码一区二区三区| 国产午夜精品麻豆| 国产精品一区免费在线| 女人另类性混交zo| 亚洲制服丝袜av| 亚洲欧美视频一区二区| 美女视频久久| 成人午夜视频免费看|