之前我們學習Oracle基礎的時候,有一個概念,叫多進程和多線程。在Unix/Linux等環境下面。數據庫是以多進程的方式運行的,當一個會話連接進來,就會通過監聽,然后在服務器上創建一個進程。而在Windows上面它是以多線程的方式來運行的。一個進程有很多個thread線程。而在12c這個版本上面,Oracle在Unix/Linux平臺上做出了一些改變,引入了多線程的方式。通過參數threaded_execution,我們可以控制數據庫是以多進程方式運行還是以多線程方式運行,默認該參數是false數據庫以多進程方式運行。
1.查看參數的默認值,和數據庫進程狀態.
[oracle@ol6 ~]$ sqlplus / as sysdbaSQL*Plus: Release 12.2.0.1.0 Production on Fri Aug 3 15:57:59 2018Copyright (c) 1982, 2016, Oracle. All rights reserved.Connected to:Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit ProductionSQL> show parameter threaded NAME TYPE VALUE------------------------------------ ----------- ------------------------------threaded_execution boolean FALSE[root@ol6 ~]# ps -ef | grep cdb1oracle 1773 1 0 Aug02 ? 00:00:04 ora_pmon_cdb1oracle 1775 1 0 Aug02 ? 00:00:01 ora_clmn_cdb1oracle 1777 1 0 Aug02 ? 00:00:13 ora_psp0_cdb1oracle 1786 1 0 Aug02 ? 00:17:01 ora_vktm_cdb1oracle 1790 1 0 Aug02 ? 00:00:08 ora_gen0_cdb1oracle 1792 1 0 Aug02 ? 00:00:01 ora_mman_cdb1oracle 1796 1 0 Aug02 ? 00:00:19 ora_gen1_cdb1oracle 1800 1 0 Aug02 ? 00:00:03 ora_diag_cdb1oracle 1802 1 0 Aug02 ? 00:00:01 ora_ofsd_cdb1oracle 1806 1 0 Aug02 ? 00:00:29 ora_dbrm_cdb1oracle 1808 1 0 Aug02 ? 00:01:14 ora_vkrm_cdb1oracle 1810 1 0 Aug02 ? 00:00:03 ora_svcb_cdb1oracle 1812 1 0 Aug02 ? 00:00:10 ora_pman_cdb1oracle 1814 1 0 Aug02 ? 00:00:48 ora_dia0_cdb1oracle 1816 1 0 Aug02 ? 00:00:08 ora_dbw0_cdb1oracle 1818 1 0 Aug02 ? 00:00:10 ora_lgwr_cdb1oracle 1820 1 0 Aug02 ? 00:00:18 ora_ckpt_cdb1oracle 1822 1 0 Aug02 ? 00:00:01 ora_smon_cdb1oracle 1824 1 0 Aug02 ? 00:00:04 ora_smco_cdb1oracle 1826 1 0 Aug02 ? 00:00:00 ora_reco_cdb1oracle 1830 1 0 Aug02 ? 00:00:03 ora_lreg_cdb1oracle 1834 1 0 Aug02 ? 00:00:01 ora_pxmn_cdb1oracle 1838 1 0 Aug02 ? 00:00:20 ora_mmon_cdb1oracle 1840 1 0 Aug02 ? 00:00:26 ora_mmnl_cdb1oracle 1842 1 0 Aug02 ? 00:00:00 ora_d000_cdb1oracle 1844 1 0 Aug02 ? 00:00:00 ora_s000_cdb1oracle 1846 1 0 Aug02 ? 00:00:00 ora_tmon_cdb1oracle 1869 1 0 Aug02 ? 00:00:00 ora_tt00_cdb1oracle 1871 1 0 Aug02 ? 00:00:00 ora_tt01_cdb1oracle 1873 1 0 Aug02 ? 00:00:02 ora_tt02_cdb1oracle 1875 1 0 Aug02 ? 00:00:00 ora_aqpc_cdb1oracle 1879 1 0 Aug02 ? 00:00:02 ora_p000_cdb1oracle 1881 1 0 Aug02 ? 00:00:02 ora_p001_cdb1oracle 1883 1 0 Aug02 ? 00:00:02 ora_p002_cdb1oracle 1885 1 0 Aug02 ? 00:00:02 ora_p003_cdb1oracle 2039 1 0 Aug02 ? 00:02:36 ora_cjq0_cdb1oracle 2109 1 0 Aug02 ? 00:00:01 ora_qm02_cdb1oracle 2113 1 0 Aug02 ? 00:00:00 ora_q002_cdb1oracle 2120 1 0 Aug02 ? 00:00:02 ora_q005_cdb1oracle 24076 1 0 15:56 ? 00:00:00 ora_w000_cdb1oracle 24149 1 0 15:56 ? 00:00:00 ora_q003_cdb1oracle 24154 1 0 15:56 ? 00:00:00 ora_q004_cdb1oracle 24161 1 0 15:56 ? 00:00:00 ora_q006_cdb1oracle 24165 1 0 15:56 ? 00:00:00 ora_w001_cdb1oracle 24317 1 0 15:57 ? 00:00:00 ora_w002_cdb1oracle 24422 24421 0 15:57 ? 00:00:00 oraclecdb1 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))root 24504 24458 0 15:58 pts/1 00:00:00 grep cdb1oracle 28778 1 0 Aug02 ? 00:00:01 ora_q001_cdb1oracle 29034 29033 0 Aug02 ? 00:00:00 oraclecdb1 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
2.修改參數重啟數據庫
SQL> ALTER SYSTEM SET threaded_execution = true SCOPE = SPFILE; System altered.SQL> shutdown immediate; Database closed.Database dismounted.ORACLE instance shut down.[oracle@ol6 ~]$ sqlplus / as sysdbaSQL*Plus: Release 12.2.0.1.0 Production on Fri Aug 3 15:59:47 2018Copyright (c) 1982, 2016, Oracle. All rights reserved.Connected to an idle instance.SQL> startupERROR:ORA-01017: invalid username/password; logon denied
當重啟數據庫的時候會遇到一些障礙,這里居然報無效的用戶名和密碼。這是因為我們修改了線程模式導致的,在這個時候我們需要通過先sqlplus /nolog,然后在conn的方式進行連接。
[oracle@ol6 ~]$ sqlplus /nologSQL*Plus: Release 12.2.0.1.0 Production on Fri Aug 3 16:02:15 2018Copyright (c) 1982, 2016, Oracle. All rights reserved.SQL> conn sys as sysdbaEnter password: Connected.SQL> shutdown immediate; ORA-01507: database not mountedORACLE instance shut down.SQL> startupORACLE instance started.Total System Global Area 629145600 bytesFixed Size 8795760 bytesVariable Size 322963856 bytesDatabase Buffers 293601280 bytesRedo Buffers 3784704 bytesDatabase mounted.Database opened.SQL> show parameter threadedNAME TYPE VALUE------------------------------------ ----------- ------------------------------threaded_execution boolean TRUE
3.修改完參數之后查看進程狀態。
后臺進程的數量減少了。一些后臺進程(pmon,dbw,lgwr,psp,vktm)的行為與以前一樣。奇怪的是居然smon也沒了。其他backgtound進程屬于名為ora_uxxx_ 的多線程進程。
[root@ol6 ~]# ps -ef | grep cdb1oracle 25236 1 0 16:03 ? 00:00:00 ora_pmon_cdb1oracle 25238 1 0 16:03 ? 00:00:00 ora_u002_cdb1oracle 25242 1 0 16:03 ? 00:00:00 ora_psp0_cdb1oracle 25244 1 0 16:03 ? 00:00:00 ora_vktm_cdb1oracle 25251 1 0 16:03 ? 00:00:00 ora_gen1_cdb1oracle 25255 1 21 16:03 ? 00:00:14 ora_u006_cdb1oracle 25259 1 0 16:03 ? 00:00:00 ora_ofsd_cdb1oracle 25268 1 0 16:03 ? 00:00:00 ora_dbw0_cdb1oracle 25270 1 0 16:03 ? 00:00:00 ora_lgwr_cdb1root 25629 24458 0 16:04 pts/1 00:00:00 grep cdb1
4.通過系統視圖查看進程狀態。
這里我們可以發現execution_type,一部分已經變成了THREAD,我們的SMON也變成了THREAD狀態。
SQL> select spid, stid, pname, program, execution_type from v$process order by execution_type, spid, stid;SPID STID PNAME PROGRAM EXECUTION_------------------------ ------------------------ ----- ------------------------------------------------ ---------- PSEUDO NONE25236 25236 PMON oracle@ol6.localdomain (PMON) PROCESS25242 25242 PSP0 oracle@ol6.localdomain (PSP0) PROCESS25244 25244 VKTM oracle@ol6.localdomain (VKTM) PROCESS25268 25268 DBW0 oracle@ol6.localdomain (DBW0) PROCESS25238 25238 SCMN oracle@ol6.localdomain (SCMN) THREAD25238 25240 CLMN oracle@ol6.localdomain (CLMN) THREAD25238 25247 GEN0 oracle@ol6.localdomain (GEN0) THREAD25238 25248 MMAN oracle@ol6.localdomain (MMAN) THREAD25238 25262 DBRM oracle@ol6.localdomain (DBRM) THREAD25238 25265 PMAN oracle@ol6.localdomain (PMAN) THREAD25238 25273 CKPT oracle@ol6.localdomain (CKPT) THREAD25238 25274 SMON oracle@ol6.localdomain (SMON) THREAD25238 25278 LREG oracle@ol6.localdomain (LREG) THREAD25251 25251 SCMN oracle@ol6.localdomain (SCMN) THREAD25251 25253 GEN1 oracle@ol6.localdomain (GEN1) THREAD25255 25255 SCMN oracle@ol6.localdomain (SCMN) THREAD25255 25257 DIAG oracle@ol6.localdomain (DIAG) THREAD25255 25263 VKRM oracle@ol6.localdomain (VKRM) THREAD25255 25264 SVCB oracle@ol6.localdomain (SVCB) THREAD25255 25266 DIA0 oracle@ol6.localdomain (DIA0) THREAD25255 25275 SMCO oracle@ol6.localdomain (SMCO) THREAD25255 25276 RECO oracle@ol6.localdomain (RECO) THREAD25255 25277 W000 oracle@ol6.localdomain (W000) THREAD25255 25279 W001 oracle@ol6.localdomain (W001) THREAD25255 25280 PXMN oracle@ol6.localdomain (PXMN) THREAD25255 25282 MMON oracle@ol6.localdomain (MMON) THREAD25255 25283 MMNL oracle@ol6.localdomain (MMNL) THREAD25255 25284 D000 oracle@ol6.localdomain (D000) THREAD25255 25285 S000 oracle@ol6.localdomain (S000) THREAD25255 25286 TMON oracle@ol6.localdomain (TMON) THREAD25255 25287 N000 oracle@ol6.localdomain (N000) THREAD25255 25296 oracle@ol6.localdomain THREAD25255 25297 oracle@ol6.localdomain THREAD25255 25298 oracle@ol6.localdomain THREAD25255 25299 oracle@ol6.localdomain THREAD25255 25300 oracle@ol6.localdomain THREAD25255 25301 oracle@ol6.localdomain THREAD25255 25302 oracle@ol6.localdomain THREAD25255 25303 oracle@ol6.localdomain THREAD25255 25304 oracle@ol6.localdomain THREAD25255 25305 oracle@ol6.localdomain THREAD25255 25306 oracle@ol6.localdomain THREAD25255 25307 oracle@ol6.localdomain THREAD25255 25308 oracle@ol6.localdomain THREAD25255 25309 oracle@ol6.localdomain THREAD25255 25310 oracle@ol6.localdomain THREAD25255 25311 oracle@ol6.localdomain THREAD25255 25312 oracle@ol6.localdomain THREAD25255 25313 oracle@ol6.localdomain THREAD25255 25314 oracle@ol6.localdomain THREAD25255 25315 oracle@ol6.localdomain THREAD25255 25319 TT00 oracle@ol6.localdomain (TT00) THREAD25255 25320 TT01 oracle@ol6.localdomain (TT01) THREAD25255 25321 TT02 oracle@ol6.localdomain (TT02) THREAD25255 25330 oracle@ol6.localdomain THREAD25255 25331 oracle@ol6.localdomain THREAD25255 25332 oracle@ol6.localdomain THREAD25255 25333 oracle@ol6.localdomain THREAD25255 25334 oracle@ol6.localdomain THREAD25255 25335 oracle@ol6.localdomain THREAD25255 25336 oracle@ol6.localdomain THREAD25255 25337 oracle@ol6.localdomain THREAD25255 25338 oracle@ol6.localdomain THREAD25255 25339 oracle@ol6.localdomain THREAD25255 25340 AQPC oracle@ol6.localdomain (AQPC) THREAD25255 25342 P000 oracle@ol6.localdomain (P000) THREAD25255 25343 P001 oracle@ol6.localdomain (P001) THREAD25255 25344 P002 oracle@ol6.localdomain (P002) THREAD25255 25345 P003 oracle@ol6.localdomain (P003) THREAD25255 25491 CJQ0 oracle@ol6.localdomain (CJQ0) THREAD25255 25528 QM02 oracle@ol6.localdomain (QM02) THREAD25255 25530 Q002 oracle@ol6.localdomain (Q002) THREAD25255 25531 Q003 oracle@ol6.localdomain (Q003) THREAD25255 25532 Q004 oracle@ol6.localdomain (Q004) THREAD25255 25533 Q005 oracle@ol6.localdomain (Q005) THREAD25255 25534 Q006 oracle@ol6.localdomain (Q006) THREAD25255 25535 Q007 oracle@ol6.localdomain (Q007) THREAD25255 25536 Q008 oracle@ol6.localdomain (Q008) THREAD25255 25633 W002 oracle@ol6.localdomain (W002) THREAD25259 25259 SCMN oracle@ol6.localdomain (SCMN) THREAD25259 25261 OFSD oracle@ol6.localdomain (OFSD) THREAD25270 25270 SCMN oracle@ol6.localdomain (SCMN) THREAD25270 25272 LGWR oracle@ol6.localdomain (LGWR) THREAD
5.通過監聽連接,可以看到仍然是進程模式。
[oracle@ol6 ~]$ sqlplus /nologSQL*Plus: Release 12.2.0.1.0 Production on Fri Aug 3 16:14:48 2018Copyright (c) 1982, 2016, Oracle. All rights reserved.SQL> connect sys/oracle as sysdbaConnected.SQL> SQL> connect sys/oracle@pdb as sysdbaConnected.[root@ol6 ~]# ps -ef | grep cdb1oracle 25236 1 0 16:03 ? 00:00:00 ora_pmon_cdb1oracle 25238 1 0 16:03 ? 00:00:00 ora_u002_cdb1oracle 25242 1 0 16:03 ? 00:00:00 ora_psp0_cdb1oracle 25244 1 0 16:03 ? 00:00:06 ora_vktm_cdb1oracle 25251 1 0 16:03 ? 00:00:00 ora_gen1_cdb1oracle 25255 1 2 16:03 ? 00:00:17 ora_u006_cdb1oracle 25259 1 0 16:03 ? 00:00:00 ora_ofsd_cdb1oracle 25268 1 0 16:03 ? 00:00:00 ora_dbw0_cdb1oracle 25270 1 0 16:03 ? 00:00:00 ora_lgwr_cdb1oracle 27220 1 0 16:15 ? 00:00:00 oraclecdb1 (LOCAL=NO)root 27270 24458 0 16:15 pts/1 00:00:00 grep cdb1
6.如果要通過監聽的方式連接變成線程模式,需要修改監聽的參數DEDICATED_THROUGH_BROKER_listener-name,并重啟監聽才行。
[oracle@ol6 admin]$ vi listener.ora # listener.ora Network Configuration File: /u01/app/oracle/product/12.2.0.1/db_1/network/admin/listener.ora# Generated by Oracle configuration tools.LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = ol6.localdomain)(PORT = 1521)) (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) ) )DEDICATED_THROUGH_BROKER_listener-name=ON
7.再次通過監聽連接到數據庫,發現新連接上的會話已經變成了線程模式。
SQL> select spid from v$process where addr in (select paddr from v$session where sid=28);SPID------------------------25255SQL> /SPID STID PNAME PROGRAM EXECUTION_------------------------ ------------------------ ----- ------------------------------------------------ ---------- PSEUDO NONE25236 25236 PMON oracle@ol6.localdomain (PMON) PROCESS25242 25242 PSP0 oracle@ol6.localdomain (PSP0) PROCESS25244 25244 VKTM oracle@ol6.localdomain (VKTM) PROCESS25268 25268 DBW0 oracle@ol6.localdomain (DBW0) PROCESS27220 27220 oracle@ol6.localdomain PROCESS25238 25238 SCMN oracle@ol6.localdomain (SCMN) THREAD25238 25240 CLMN oracle@ol6.localdomain (CLMN) THREAD25238 25247 GEN0 oracle@ol6.localdomain (GEN0) THREAD25238 25248 MMAN oracle@ol6.localdomain (MMAN) THREAD25238 25262 DBRM oracle@ol6.localdomain (DBRM) THREAD25238 25265 PMAN oracle@ol6.localdomain (PMAN) THREAD25238 25273 CKPT oracle@ol6.localdomain (CKPT) THREAD25238 25274 SMON oracle@ol6.localdomain (SMON) THREAD25238 25278 LREG oracle@ol6.localdomain (LREG) THREAD25251 25251 SCMN oracle@ol6.localdomain (SCMN) THREAD25251 25253 GEN1 oracle@ol6.localdomain (GEN1) THREAD25255 25255 SCMN oracle@ol6.localdomain (SCMN) THREAD25255 25257 DIAG oracle@ol6.localdomain (DIAG) THREAD25255 25263 VKRM oracle@ol6.localdomain (VKRM) THREAD25255 25264 SVCB oracle@ol6.localdomain (SVCB) THREAD25255 25266 DIA0 oracle@ol6.localdomain (DIA0) THREAD25255 25275 SMCO oracle@ol6.localdomain (SMCO) THREAD25255 25276 RECO oracle@ol6.localdomain (RECO) THREAD25255 25280 PXMN oracle@ol6.localdomain (PXMN) THREAD25255 25282 MMON oracle@ol6.localdomain (MMON) THREAD25255 25283 MMNL oracle@ol6.localdomain (MMNL) THREAD25255 25284 D000 oracle@ol6.localdomain (D000) THREAD25255 25285 S000 oracle@ol6.localdomain (S000) THREAD25255 25286 TMON oracle@ol6.localdomain (TMON) THREAD25255 25287 N000 oracle@ol6.localdomain (N000) THREAD25255 25296 oracle@ol6.localdomain THREAD25255 25297 oracle@ol6.localdomain THREAD25255 25300 oracle@ol6.localdomain THREAD25255 25301 oracle@ol6.localdomain THREAD25255 25302 oracle@ol6.localdomain THREAD25255 25304 oracle@ol6.localdomain THREAD25255 25306 oracle@ol6.localdomain THREAD25255 25307 oracle@ol6.localdomain THREAD25255 25308 oracle@ol6.localdomain THREAD25255 25309 oracle@ol6.localdomain THREAD25255 25310 oracle@ol6.localdomain THREAD25255 25311 oracle@ol6.localdomain THREAD25255 25314 oracle@ol6.localdomain THREAD25255 25315 oracle@ol6.localdomain THREAD25255 25319 TT00 oracle@ol6.localdomain (TT00) THREAD25255 25320 TT01 oracle@ol6.localdomain (TT01) THREAD25255 25321 TT02 oracle@ol6.localdomain (TT02) THREAD25255 25330 oracle@ol6.localdomain THREAD25255 25331 oracle@ol6.localdomain THREAD25255 25332 oracle@ol6.localdomain THREAD25255 25333 oracle@ol6.localdomain THREAD25255 25334 oracle@ol6.localdomain THREAD25255 25336 oracle@ol6.localdomain THREAD25255 25337 oracle@ol6.localdomain THREAD25255 25338 oracle@ol6.localdomain THREAD25255 25339 oracle@ol6.localdomain THREAD25255 25340 AQPC oracle@ol6.localdomain (AQPC) THREAD25255 25342 P000 oracle@ol6.localdomain (P000) THREAD25255 25343 P001 oracle@ol6.localdomain (P001) THREAD25255 25344 P002 oracle@ol6.localdomain (P002) THREAD25255 25345 P003 oracle@ol6.localdomain (P003) THREAD25255 25491 CJQ0 oracle@ol6.localdomain (CJQ0) THREAD25255 25528 QM02 oracle@ol6.localdomain (QM02) THREAD25255 25530 Q002 oracle@ol6.localdomain (Q002) THREAD25255 25533 Q005 oracle@ol6.localdomain (Q005) THREAD25255 25535 Q007 oracle@ol6.localdomain (Q007) THREAD25255 26267 W003 oracle@ol6.localdomain (W003) THREAD25255 26842 W004 oracle@ol6.localdomain (W004) THREAD25255 27011 W005 oracle@ol6.localdomain (W005) THREAD25255 27239 W006 oracle@ol6.localdomain (W006) THREAD25259 25259 SCMN oracle@ol6.localdomain (SCMN) THREAD25259 25261 OFSD oracle@ol6.localdomain (OFSD) THREAD25270 25270 SCMN oracle@ol6.localdomain (SCMN) THREAD25270 25272 LGWR oracle@ol6.localdomain (LGWR) THREAD
當然需要注意的一點是,如果在AIX上使用線程模式,需要安裝補丁BUG 22226365 亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品91在线| 国产极品精品在线观看| 欧美日韩福利在线观看| 国产精品久久久久久av福利软件| 欧美黑人性视频| 亚洲午夜女主播在线直播| 久久影视三级福利片| 国产91在线视频| 久久免费视频这里只有精品| 夜夜躁日日躁狠狠久久88av| 一本色道久久综合亚洲精品小说| 日韩视频在线一区| 色偷偷av亚洲男人的天堂| 91国产美女视频| 国产午夜一区二区| 2021国产精品视频| 成人免费观看49www在线观看| 国产一区二区丝袜高跟鞋图片| 欧美激情精品久久久久| 另类视频在线观看| 亚洲国产美女精品久久久久∴| 久久综合色影院| 91丝袜美腿美女视频网站| 久久亚洲成人精品| 九九综合九九综合| 成人午夜一级二级三级| 92看片淫黄大片欧美看国产片| 国产精品久久一区| 亚洲免费成人av电影| 俺去亚洲欧洲欧美日韩| 国产午夜一区二区| 亚洲一二三在线| 亚洲午夜未满十八勿入免费观看全集| 国产伦精品一区二区三区精品视频| 在线视频日韩精品| 91日本在线观看| 日韩av片免费在线观看| 国产午夜精品视频免费不卡69堂| 91精品啪aⅴ在线观看国产| 国产精品扒开腿做爽爽爽的视频| 国产精品入口福利| 亚洲视频在线观看免费| 欧美日韩亚洲高清| 国内精品免费午夜毛片| 久久久999精品免费| 国产一区二区黄| 欧美第一黄网免费网站| 国产91精品视频在线观看| 亚洲成人av资源网| 免费不卡欧美自拍视频| 亚洲人成网在线播放| 午夜精品在线观看| 伊人久久久久久久久久久久久| 成人妇女免费播放久久久| 北条麻妃在线一区二区| 国产精品18久久久久久首页狼| 国产精品高潮呻吟视频| 国产一区二区av| 国产精品一区二区三区成人| 2019中文字幕全在线观看| 亚洲国产精品99久久| 亚洲美女喷白浆| 国产视频精品免费播放| 91成人在线视频| 免费91麻豆精品国产自产在线观看| 国产性猛交xxxx免费看久久| 欧美色图在线视频| 久久久精品2019中文字幕神马| 亚洲在线观看视频| 久久成年人视频| 久久久久久久一区二区三区| 欧亚精品中文字幕| 欧美xxxx做受欧美.88| 国产精品综合久久久| 欧美在线一区二区三区四| 热99精品里视频精品| 国产婷婷色综合av蜜臀av| 91久久久国产精品| 欧美大成色www永久网站婷| 精品无人国产偷自产在线| 亚洲石原莉奈一区二区在线观看| 欧美日韩高清区| 欧美孕妇性xx| 8050国产精品久久久久久| 欧美小视频在线| 日韩欧美国产网站| 亚洲视屏在线播放| 日韩在线视频免费观看| 国产精品观看在线亚洲人成网| 久久久久国产一区二区三区| 欧美一区二区三区免费视| 国产精品色午夜在线观看| 久久人人爽人人爽爽久久| 国产做受高潮69| 在线观看视频亚洲| 色天天综合狠狠色| 91高清免费视频| 日韩精品中文字幕在线观看| 亚洲欧美在线一区二区| 亚洲免费小视频| 亚洲最大福利视频| 久久影院在线观看| 全亚洲最色的网站在线观看| 6080yy精品一区二区三区| 欧美日韩一二三四五区| 亚洲乱码国产乱码精品精天堂| 欧美午夜激情小视频| 国产精品久久久久久久久久久新郎| 欧美一级淫片丝袜脚交| 欧美自拍视频在线观看| 九九精品在线视频| 免费91在线视频| 亚洲天堂男人天堂| 国产在线视频一区| 国产精品久久综合av爱欲tv| 国产色视频一区| 在线观看91久久久久久| 亚洲欧美国产视频| 亚洲电影免费观看高清完整版在线观看| 自拍亚洲一区欧美另类| 久久精品电影一区二区| 亚洲视频自拍偷拍| 亚洲网在线观看| 亚洲日韩中文字幕在线播放| 98精品国产高清在线xxxx天堂| 欧美午夜电影在线| 欧美黑人国产人伦爽爽爽| 欧美性感美女h网站在线观看免费| 日韩国产精品视频| 色偷偷偷亚洲综合网另类| 国产精品99久久久久久久久| 日韩在线欧美在线国产在线| 久久夜色精品国产| 日韩欧美福利视频| 国产成人aa精品一区在线播放| 在线午夜精品自拍| 日韩大片在线观看视频| 日本精品久久久久影院| 欧美最顶级的aⅴ艳星| 日韩av观看网址| 性色av一区二区三区在线观看| 亚洲午夜未满十八勿入免费观看全集| 日韩a**站在线观看| 亚洲人成网站在线播| 欧美午夜美女看片| 国产成人免费av| 国产精品久久久久久久午夜| 韩国欧美亚洲国产| 亚洲成年网站在线观看| 亚洲天堂第一页| 久久99国产精品久久久久久久久| 成人妇女淫片aaaa视频| 欧美成人手机在线| 欧美激情视频在线免费观看 欧美视频免费一| 久久五月天综合| 91探花福利精品国产自产在线| 中文字幕日韩欧美精品在线观看| 91精品国产99久久久久久| 欧美性猛交xxxx乱大交极品| 国产视频精品免费播放| 亚洲欧美日韩第一区| 国产精品一区二区3区| 欧美电影院免费观看| 国产亚洲日本欧美韩国|