日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【性能优化】 之性能视图及性能参数

發(fā)布時(shí)間:2024/4/15 编程问答 69 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【性能优化】 之性能视图及性能参数 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1.設(shè)置memory_target參數(shù),并通過 v$memory_target_advice分析數(shù)據(jù)庫的最佳內(nèi)存大小。<br>
2.通過調(diào)整參數(shù)optimizer_index_cost_adj的大小,演示SQL產(chǎn)生不同執(zhí)行計(jì)劃。<br>
3.通過設(shè)置參數(shù)DB_FILE_MULTIBLOCK_READ_COUNT 不同的值,演示對SQL效率的影響(sql_trace or 10046 的輸出結(jié)果)<br>
4.示例說明數(shù)據(jù)庫中“會(huì)話”和“進(jìn)程”之間的關(guān)系。<br>
5.演示通過動(dòng)態(tài)視圖查看某個(gè)會(huì)話的等待事件。<br>

=============================================================================================
1.設(shè)置memory_target參數(shù),并通過 v$memory_target_advice分析數(shù)據(jù)庫的最佳內(nèi)存大小。<br>

先查了一下相關(guān)參數(shù)值,發(fā)現(xiàn)memory_target? 沒有設(shè)置,默認(rèn)值為0,
這時(shí) sga_target 是有設(shè)置的,那么這時(shí)的設(shè)置

v$memory_target_advice 表中沒有數(shù)據(jù),說明這時(shí)沒有使用內(nèi)存自動(dòng)調(diào)整?

SQL> show parameter memory;

NAME???????????????????????????????? TYPE????????????????? VALUE
------------------------------------ -------------------- ----------------
hi_shared_memory_address???????????? integer????????????? 0
memory_max_target??????????????????? big integer????????? 0
memory_target??????????????????????? big integer????????? 0
shared_memory_address??????????????? integer????????????? 0

SQL> show parameter memory;

NAME???????????????????????????????? TYPE???????????????? VALUE
------------------------------------ ----------------???? ----------------
hi_shared_memory_address???????????? integer????????????? 0
memory_max_target??????????????????? big integer????????? 0
memory_target??????????????????????? big integer????????? 0
shared_memory_address??????????????? integer????????????? 0
SQL> show parameter sga;

NAME???????????????????????????????? TYPE???????????????? VALUE
------------------------------------ ------------------?? ----------------
lock_sga???????????????????????????? boolean????????????? FALSE
pre_page_sga???????????????????????? boolean????????????? FALSE
sga_max_size???????????????????????? big integer????????? 4912M
sga_target?????????????????????????? big integer????????? 4912M
SQL> select * from v$memory_target_advice;

no rows selected


SQL>
調(diào)整內(nèi)存參數(shù),
我把內(nèi)存參數(shù)設(shè)置成系統(tǒng)內(nèi)存的1/2,
sga 設(shè)置為memory_target 的65%

alter system set memory_max_target=10000M scope=spfile;
alter system set memory_target=8000M scope=spfile;
alter system set sga_max_size=6000M scope=spfile;
alter system set sga_target=5200M scope=spfile;



SQL> alter system set memory_max_target=10000M scope=spfile;

System altered.

SQL> alter system set memory_target=8000M scope=spfile;

System altered.

SQL> alter system set sga_max_size=6000M scope=spfile;

System altered.

SQL> alter system set sga_target=5200M scope=spfile;

System altered.

重啟服務(wù)器使參數(shù)生效
SQL> startup force;
ORACLE 例程已經(jīng)啟動(dòng)。

Total System Global Area 6263357440 bytes
Fixed Size????????????????? 2266816 bytes
Variable Size??????????? 1912604992 bytes
Database Buffers???????? 4328521728 bytes
Redo Buffers?????????????? 19963904 bytes
數(shù)據(jù)庫裝載完畢。
數(shù)據(jù)庫已經(jīng)打開。
SQL>

SQL> set linesize 400;
SQL> show parameter sga;

NAME???????????????????????????????? TYPE???????????????????????????? VALUE
------------------------------------ -------------------------------- ----------

lock_sga???????????????????????????? boolean????????????????????????? FALSE
pre_page_sga???????????????????????? boolean????????????????????????? FALSE
sga_max_size???????????????????????? big integer????????????????????? 6000M
sga_target?????????????????????????? big integer????????????????????? 5200M
SQL> show parameter memory;

NAME???????????????????????????????? TYPE???????????????????????????? VALUE
------------------------------------ -------------------------------- ----------

hi_shared_memory_address???????????? integer????????????????????????? 0
memory_max_target??????????????????? big integer????????????????????? 10000M
memory_target??????????????????????? big integer????????????????????? 8000M
shared_memory_address??????????????? integer????????????????????????? 0
SQL>

查詢內(nèi)存優(yōu)化表,可以看出,這時(shí)ORACLE已給出了調(diào)整方案了。
同時(shí)也可以看到,這里的最大內(nèi)存 16000 即為我操作系統(tǒng)中的內(nèi)存總數(shù)。
從下面兩個(gè)表中數(shù)據(jù)可以看到,在這個(gè)數(shù)據(jù)庫中,內(nèi)存調(diào)整從2G--16G,對性能來說,
都沒有變化。內(nèi)存的調(diào)整對性能沒有什么質(zhì)的變化。


SQL> set pagesize 800;
SQL> select * from v$memory_target_advice;

MEMORY_SIZE MEMORY_SIZE_FACTOR ESTD_DB_TIME ESTD_DB_TIME_FACTOR??? VERSION
----------- ------------------ ------------ ------------------- ----------
?????? 2000??????????????? .25?????????? 34?????????????????? 1????????? 0
?????? 4000???????????????? .5?????????? 34?????????????????? 1????????? 0
?????? 5000?????????????? .625?????????? 34?????????????????? 1????????? 0
?????? 6000??????????????? .75?????????? 34?????????????????? 1????????? 0
?????? 7000?????????????? .875?????????? 34?????????????????? 1????????? 0
?????? 8000????????????????? 1?????????? 34?????????????????? 1????????? 0
?????? 9000????????????? 1.125?????????? 34?????????????????? 1????????? 0
????? 10000?????????????? 1.25?????????? 34?????????????????? 1????????? 0
????? 11000????????????? 1.375?????????? 34?????????????????? 1????????? 0
????? 12000??????????????? 1.5?????????? 34?????????????????? 1????????? 0
????? 13000????????????? 1.625?????????? 34?????????????????? 1????????? 0
????? 14000?????????????? 1.75?????????? 34?????????????????? 1????????? 0
????? 15000????????????? 1.875?????????? 34?????????????????? 1????????? 0
????? 16000????????????????? 2?????????? 34?????????????????? 1????????? 0

14 rows selected.


SQL> select * from v$sga_target_advice;

? SGA_SIZE SGA_SIZE_FACTOR ESTD_DB_TIME ESTD_DB_TIME_FACTOR ESTD_PHYSICAL_READS
---------- --------------- ------------ ------------------- -------------------
????? 1300???????????? .25?????????? 39?????????????????? 1?????????????? 35898
????? 1950??????????? .375?????????? 39?????????????????? 1?????????????? 35898
????? 2600????????????? .5?????????? 39?????????????????? 1?????????????? 35898
????? 3250??????????? .625?????????? 39?????????????????? 1?????????????? 35898
????? 3900???????????? .75?????????? 39?????????????????? 1?????????????? 35898
????? 4550??????????? .875?????????? 39?????????????????? 1?????????????? 35898
????? 5200?????????????? 1?????????? 39?????????????????? 1?????????????? 35898
????? 5850?????????? 1.125?????????? 39?????????????????? 1?????????????? 35898
????? 6500??????????? 1.25?????????? 39?????????????????? 1?????????????? 35898
????? 7150?????????? 1.375?????????? 39?????????????????? 1?????????????? 35898
????? 7800???????????? 1.5?????????? 39?????????????????? 1?????????????? 35898
????? 8450?????????? 1.625?????????? 39?????????????????? 1?????????????? 35898
????? 9100??????????? 1.75?????????? 39?????????????????? 1?????????????? 35898
????? 9750?????????? 1.875?????????? 39?????????????????? 1?????????????? 35898
???? 10400?????????????? 2?????????? 39?????????????????? 1?????????????? 35898

15 rows selected.

----------------------------------------------------------------------------------------
2.通過調(diào)整參數(shù) optimizer_index_cost_adj 的大小,演示SQL產(chǎn)生不同執(zhí)行計(jì)劃。<br>

參數(shù)說明:
OPTIMIZER_INDEX_COST_ADJ
這個(gè)初始化參數(shù)代表一個(gè)百分比,取值范圍在1到10000之間.
該參數(shù)表示索引掃描和全表掃描成本的比較。缺省值100表示索引掃描成本等價(jià)轉(zhuǎn)換與全表掃描成本。

這些參數(shù)對于CBO的執(zhí)行具有重大影響,其缺省值對于數(shù)據(jù)庫來說通常需要調(diào)整。
一般來說對于OPTIMIZER_INDEX_CACHING可以設(shè)置為90左右
對于大多數(shù)OLTP系統(tǒng),OPTIMIZER_INDEX_COST_ADJ可以設(shè)置在10到50之間。對于數(shù)據(jù)倉庫和DSS系統(tǒng),
比如設(shè)置以下值:
?? ?Optimizer_index_cost_adj=20 ,表示索引的成本和全表掃描的成本比為1:5。



2.1 建立演示數(shù)據(jù)表:

SQL> CREATE TABLE T12 AS SELECT * FROM DBA_OBJECTS where object_id<=1000;


SQL> CREATE INDEX IDX_T12_OWNER ON T12(OWNER);
Index created

SQL>


BEGIN
dbms_stats.gather_table_stats(user,'T12',CASCADE=>TRUE,ESTIMATE_PERCENT=> NULL,
?METHOD_OPT=>'for all columns size 254');
END;



SQL> SET LINESIZE 500;
SQL> SET PAGESIZE 800;


C:\Users\Administrator>sqlplus tang/sa@orcl

SQL*Plus: Release 11.2.0.1.0 Production on Thu Dec 26 15:38:29 2013

Copyright (c) 1982, 2010, Oracle.? All rights reserved.


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options


在默認(rèn)參數(shù)情況下,可以看到,查詢所以數(shù)據(jù)及使用條件查詢object_id<1200,走的都是全表檢索。
這是正確的。

SQL> SET AUTOTRACE TRACEONLY
SQL> select * from t13;

998 rows selected.


Execution Plan
----------------------------------------------------------
Plan hash value: 17950186

--------------------------------------------------------------------------
| Id? | Operation???????? | Name | Rows? | Bytes | Cost (%CPU)| Time???? |
--------------------------------------------------------------------------
|?? 0 | SELECT STATEMENT? |????? |?? 998 | 85828 |???? 6?? (0)| 00:00:01 |
|?? 1 |? TABLE ACCESS FULL| T13? |?? 998 | 85828 |???? 6?? (0)| 00:00:01 |
--------------------------------------------------------------------------


Statistics
----------------------------------------------------------
????????? 0? recursive calls
????????? 0? db block gets
???????? 81? consistent gets
????????? 0? physical reads
????????? 0? redo size
???? 105204? bytes sent via SQL*Net to client
?????? 1250? bytes received via SQL*Net from client
???????? 68? SQL*Net roundtrips to/from client
????????? 0? sorts (memory)
????????? 0? sorts (disk)
??????? 998? rows processed

SQL> select * from t13 where object_id<1200;

998 rows selected.


Execution Plan
----------------------------------------------------------
Plan hash value: 17950186

--------------------------------------------------------------------------
| Id? | Operation???????? | Name | Rows? | Bytes | Cost (%CPU)| Time???? |
--------------------------------------------------------------------------
|?? 0 | SELECT STATEMENT? |????? |?? 998 | 85828 |???? 6?? (0)| 00:00:01 |
|*? 1 |? TABLE ACCESS FULL| T13? |?? 998 | 85828 |???? 6?? (0)| 00:00:01 |
--------------------------------------------------------------------------

Predicate Information (identified by operation id):
---------------------------------------------------

?? 1 - filter("OBJECT_ID"<1200)


Statistics
----------------------------------------------------------
????????? 0? recursive calls
????????? 0? db block gets
??????? 161? consistent gets
????????? 0? physical reads
????????? 0? redo size
???? 105204? bytes sent via SQL*Net to client
?????? 1250? bytes received via SQL*Net from client
???????? 68? SQL*Net roundtrips to/from client
????????? 0? sorts (memory)
????????? 0? sorts (disk)
??????? 998? rows processed

2.2 設(shè)置參數(shù)值為10 ,這時(shí)ORACLE 會(huì)認(rèn)為走索引的成本 更低。

SQL> alter? session set optimizer_index_cost_adj=10;

Session altered.

SQL> select * from t13;

998 rows selected.


Execution Plan
----------------------------------------------------------
Plan hash value: 17950186

--------------------------------------------------------------------------
| Id? | Operation???????? | Name | Rows? | Bytes | Cost (%CPU)| Time???? |
--------------------------------------------------------------------------
|?? 0 | SELECT STATEMENT? |????? |?? 998 | 85828 |???? 6?? (0)| 00:00:01 |
|?? 1 |? TABLE ACCESS FULL| T13? |?? 998 | 85828 |???? 6?? (0)| 00:00:01 |
--------------------------------------------------------------------------


Statistics
----------------------------------------------------------
????????? 0? recursive calls
????????? 0? db block gets
???????? 82? consistent gets
????????? 0? physical reads
????????? 0? redo size
???? 105204? bytes sent via SQL*Net to client
?????? 1250? bytes received via SQL*Net from client
???????? 68? SQL*Net roundtrips to/from client
????????? 0? sorts (memory)
????????? 0? sorts (disk)
??????? 998? rows processed


SQL> set linesize 400;


SQL> select * from t13 where object_id<1200;

998 rows selected.


Execution Plan
----------------------------------------------------------
Plan hash value: 541349760

------------------------------------------------------------------------------------------
| Id? | Operation?????????????????? | Name?????? | Rows? | Bytes | Cost (%CPU)| Time???? |
------------------------------------------------------------------------------------------
|?? 0 | SELECT STATEMENT??????????? |??????????? |?? 998 | 85828 |???? 3?? (0)| 00:00:01 |
|?? 1 |? TABLE ACCESS BY INDEX ROWID| T13??????? |?? 998 | 85828 |???? 3?? (0)| 00:00:01 |
|*? 2 |?? INDEX RANGE SCAN????????? | IDX_T13_ID |?? 998 |?????? |???? 1?? (0)| 00:00:01 |
------------------------------------------------------------------------------------------

Predicate Information (identified by operation id):
---------------------------------------------------

?? 2 - access("OBJECT_ID"<1200)


Statistics
----------------------------------------------------------
????????? 0? recursive calls
????????? 0? db block gets
??????? 161? consistent gets
????????? 0? physical reads
????????? 0? redo size
???? 105204? bytes sent via SQL*Net to client
?????? 1250? bytes received via SQL*Net from client
???????? 68? SQL*Net roundtrips to/from client
????????? 0? sorts (memory)
????????? 0? sorts (disk)
??????? 998? rows processed

SQL>


從最后的查詢可以看到,這時(shí)ORACLE走索引了。其實(shí)OBJECT_ID<1200就是全部數(shù)據(jù)。但人為的告訴ORACLE走索引更低,
這里有161個(gè)唯一值讀。而全表檢索也只不夠是82個(gè)唯一值的讀。





--------------------------------------------------------------------------------------------------------------
3.通過設(shè)置參數(shù)DB_FILE_MULTIBLOCK_READ_COUNT 不同的值,演示對SQL效率的影響(sql_trace or 10046 的輸出結(jié)果)<br>


SQL> drop table t13;

Table dropped.

SQL> create table t13 as select * from dba_objects;

Table created.

SQL> show parameter DB_FILE_MULTIBLOCK_READ_COUNT

NAME?????????????????????????? TYPE?????????? VALUE
------------------------------ -------?? ??? ?--------
db_file_multiblock_read_count? integer??????? 128

SQL> SET AUTOTRACE TRACEONLY;
SQL> select count(*) from t13;

Execution Plan
----------------------------------------------------------
Plan hash value: 2598196162

-------------------------------------------------------------------
| Id? | Operation????????? | Name | Rows? | Cost (%CPU)| Time???? |
-------------------------------------------------------------------
|?? 0 | SELECT STATEMENT?? |????? |???? 1 |?? 196?? (1)| 00:00:03 |
|?? 1 |? SORT AGGREGATE??? |????? |???? 1 |??????????? |????????? |
|?? 2 |?? TABLE ACCESS FULL| T13? | 82867 |?? 196?? (1)| 00:00:03 |
-------------------------------------------------------------------

Note
-----
?? - dynamic sampling used for this statement (level=2)


Statistics
----------------------------------------------------------
????????? 0? recursive calls
????????? 0? db block gets
?????? 1095? consistent gets?? ??? ?
????????? 0? physical reads
????????? 0? redo size
??????? 528? bytes sent via SQL*Net to client
??????? 524? bytes received via SQL*Net from client
????????? 2? SQL*Net roundtrips to/from client
????????? 0? sorts (memory)
????????? 0? sorts (disk)
????????? 1? rows processed

#1092/128=8.53125,約要讀8.5次可以把數(shù)據(jù)讀完。


SQL> alter system set DB_FILE_MULTIBLOCK_READ_COUNT=16;

System altered.

SQL> select count(*) from t13;


Execution Plan
----------------------------------------------------------
Plan hash value: 2598196162

-------------------------------------------------------------------
| Id? | Operation????????? | Name | Rows? | Cost (%CPU)| Time???? |
-------------------------------------------------------------------
|?? 0 | SELECT STATEMENT?? |????? |???? 1 |?? 247?? (1)| 00:00:03 |
|?? 1 |? SORT AGGREGATE??? |????? |???? 1 |??????????? |????????? |
|?? 2 |?? TABLE ACCESS FULL| T13? | 82867 |?? 247?? (1)| 00:00:03 |
-------------------------------------------------------------------

Note
-----
?? - dynamic sampling used for this statement (level=2)


Statistics
----------------------------------------------------------
????????? 0? recursive calls
????????? 0? db block gets
?????? 1095? consistent gets
????????? 0? physical reads
????????? 0? redo size
??????? 528? bytes sent via SQL*Net to client
??????? 524? bytes received via SQL*Net from client
????????? 2? SQL*Net roundtrips to/from client
????????? 0? sorts (memory)
????????? 0? sorts (disk)
????????? 1? rows processed

SQL>
#1092/16=68.25,約要讀68次可以把數(shù)據(jù)讀完。

上面為兩次在不同的 DB_FILE_MULTIBLOCK_READ_COUNT 參數(shù)值環(huán)境下,同一執(zhí)行計(jì)劃的成本。
可以看出,在一次只讀16塊時(shí),成本上升。


再打開10046事件跟蹤,查看在不同參數(shù)環(huán)境下,查詢到底發(fā)生了什么變化。


SQL> show parameter DB_FILE_MULTIBLOCK_READ_COUNT

NAME?????????????????????????? TYPE?????????? VALUE
------------------------------ -------?? ??? ?--------
db_file_multiblock_read_count? integer??????? 128

SQL> alter session set events '10046 trace name context forever,level 12';

Session altered.

SQL> alter system flush shared_pool;

System altered.

SQL> alter system flush shared_pool;

System altered.

SQL> alter system flush shared_pool;

System altered.

SQL> select count(*) from t13;

? COUNT(*)
----------
?????? 998

SQL> alter system set DB_FILE_MULTIBLOCK_READ_COUNT=16;

System altered.

SQL> select count(*) from t13;

? COUNT(*)
----------
?????? 998

SQL> alter session set events '10046 trace name context off';

Session altered.

SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

C:\Users\Administrator>


trace file content:
-------------------------------------------------------
=====================
PARSING IN CURSOR #438005240 len=24 dep=0 uid=84 oct=3 lid=84 tim=10125283859956 hv=988653825 ad='2f0ddbf70' sqlid='6aqutrwxfva81'
select count(*) from t13
END OF STMT
PARSE #438005240:c=0,e=9297,p=0,cr=103,cu=4,mis=1,r=0,dep=0,og=1,plh=2598196162,tim=10125283859955
EXEC #438005240:c=0,e=25,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=1,plh=2598196162,tim=10125283860031
WAIT #438005240: nam='SQL*Net message to client' ela= 2 driver id=1413697536 #bytes=1 p3=0 obj#=-1 tim=10125283860085
FETCH #438005240:c=15600,e=12634,p=0,cr=1095,cu=0,mis=0,r=1,dep=0,og=1,plh=2598196162,tim=10125283872748
STAT #438005240 id=1 cnt=1 pid=0 pos=1 obj=0 op='SORT AGGREGATE (cr=1095 pr=0 pw=0 time=12629 us)'
STAT #438005240 id=2 cnt=76475 pid=1 pos=1 obj=99240 op='TABLE ACCESS FULL T13 (cr=1095 pr=0 pw=0 time=80082 us cost=196 size=0 card=82867)'
WAIT #438005240: nam='SQL*Net message from client' ela= 605 driver id=1413697536 #bytes=1 p3=0 obj#=-1 tim=10125283873478
FETCH #438005240:c=0,e=2,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=0,plh=2598196162,tim=10125283873523
WAIT #438005240: nam='SQL*Net message to client' ela= 2 driver id=1413697536 #bytes=1 p3=0 obj#=-1 tim=10125283873551

*** 2013-12-26 16:06:06.746
WAIT #438005240: nam='SQL*Net message from client' ela= 6166840 driver id=1413697536 #bytes=1 p3=0 obj#=-1 tim=10125290040409
CLOSE #438005240:c=0,e=12,dep=0,type=0,tim=10125290040702



我們來重點(diǎn)查看? FETCH部分
c=15600???????????????? 消耗的CPU時(shí)間
e=12634?????????????? 這步操作的總用時(shí)
p=0???????????????? 物理讀的次數(shù)
cr=1095??????????????? 一致性讀的次數(shù)(也叫數(shù)據(jù)塊數(shù)),這個(gè)一致性讀跟數(shù)據(jù)塊在內(nèi)存中還是硬盤中是沒有關(guān)系的,它代表就需要讀這么多次而已。如果要找的數(shù)據(jù)沒有在內(nèi)存中就會(huì)觸發(fā)一次物理讀
cu=0?????????????? current方式讀的次數(shù)(數(shù)據(jù)塊數(shù))
mis=0????????????? 硬解析的次數(shù)
r=1??????????????? rows處理的行數(shù)
dep=1????????????? 遞歸的SQL深度
og=1?????????????? optimizer goal優(yōu)化其模式
tim=10125283872748? 時(shí)間戳
plh=2598196162????? plan hash value? 執(zhí)行計(jì)劃的哈希值





=====================
PARSING IN CURSOR #436681312 len=49 dep=0 uid=84 oct=49 lid=84 tim=10125290040764 hv=2944834790 ad='0' sqlid='6yq881yrsd776'
alter system set DB_FILE_MULTIBLOCK_READ_COUNT=16
END OF STMT
PARSE #436681312:c=0,e=13,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=0,plh=0,tim=10125290040763
WAIT #436681312: nam='reliable message' ela= 80 channel context=12688921096 channel handle=12537097552 broadcast message=12689296352 obj#=-1 tim=10125290041221
WAIT #436681312: nam='Disk file operations I/O' ela= 220 FileOperation=2 fileno=0 filetype=13 obj#=-1 tim=10125290041485
WAIT #436681312: nam='Parameter File I/O' ela= 157 blkno=1 #blks=1 read/write=1 obj#=-1 tim=10125290041667
WAIT #436681312: nam='Parameter File I/O' ela= 85 blkno=2 #blks=3 read/write=1 obj#=-1 tim=10125290041850
WAIT #436681312: nam='Parameter File I/O' ela= 89 blkno=5 #blks=3 read/write=2 obj#=-1 tim=10125290044211
WAIT #436681312: nam='Parameter File I/O' ela= 85 blkno=1 #blks=1 read/write=2 obj#=-1 tim=10125290044332
WAIT #436681312: nam='Parameter File I/O' ela= 108 blkno=5 #blks=3 read/write=1 obj#=-1 tim=10125290044468
WAIT #436681312: nam='Parameter File I/O' ela= 57 blkno=2 #blks=3 read/write=2 obj#=-1 tim=10125290044557
WAIT #436681312: nam='Parameter File I/O' ela= 53 blkno=1 #blks=1 read/write=2 obj#=-1 tim=10125290044639
WAIT #436681312: nam='Parameter File I/O' ela= 53 blkno=5 #blks=3 read/write=2 obj#=-1 tim=10125290044719
WAIT #436681312: nam='Disk file operations I/O' ela= 441 FileOperation=5 fileno=0 filetype=13 obj#=-1 tim=10125290045185
=====================

.............
=====================
PARSING IN CURSOR #438005240 len=24 dep=0 uid=84 oct=3 lid=84 tim=10125294712617 hv=988653825 ad='2f0ddbf70' sqlid='6aqutrwxfva81'
select count(*) from t13
END OF STMT
PARSE #438005240:c=0,e=4128,p=0,cr=73,cu=0,mis=1,r=0,dep=0,og=1,plh=2598196162,tim=10125294712616
EXEC #438005240:c=0,e=25,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=1,plh=2598196162,tim=10125294712692
WAIT #438005240: nam='SQL*Net message to client' ela= 2 driver id=1413697536 #bytes=1 p3=0 obj#=-1 tim=10125294712743
FETCH #438005240:c=15600,e=12991,p=0,cr=1095,cu=0,mis=0,r=1,dep=0,og=1,plh=2598196162,tim=10125294725760
STAT #438005240 id=1 cnt=1 pid=0 pos=1 obj=0 op='SORT AGGREGATE (cr=1095 pr=0 pw=0 time=12985 us)'
STAT #438005240 id=2 cnt=76475 pid=1 pos=1 obj=99240 op='TABLE ACCESS FULL T13 (cr=1095 pr=0 pw=0 time=83408 us cost=247 size=0 card=82867)'
WAIT #438005240: nam='SQL*Net message from client' ela= 426 driver id=1413697536 #bytes=1 p3=0 obj#=-1 tim=10125294726301
FETCH #438005240:c=0,e=3,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=0,plh=2598196162,tim=10125294726343
WAIT #438005240: nam='SQL*Net message to client' ela= 2 driver id=1413697536 #bytes=1 p3=0 obj#=-1 tim=10125294726371

*** 2013-12-26 16:06:16.309
WAIT #438005240: nam='SQL*Net message from client' ela= 4876078 driver id=1413697536 #bytes=1 p3=0 obj#=-1 tim=10125299602467
CLOSE #438005240:c=0,e=9,dep=0,type=0,tim=10125299602722


我們來看參數(shù)值為16時(shí)的? FETCH部分
c=15600???????????????? 消耗的CPU時(shí)間
e=12991 (上一次12634 可以看出增加了)????????????? 這步操作的總用時(shí)
p=0???????????????? 物理讀的次數(shù)
cr=1095??????????????? 一致性讀的次數(shù)(也叫數(shù)據(jù)塊數(shù)),這個(gè)一致性讀跟數(shù)據(jù)塊在內(nèi)存中還是硬盤中是沒有關(guān)系的,它代表就需要讀這么多次而已。如果要找的數(shù)據(jù)沒有在內(nèi)存中就會(huì)觸發(fā)一次物理讀
cu=0?????????????? current方式讀的次數(shù)(數(shù)據(jù)塊數(shù))
mis=0????????????? 硬解析的次數(shù)
r=1??????????????? rows處理的行數(shù)
dep=1????????????? 遞歸的SQL深度
og=1?????????????? optimizer goal優(yōu)化其模式
tim=10125294725760 (上一次 10125283872748)? 時(shí)間戳
plh=2598196162????? plan hash value? 執(zhí)行計(jì)劃的哈希值




=====================
PARSING IN CURSOR #438005240 len=55 dep=0 uid=84 oct=42 lid=84 tim=10125299602877 hv=2217940283 ad='0' sqlid='06nvwn223659v'
alter session set events '10046 trace name context off'
END OF STMT
PARSE #438005240:c=0,e=112,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=0,plh=0,tim=10125299602876
EXEC #438005240:c=0,e=503,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=0,plh=0,tim=10125299603428




------------------------------------------------------------------
4.示例說明數(shù)據(jù)庫中“會(huì)話”和“進(jìn)程”之間的關(guān)系。<br>

先梳理一下名稱

連接:從客戶端到ORACLE實(shí)例的一條鏈路,
會(huì)話:指與數(shù)據(jù)庫的一個(gè)連接就是一個(gè)會(huì)話,會(huì)話是實(shí)例中存在的一個(gè)邏輯實(shí)體。
這就是你的會(huì)話狀態(tài)(session state),ORACLE實(shí)例已分配了對應(yīng)的內(nèi)存空間。
進(jìn)程:指操作系統(tǒng)層面,與數(shù)據(jù)庫開啟了一個(gè)連接。

4.1.一個(gè)進(jìn)程對應(yīng)一個(gè)會(huì)話:

?? ?登錄ORACLE

?? ?[oracle@ract1 ~]$ sqlplus tang/sa@orcl

?? ?查詢當(dāng)前會(huì)話:
?? ?SQL> select SS.USERNAME,SPID from v$process pr,v$session ss where pr.addr=ss.paddr and ss.USERNAME IN ('SYS','TANG');


?? ?USERNAME?? ??? ??? ?SPID
?? ?------------------------------------------------------------------------
?? ?SYS?? ??? ??? ??? ??? ?10787
?? ?TANG?? ??? ??? ??? ?11621


?? ?在操作系統(tǒng)中查看會(huì)話的進(jìn)程 按進(jìn)程號(hào)看到11621 是存在的

?? ?[root@ract1 ~]# ps -ef|grep 11621
?? ?oracle?? 11621???? 1? 0 11:41 ???????? 00:00:00 oracletdb1 (LOCAL=NO)
?? ?root???? 12049 11659? 0 11:50 pts/3??? 00:00:00 grep 11621



4.2.有進(jìn)程,沒會(huì)話

?? ?[oracle@ract1 ~]$ sqlplus tang/sa@orcl

?? ?SQL> disconnect;
?? ?Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
?? ?With the Partitioning, Real Application Clusters, Automatic Storage Management and Data Mining options
?? ?SQL>


?? ?在另一個(gè)SYS 登錄的窗口查詢:
?? ?SQL> /

?? ?USERNAME? SPID
?? ?-------------------------
?? ?SYS?? ??? ??? ?10787


?? ?SQL>

?? ?看到這時(shí)在ORACLE下,沒有會(huì)話信息了。

?? ?但在同一臺(tái)服務(wù)器中,再查詢是否還有打開ORACLE的進(jìn)程呢,可以看到,是有的

?? ?[root@ract1 ~]# ps -ef|grep oracletdb1
?? ?oracle?? 10787 10615? 0 11:27 ???????? 00:00:04 oracletdb1 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
?? ?oracle?? 12184???? 1? 0 11:54 ???????? 00:00:00 oracletdb1 (LOCAL=NO)
?? ?root???? 12271 11659? 0 11:56 pts/3??? 00:00:00 grep oracletdb1
?? ?[root@ract1 ~]#

?? ?還可以再建立連接。查看剛看到的進(jìn)程,是否就是打開的SQLPUS窗口的進(jìn)程
?? ?SQL> connect
?? ?Enter user-name: tang
?? ?Enter password:
?? ?Connected.
?? ?SQL>

?? ?從下面的兩次對比可以看出。
?? ?[root@ract1 ~]# ps -ef|grep oracletdb1
?? ?oracle?? 10787 10615? 0 11:27 ???????? 00:00:04 oracletdb1 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
?? ?oracle?? 12184???? 1? 0 11:54 ???????? 00:00:00 oracletdb1 (LOCAL=NO)
?? ?root???? 12271 11659? 0 11:56 pts/3??? 00:00:00 grep oracletdb1
?? ?[root@ract1 ~]# ps -ef|grep oracletdb1
?? ?oracle?? 10787 10615? 0 11:27 ???????? 00:00:04 oracletdb1 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
?? ?oracle?? 12308 12182? 5 11:57 ???????? 00:00:00 oracletdb1 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
?? ?root???? 12312 11659? 0 11:57 pts/3??? 00:00:00 grep oracletdb1
?? ?[root@ract1 ~]#


?? ?SQL> /

?? ?USERNAME?? ?SPID
?? ?--------------------
?? ?SYS?? ??? ??? ?10787
?? ?TANG?? ??? ?12308


?? ?SQL>

4.3.無進(jìn)程,無會(huì)話:

?? ?4.3.1在一個(gè)窗口登錄
?? ?[oracle@ract1 ~]$ sqlplus /nolog

?? ?SQL*Plus: Release 11.2.0.1.0 Production on Fri Dec 27 14:35:43 2013

?? ?Copyright (c) 1982, 2009, Oracle.? All rights reserved.

?? ?SQL>

?? ?4.3.2在另一個(gè)窗口查詢
?? ?SQL> select SS.USERNAME,SPID from v$process pr,v$session ss where pr.addr=ss.paddr and ss.USERNAME IN ('SYS','TANG');

?? ?USERNAME?? ??? ?SPID
?? ?-----------?? -------
?? ?SYS?? ??? ??? ??? ?10787

?? ?4.3.3在另一個(gè)SHELL 窗口查看進(jìn)程:

?? ?[oracle@ract1 ~]$ ps -ef|grep oracletdb
?? ?oracle?? 10787 10615? 0 11:27 ???????? 00:00:04 oracletdb1 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
?? ?oracle?? 19187 18653? 0 14:36 pts/3??? 00:00:00 grep oracletdb
?? ?[oracle@ract1 ~]$

?? ?可以看到,使用ORACLE 的進(jìn)程只有一個(gè) 10787 ,就是使用SYS登錄 查詢會(huì)話的窗口,
?? ?而第一個(gè)窗口登錄的,卻沒有會(huì)話記錄,也沒有進(jìn)程信息。


4.4 單連接,單進(jìn)程,多會(huì)話

?? ?4.4.1 登錄ORACLE,打開跟蹤
?? ?[oracle@ract1 ~]$ sqlplus tang/sa@tdb1

?? ?SQL*Plus: Release 11.2.0.1.0 Production on Fri Dec 27 14:43:05 2013

?? ?Copyright (c) 1982, 2009, Oracle.? All rights reserved.


?? ?Connected to:
?? ?Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
?? ?With the Partitioning, Real Application Clusters, Automatic Storage Management and Data Mining options

?? ?SQL> set autotrace on
?? ?SQL> set linesize 200;


?? ?4.4.2 另外一窗口查詢

?? ?SQL> select SS.USERNAME,SPID,SS.SERIAL# from v$process pr,v$session ss where pr.addr=ss.paddr and ss.USERNAME IN ('SYS','TANG');
?? ?USERNAME?? ?SPID?? ??? SERIAL#
?? ?--------------------------------
?? ?SYS?? ??? ??? ?10787?? ??? ? 5
?? ?TANG?? ??? ?19522?? ??? ?20
?? ?TANG?? ??? ?19522?????? 100


?? ?SQL>

?? ?4.4.3 查詢進(jìn)程

?? ??? ?[oracle@ract1 ~]$ ps -ef|grep oracletdb
?? ??? ?oracle?? 10787 10615? 0 11:27 ???????? 00:00:04 oracletdb1 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
?? ??? ?oracle?? 19522???? 1? 0 14:43 ???????? 00:00:00 oracletdb1 (LOCAL=NO)
?? ??? ?oracle?? 19689 18653? 0 14:47 pts/3??? 00:00:00 grep oracletdb

?? ?看到進(jìn)程數(shù)還是兩個(gè),但在進(jìn)程 19522 ,中。會(huì)話卻有了2個(gè)
?? ?當(dāng)啟用set autotrace功能后,通常會(huì)創(chuàng)建一個(gè)新的會(huì)話用于監(jiān)控當(dāng)前的操作并返回統(tǒng)計(jì)信息,并記錄到跟蹤日志中。



??? session:指定了一個(gè)實(shí)例中允許的會(huì)話數(shù),即能同時(shí)登錄到數(shù)據(jù)庫的并發(fā)用戶數(shù)。
??? process: 指定了一個(gè)實(shí)例在操作系統(tǒng)級(jí)別能同時(shí)運(yùn)行的進(jìn)程數(shù),包括后臺(tái)進(jìn)程與服務(wù)器進(jìn)程。
??? 由上面的分析可知,一個(gè)后臺(tái)進(jìn)程可能同時(shí)對應(yīng)對個(gè)會(huì)話,因此通常sessions的值是大于processes的值
??? 通常的設(shè)置公式
??????? sessions = 1.1 * processes + 5? ?

------------------------------------------------------------------
5.演示通過動(dòng)態(tài)視圖查看某個(gè)會(huì)話的等待事件。<br>
?? ?
?? ?幾個(gè)相關(guān)的性能視圖:
?? ?v$session?? ?會(huì)話當(dāng)前的各種狀態(tài)和屬性;
?? ?v$session_wait 會(huì)話當(dāng)前的等待事件詳細(xì)信息;
?? ?v$session_event 會(huì)話的所有等待事件的詳細(xì)信息;
?? ?
?? ?v$session_wait_history 會(huì)話的等待事件的歷史信息

?? ?v$sesstat 會(huì)話資源的統(tǒng)計(jì)信息

?? ?

#查詢當(dāng)前SESSION_ID

SQL> select distinct sid from v$mystat;

?????? SID
----------
??????? 42

#建立一個(gè)測試環(huán)境數(shù)據(jù)
SQL> drop table t13 purge;

Table dropped.

SQL> create table t13 as select * from dba_objects;

Table created.


SQL> create table t13_name as select object_name from dba_objects;
Table created.
SQL> alter system flush buffer_cache;
System altered.
SQL> /
System altered.
SQL> /
System altered.

SQL> set autot trace expl;
SQL> set linesize 400;
SQL> set pagesize 800;
SQL>

#為了能查看到等待事件,我用了 兩個(gè)表的兩字段關(guān)聯(lián)。可以看出是進(jìn)行了全表檢索
SQL> select t.* from t13 t inner join t13_name n on t.object_name=n.object_name;

Execution Plan
----------------------------------------------------------
Plan hash value: 3251948810

---------------------------------------------------------------------------------------
| Id? | Operation????????? | Name???? | Rows? | Bytes |TempSpc| Cost (%CPU)| Time???? |
---------------------------------------------------------------------------------------
|?? 0 | SELECT STATEMENT?? |????????? |?? 414K|?? 107M|?????? |? 1467?? (1)| 00:00:18 |
|*? 1 |? HASH JOIN???????? |????????? |?? 414K|?? 107M|? 5840K|? 1467?? (1)| 00:00:18 |
|?? 2 |?? TABLE ACCESS FULL| T13_NAME | 76610 |? 4937K|?????? |??? 74?? (2)| 00:00:01 |
|?? 3 |?? TABLE ACCESS FULL| T13????? | 82867 |??? 16M|?????? |?? 248?? (1)| 00:00:03 |
---------------------------------------------------------------------------------------

Predicate Information (identified by operation id):
---------------------------------------------------
?? 1 - access("T"."OBJECT_NAME"="N"."OBJECT_NAME")

Note
-----
?? - dynamic sampling used for this statement (level=2)

SQL>


為了更好的查看等待事件,我特別進(jìn)行全表查詢,并且每次都清空緩存

SQL> set autot off;
SQL> for i in 1..10000 loop
SP2-0734: unknown command beginning "for i in 1..." - rest of line ignored.
SQL> begin
? 2? for i in 1..10000 loop
? 3? execute immediate 'select t.* from t13 t inner join t13_name n on t.object_name=n.object_name';
? 4? execute immediate 'alter system flush buffer_cache';
? 5? end loop;
? 6? end;
? 7? /


在另一個(gè)窗口查看等待事件情況:

select sid,event,total_waits,total_timeouts,time_waited
from v$session_event where sid =42;


? ??? ?SID?? ?EVENT?? ?TOTAL_WAITS?? ?TOTAL_TIMEOUTS?? ?TIME_WAITED
?? ?---------------------------------------------------
1?? ?42?? ?Disk file operations I/O?? ?4?? ?0?? ?0?? ??? ?#操作系統(tǒng)IO? 等待
2?? ?42?? ?latch: cache buffers chains?? ?2?? ?0?? ?0?? ??? ?#LATCH 等待
3?? ?42?? ?buffer busy waits?? ?7?? ?0?? ?0?? ??? ??? ??? ?#buffer 等待
4?? ?42?? ?read by other session?? ?2?? ?0?? ?0
5?? ?42?? ?enq: RO - fast object reuse?? ?1?? ?0?? ?0
6?? ?42?? ?log file sync?? ?5?? ?0?? ?0
7?? ?42?? ?db file sequential read?? ?24665?? ?0?? ?350?? ??? ?#數(shù)據(jù)文件順序讀等待
8?? ?42?? ?db file scattered read?? ?130?? ?0?? ?15
9?? ?42?? ?direct path write?? ?2?? ?0?? ?0
10?? ?42?? ?SQL*Net message to client?? ?39?? ?0?? ?0
11?? ?42?? ?SQL*Net message from client?? ?39?? ?0?? ?228811
12?? ?42?? ?SQL*Net break/reset to client?? ?2?? ?0?? ?0
13?? ?42?? ?events in waitclass Other?? ?8240?? ?0?? ?51570



可以從此表中看到,當(dāng)上面的循環(huán)查詢沒完成前,‘db file sequential read’ 數(shù)據(jù)讀等待 及等待時(shí)間,還是一直增加的。
完成后,也可以在等待厙事件表中可以同樣查詢到


select * from v$session_wait_history where sid=42;

? ??? ?SID?? ?SEQ#?? ?EVENT#?? ?EVENT?? ?P1TEXT?? ?P1?? ?P2TEXT?? ?P2?? ?P3TEXT?? ?P3?? ?WAIT_TIME?? ?WAIT_TIME_MICRO?? ?TIME_SINCE_LAST_WAIT_MICRO
?? ?-----------------------------------------------------------------------------------------------------------------------
1?? ?42?? ?1?? ?348?? ?SQL*Net message to client?? ?driver id?? ?1413697536?? ?#bytes?? ?1?? ??? ?0?? ?0?? ?3?? ?216
2?? ?42?? ?2?? ?146?? ?db file sequential read?? ?file#?? ?3?? ?block#?? ?2248?? ?blocks?? ?1?? ?0?? ?93?? ?39
3?? ?42?? ?3?? ?146?? ?db file sequential read?? ?file#?? ?3?? ?block#?? ?240?? ?blocks?? ?1?? ?0?? ?113?? ?92
4?? ?42?? ?4?? ?146?? ?db file sequential read?? ?file#?? ?1?? ?block#?? ?244652?? ?blocks?? ?1?? ?0?? ?114?? ?236
5?? ?42?? ?5?? ?440?? ?rdbms ipc reply?? ?from_process?? ?14?? ?timeout?? ?21474836?? ??? ?0?? ?5?? ?52869?? ?693
6?? ?42?? ?6?? ?146?? ?db file sequential read?? ?file#?? ?3?? ?block#?? ?2248?? ?blocks?? ?1?? ?0?? ?132?? ?38
7?? ?42?? ?7?? ?146?? ?db file sequential read?? ?file#?? ?3?? ?block#?? ?240?? ?blocks?? ?1?? ?0?? ?109?? ?92
8?? ?42?? ?8?? ?146?? ?db file sequential read?? ?file#?? ?1?? ?block#?? ?244652?? ?blocks?? ?1?? ?0?? ?140?? ?241
9?? ?42?? ?9?? ?440?? ?rdbms ipc reply?? ?from_process?? ?14?? ?timeout?? ?21474836?? ??? ?0?? ?5?? ?54544?? ?587
10?? ?42?? ?10?? ?146?? ?db file sequential read?? ?file#?? ?3?? ?block#?? ?2248?? ?blocks?? ?1?? ?0?? ?109?? ?34


總結(jié)

以上是生活随笔為你收集整理的【性能优化】 之性能视图及性能参数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

女人高潮一级片 | 欧美一级片 | 日韩手机在线观看 | 91精品久久久久久综合乱菊 | 成年人在线免费看 | 日本黄色免费播放 | 91少妇精拍在线播放 | 国产xvideos免费视频播放 | 久久精品国产精品亚洲精品 | 狠狠色丁香婷婷综合欧美 | 国产精品久久久久久久久免费 | 欧美日韩国产网站 | 又黄又爽免费视频 | aaawww| 色就色,综合激情 | 欧美大码xxxx | 日韩色综合 | av福利在线看 | 国产精品毛片久久久久久 | 这里只有精彩视频 | 久久久久久中文字幕 | 免费看一级特黄a大片 | 超碰99人人 | 精品久久久亚洲 | 国产精品自在线拍国产 | av解说在线 | 久久欧美视频 | 国产99区| 久久久久久久久久久久久影院 | a视频免费在线观看 | 91亚洲综合 | 午夜视频导航 | 国产精品自产拍在线观看网站 | 美女视频黄频大全免费 | 91麻豆精品国产91久久久使用方法 | 国产在线a不卡 | 国产vs久久 | av中文字幕在线看 | 精品国产精品久久 | 国产精品av在线 | 亚洲美女精品视频 | 久久亚洲人| 亚洲最新在线 | 中文字幕在线免费观看 | 久草在线视频在线观看 | 97涩涩视频 | 久久国产一区 | 在线免费观看涩涩 | 久久午夜精品影院一区 | 精品国产伦一区二区三区观看体验 | 天天操天天干天天干 | 免费电影播放 | 91成年人网站 | 日韩欧美一级二级 | 99九九免费视频 | 亚洲午夜久久久综合37日本 | 欧美国产日韩一区二区三区 | 美女网站在线看 | 成人在线视频一区 | 激情视频免费在线 | 亚洲少妇自拍 | 一个色综合网站 | 亚洲午夜久久久久久久久电影网 | 久久久首页 | 国产乱码精品一区二区三区介绍 | 国产资源在线免费观看 | 国产 在线 日韩 | 中文在线字幕观看电影 | 亚洲视频h | 9ⅰ精品久久久久久久久中文字幕 | 92精品国产成人观看免费 | 成年人视频在线免费观看 | 欧美日韩亚洲第一页 | 在线亚洲成人 | 国产大尺度视频 | 亚洲精品字幕在线观看 | 成人国产精品免费 | www.天天干.com | 天天色棕合合合合合合 | 亚洲精品久 | 国产一级做a | 欧美地下肉体性派对 | 国产日韩欧美网站 | 久久视频在线 | 亚洲欧美日韩一二三区 | 国产精品一区二区 91 | 最近中文字幕久久 | 久久99婷婷 | 字幕网在线观看 | 日日夜夜精品 | 国产一区二区三精品久久久无广告 | 久久歪歪| 日韩成人xxxx | 久久黄色小说视频 | 波多野结衣一区 | 国产成人一区二区在线观看 | 免费影视大全推荐 | 波多野结衣亚洲一区二区 | 国产精品久久久免费看 | 狠狠狠狠狠狠 | av高清在线观看 | 日韩中文字幕亚洲一区二区va在线 | 欧美一级在线看 | 成人免费中文字幕 | 99精品在线免费视频 | 在线观av | 91免费看黄 | 精品国产一区二区三区av性色 | av在线观 | 久久午夜精品视频 | 国产精品久久久久久久久久东京 | 人人爱人人射 | 97av超碰| 少妇搡bbbb搡bbb搡忠贞 | 999精品在线 | 欧美色操| 色综合夜色一区 | av福利电影 | 香蕉影视 | 免费亚洲黄色 | 天堂av在线7 | 国产一级二级三级视频 | 久久国产美女 | 久久与婷婷 | 91在线视频在线观看 | 手机av永久免费 | 国产成人精品午夜在线播放 | 国产免费叼嘿网站免费 | 亚洲经典视频 | 亚洲精品视 | 国产精品入口麻豆www | 黄色大片网 | 日韩av在线网站 | 五月婷婷六月丁香 | 色偷偷网站视频 | 人人干干人人 | av成人在线网站 | 黄色大片日本免费大片 | 人人爽久久久噜噜噜电影 | 97国产在线视频 | 91精品国产99久久久久久久 | 在线 国产 亚洲 欧美 | 久久精品免视看 | 在线你懂 | 99久久毛片 | 五月激情五月激情 | av在线8| 国产精品视频专区 | 亚洲免费精彩视频 | 精品国产综合区久久久久久 | 麻豆传媒精品 | 波多野结衣视频一区二区 | 久草精品网 | 欧美国产日韩一区二区 | 美女黄网站视频免费 | 在线国产不卡 | 国产精品欧美一区二区三区不卡 | 中文字幕在线视频精品 | 欧美日本在线观看视频 | 爱爱av网 | 国产黄色av影视 | 国产精彩视频一区二区 | 久久久影院一区二区三区 | 人人插人人看 | 久久国产网站 | 久久99精品国产91久久来源 | 在线亚洲日本 | 久久夜色电影 | 9在线观看免费高清完整版 玖玖爱免费视频 | 国产精品毛片一区 | 国产成人在线观看免费 | 日韩免费av网址 | 国产一区免费在线 | 日韩中文字幕免费电影 | av免费网页 | 九九在线视频 | 国产精品99久久久久久有的能看 | 麻豆av一区二区三区在线观看 | 日韩av一区二区在线 | 欧洲精品码一区二区三区免费看 | 欧美日韩精品网站 | 欧美日韩一区二区三区不卡 | .精品久久久麻豆国产精品 亚洲va欧美 | 久久黄色片 | 国产成人黄色在线 | 国产成人一区二区三区久久精品 | 国产日韩中文在线 | 中字幕视频在线永久在线观看免费 | 91传媒在线| 一区二区 久久 | 国产精品成人在线观看 | 欧美黄在线 | 九九热精品视频在线播放 | 久久少妇免费视频 | 色婷婷 亚洲| 国产一区二区不卡视频 | 欧美性高跟鞋xxxxhd | 国产伦精品一区二区三区无广告 | 国产一区二区在线播放视频 | 福利电影久久 | 日韩精品免费在线观看视频 | 一级全黄毛片 | 久久午夜免费视频 | 欧美日韩高清一区二区 国产亚洲免费看 | 96av在线视频 | 国产一区二区在线免费 | 成人在线免费观看网站 | 国产精品激情 | 国产一区精品在线观看 | 亚洲一区二区高潮无套美女 | 韩国av电影在线观看 | 久久久影院官网 | 白丝av在线 | 精品国产一区二区三区av性色 | 日日干精品| 五月宗合网 | 日韩高清 一区 | 99色精品视频 | 日本成人中文字幕在线观看 | 天天综合操 | 国产成人三级在线 | 性色va| 婷婷在线免费视频 | 国产欧美最新羞羞视频在线观看 | 狠狠色噜噜狠狠狠狠2022 | 中文字幕在线播放日韩 | 久草在线视频免费资源观看 | 香蕉视频国产在线观看 | 9色在线视频| 国产理论一区二区三区 | 波多野结衣在线中文字幕 | 天天综合天天做天天综合 | 伊人宗合网 | 国产视频丨精品|在线观看 国产精品久久久久久久久久久久午夜 | 亚洲黄色激情小说 | 玖玖爱国产在线 | 欧美aa一级片 | 伊人网站| 免费黄色av | 狠狠色丁香婷婷综合久久片 | 一本色道久久精品 | 久久视频国产 | 午夜av大片 | 日日躁夜夜躁xxxxaaaa | 欧美 高跟鞋交 xxxxhd | 99精品视频精品精品视频 | 波多野结衣资源 | 国产1区2区 | 国内视频1区 | 天天色综合1| 欧美日韩国产色综合一二三四 | 夜色资源站国产www在线视频 | 国产涩涩网站 | 免费人成网 | 99视频国产精品免费观看 | av不卡免费在线观看 | 久久国内精品 | 精品美女国产在线 | 麻豆视频免费在线 | 成人精品影视 | 国产r级在线观看 | 久草电影免费在线观看 | 国产精品一区二区三区在线免费观看 | 成人av免费播放 | 亚州五月| 日韩激情视频在线观看 | 中文字幕二区三区 | 日本公乱妇视频 | 精品亚洲va在线va天堂资源站 | 免费观看91视频大全 | 久久久久99精品成人片三人毛片 | 中文字幕在线观看第二页 | 日韩在线大片 | 新版资源中文在线观看 | 日韩区欠美精品av视频 | 久久人人爽人人爽人人片av免费 | 狠狠狠色丁香婷婷综合久久五月 | 狠狠色网 | 6080yy精品一区二区三区 | 亚洲成人一二三 | 天天激情天天干 | 伊人成人久久 | 国产午夜精品一区二区三区欧美 | 在线观看自拍 | 久久久精品久久 | 国产午夜精品一区二区三区在线观看 | 亚洲一区美女视频在线观看免费 | 最新日本中文字幕 | 91精品在线免费视频 | 在线电影91 | 亚洲va韩国va欧美va精四季 | 久久视频这里只有精品 | 91视频黄色 | 中文字幕精品视频 | 麻豆国产精品一区二区三区 | 久草在线手机视频 | 久久黄色网址 | 国产麻豆精品传媒av国产下载 | 97超碰成人在线 | 91精品久久久久久综合乱菊 | 国产精品电影在线 | 久久久久久高清 | 久久人人97超碰精品888 | 精品久久久久久亚洲综合网 | 中文字幕在线观看你懂的 | 91夜夜夜| 欧美巨大荫蒂茸毛毛人妖 | 久热电影 | 国产成人av网站 | 国产色女| 中文字幕色在线 | 日韩精品视频免费在线观看 | 一区二区不卡视频在线观看 | 激情综合网在线观看 | 欧美一区二区三区在线视频观看 | 日韩字幕在线 | 日韩有码欧美 | 欧美孕交vivoestv另类 | 日韩av手机在线观看 | 九九在线国产视频 | 97精产国品一二三产区在线 | 奇米网444 | 激情五月视频 | 久久玖 | 日韩午夜在线 | 免费www视频| 99在线观看视频网站 | 手机成人av| 久久久久久久国产精品影院 | a'aaa级片在线观看 | 久草在线官网 | 久久综合导航 | 亚洲1区 在线 | 久久国产精品99久久久久久老狼 | 精品国产aⅴ一区二区三区 在线直播av | 444av| 99久久精品久久久久久动态片 | 免费日韩电影 | 精品在线观看一区二区三区 | 免费福利在线观看 | 狠狠插狠狠干 | 97超碰免费在线 | av看片在线| 国产成人精品久久二区二区 | 天天曰| 亚洲精品乱码久久久久久蜜桃91 | 久草网在线观看 | 69精品在线观看 | 久久久www成人免费精品 | 亚洲成人av在线电影 | 嫩草伊人久久精品少妇av | 久久人人爽人人爽人人片av免费 | 久久久国产一区 | 久久老司机精品视频 | 亚洲精品99久久久久中文字幕 | 久草网站 | 成人天堂网 | 国产91精品一区二区绿帽 | 日本爱爱免费视频 | 欧美精品三级在线观看 | 久香蕉 | 91在线看黄 | 韩日精品在线 | 免费av网站在线看 | 91免费高清观看 | 亚洲精品在 | 国产精品国产三级国产aⅴ无密码 | 麻豆网站免费观看 | 亚洲一区精品二人人爽久久 | 日韩精品第1页 | 国产免费叼嘿网站免费 | 午夜电影av| 麻豆国产网站入口 | 色88久久 | 天堂av影院 | 国内精品久久久久影院日本资源 | 久久久国内精品 | av高清在线观看 | 久久人人艹| 久久综合九色综合97_ 久久久 | 狠狠色丁香婷婷综合基地 | 久久国产精品99精国产 | 久久激情视频 久久 | 国外av在线 | 丁香六月天婷婷 | www.91成人| 亚洲激情国产精品 | 国产亚洲精品久久网站 | 97免费在线观看视频 | 在线v片免费观看视频 | 国产精品国产精品 | 99久久精品免费看国产四区 | 91传媒在线看 | 国产精品高潮呻吟久久av无 | 日精品 | 干狠狠| 97精品国自产拍在线观看 | 日韩精品五月天 | 亚洲天堂精品视频 | 国产在线精品一区二区 | 五月天婷婷在线播放 | 亚洲精品午夜久久久 | 日韩理论片在线观看 | 婷婷丁香激情综合 | 97超碰.com | 精品影院 | 日韩免费电影在线观看 | 在线观看国产福利片 | 国产一区二区手机在线观看 | 九九九电影免费看 | 成在线播放 | 久久久久久久久亚洲精品 | 久久久久久久久亚洲精品 | 国语对白少妇爽91 | 成人影视免费看 | 808电影免费观看三年 | 中文字幕在线观看一区二区 | 91看片在线观看 | 国产精品永久久久久久久www | 狠狠干网站 | 天天摸夜夜添 | 久久1区| 日韩一级网站 | 亚洲高清视频在线观看 | 国产一区二区三区黄 | 亚洲欧美在线观看视频 | 国产精品免费一区二区三区在线观看 | 免费a视频 | 天天射色综合 | 视频三区| 久久精品999 | 99精品欧美一区二区三区黑人哦 | 欧美日韩有码 | 人人澡超碰碰97碰碰碰软件 | 免费国产一区二区视频 | 综合色播 | 999色视频 | 亚洲一级理论片 | 国产成在线观看免费视频 | 欧洲精品亚洲精品 | 国产在线日本 | 精品久久在线 | 亚洲人成在线观看 | 国产一级二级视频 | 日日日操 | 日韩视频在线观看免费 | 一区二区三区av在线 | 国产偷国产偷亚洲清高 | 豆豆色资源网xfplay | 中文日韩在线 | 香蕉在线播放 | 99在线视频精品 | 国产98色在线 | 日韩 | 久久夜色电影 | 久久久五月天 | 99免费在线观看 | 四虎成人精品在永久免费 | 国产精品成人av电影 | 韩国视频一区二区三区 | 九九影视理伦片 | 天天婷婷 | 成人av免费在线观看 | 国产96av| 日本亚洲国产 | 色999五月色 | 亚洲免费视频观看 | 9999精品视频 | 久久精品一区二区三区四区 | 91少妇精拍在线播放 | av在线之家电影网站 | 免费网站色 | 91看片在线免费观看 | 欧美日韩成人一区 | 午夜影院三级 | 久久精品美女 | 久热久草在线 | 日日狠狠 | 人人干免费 | 久草在线高清 | 欧美日韩国产在线一区 | 久久精品直播 | 国产91在| 日韩精品大片 | 91九色蝌蚪视频网站 | 天天干天天干 | 亚洲国产精品电影 | 丁香婷婷在线观看 | 丁香婷婷在线 | 成人h视频 | 欧美激情va永久在线播放 | 麻豆视频免费播放 | 久久黄色小说 | 久久精品国产精品亚洲 | 97视频人人澡人人爽 | 五月婷婷综合在线观看 | 天天综合网 天天综合色 | 在线免费观看视频一区二区三区 | 在线观看视频国产一区 | 可以免费观看的av片 | 99视频在线免费看 | 久久精品牌麻豆国产大山 | 成人欧美在线 | 国产精品亚洲人在线观看 | 久久免费精品 | 成年人在线免费视频观看 | 91c网站色版视频 | 国产精品久久久久久久久费观看 | 天天综合色网 | 伊人婷婷激情 | 伊人丁香 | 五月天欧美精品 | 亚洲精品小区久久久久久 | 黄网站a| 亚洲成人免费 | 日韩激情免费视频 | 中文字幕一区二区三 | 日韩二区在线 | 黄色av免费看 | 狠狠色综合网站久久久久久久 | 国产色一区 | 久久精品免费播放 | 久草视频免费在线播放 | 国产精品自产拍在线观看 | 国产美女网 | 久久精品亚洲国产 | 免费高清影视 | 欧美精品中文在线免费观看 | 亚洲精品在线视频播放 | 婷婷丁香九月 | 成人午夜电影在线 | 久久视频这里有精品 | 天干啦夜天干天干在线线 | 欧美日韩精品在线免费观看 | 国产淫a| 欧美性色黄大片在线观看 | 久久久免费精品国产一区二区 | 91在线资源 | 国产美女视频 | 亚洲日韩精品欧美一区二区 | 色综合夜色一区 | 插综合网 | 国产一级视频在线免费观看 | 中文字幕在线色 | 免费欧美 | 色婷丁香 | 人人澡av| 激情影音先锋 | 91视频 - 88av| 人人舔人人舔 | 麻豆成人精品 | 国产裸体永久免费视频网站 | 日韩色高清 | 中文字幕免费观看 | 国产精品一区二区吃奶在线观看 | 九九视频在线观看视频6 | 日本资源中文字幕在线 | 国产人成一区二区三区影院 | av九九九 | 日韩网站在线看片你懂的 | 成年人黄色av | 青青河边草免费视频 | 操操操日日日干干干 | 狠狠激情中文字幕 | 国产高清在线一区 | 日韩三级一区 | 亚洲黄色区 | 成人综合免费 | 成人av动漫在线观看 | 国产中文字幕在线免费观看 | 日韩精品在线看 | 成人免费在线视频观看 | 丁香六月婷婷激情 | 九九免费精品视频在线观看 | 国产伦精品一区二区三区照片91 | 久久久久久久久久久久亚洲 | 精品在线观看一区二区 | 日韩欧美专区 | 日韩精品一区二区三区免费观看视频 | 国产 日韩 在线 亚洲 字幕 中文 | 美女视频黄免费 | 亚洲四虎在线 | 一区二区三区污 | 激情视频一区二区三区 | 国产精品美女网站 | 久久精品专区 | 亚洲精品在线视频观看 | 日韩av女优视频 | 国产在线播放观看 | 国产精品乱码一区二三区 | 精品国产一区二区三区av性色 | 免费黄色av. | 久草新在线 | 国产在线精品一区二区 | 亚洲成aⅴ人在线观看 | 亚洲无毛专区 | 日本中文一级片 | 国产黄色精品网站 | 97超碰总站 | 免费看的黄网站 | 欧美黄色特级片 | 国产亚洲人 | 亚洲成人精品在线观看 | 天天爽夜夜爽精品视频婷婷 | 日日夜夜精品视频天天综合网 | 五月天婷婷狠狠 | 国精产品999国精产品视频 | 国产破处视频在线播放 | 色综合天天综合在线视频 | 久久久久久久毛片 | 国产.精品.日韩.另类.中文.在线.播放 | 国产a视频免费观看 | 国产精品女同一区二区三区久久夜 | 国产黄色一级大片 | 成人久久亚洲 | av电影免费在线播放 | 亚洲另类交 | 91av电影网| 四虎永久国产精品 | 91丨九色丨蝌蚪丨对白 | 久久99精品热在线观看 | 免费进去里的视频 | 免费在线观看毛片网站 | 久久国产网站 | 日日爱影视 | 国产视频一区二区在线观看 | 日韩av中文在线 | 黄色大片免费网站 | 久久久久久久综合色一本 | 国产小视频国产精品 | 日韩一区正在播放 | 日韩中文字幕网站 | 国产黄色精品在线观看 | 国产日韩中文字幕 | 国产精品久久在线观看 | 四虎免费在线观看 | 69久久夜色精品国产69 | 久久国产精品免费 | 精品国产视频在线 | 91在线播放国产 | 日韩av一区二区三区在线观看 | 又污又黄网站 | 毛片视频电影 | 日韩免费电影 | 久久久综合九色合综国产精品 | 午夜久久影院 | 久久精品视频在线播放 | 久热久草| 91免费看片黄 | 有码视频在线观看 | 国产又黄又爽又猛视频日本 | 日韩在线不卡视频 | 91日韩在线专区 | 97超碰人人澡 | 国产拍揄自揄精品视频麻豆 | 综合国产在线观看 | 国产成人一区二区精品非洲 | 国产精品久久久精品 | 国产精品免费久久久久 | 麻豆网站免费观看 | 日本黄网站 | 国产视频在线免费观看 | 伊人中文字幕在线 | 亚洲国产三级在线观看 | 91污污视频在线观看 | 免费情趣视频 | 午夜美女wwww | 精品国产自 | 久久国产影院 | 播五月综合 | av黄色国产 | 麻豆手机在线 | 一区二区三区精品在线视频 | 美女在线观看av | 五月天中文字幕 | 国产午夜剧场 | 午夜丰满寂寞少妇精品 | 99在线高清视频在线播放 | 在线观看亚洲精品视频 | 中文字幕一二三区 | 精品国产福利在线 | 久久精品综合一区 | 在线观看免费日韩 | 超级碰碰碰视频 | 91视频在线播放视频 | 91色影院 | 日韩在线资源 | 国产露脸91国语对白 | 日韩性xxx| 精品国产一区二区三区久久 | 色婷婷视频在线观看 | 成人毛片网 | 毛片随便看| 摸bbb搡bbb搡bbbb| 久久久国产在线视频 | 日韩精品一区电影 | 久草久视频 | 免费观看的黄色片 | 超碰免费av | 天天操天天操天天操天天 | 综合天天久久 | 国产精品青草综合久久久久99 | 黄毛片在线观看 | 99在线视频免费观看 | 天天射网 | 99热.com | 91麻豆精品国产 | 色综合天天做天天爱 | 波多野结衣在线观看视频 | 亚洲国内精品在线 | 国产99久久久久久免费看 | 福利一区视频 | 国产精品久久久久国产精品日日 | 久久试看| 亚洲天堂va | 五月婷婷中文字幕 | 24小时日本在线www免费的 | 久久久久国产精品一区二区 | 国产一区二区在线观看视频 | 男女啪啪视屏 | 五月婷婷丁香综合 | 狠狠网亚洲精品 | 久草在线视频在线 | 91成人精品观看 | 91精品蜜桃| www久久99 | 国产一级做a爱片久久毛片a | 视频在线91 | 亚洲 av网站| 免费av网站观看 | 婷婷综合av | 亚洲精品乱码久久久久久蜜桃91 | 91成人精品一区在线播放69 | 伊人婷婷色 | 天天操操 | 国产视频久久久久 | 麻豆久久久 | 免费观看不卡av | 人人添人人澡人人澡人人人爽 | 国产精品一区久久久久 | 97网在线观看 | 日本爽妇网 | 三级免费黄 | 91免费在线看片 | 日韩精品视频免费看 | 免费在线a| 久久99精品国产99久久 | 黄色网www | 最近中文国产在线视频 | 久草网在线 | 欧美国产日韩在线观看 | 91视频免费国产 | 亚洲精品在线观看不卡 | 日韩成人免费观看 | 日本精品视频在线播放 | 成人久久精品视频 | 亚洲婷婷综合色高清在线 | 亚洲一区日韩 | 亚洲清纯国产 | 精品a在线| 亚洲精品国偷拍自产在线观看蜜桃 | 51精品国自产在线 | 在线观看亚洲精品 | 天天干婷婷 | 久久99国产精品久久99 | 久久伊人精品一区二区三区 | 手机在线永久免费观看av片 | 天天操天天干天天玩 | 性色av香蕉一区二区 | 中文字幕第一 | 亚洲精品美女久久久 | 丝袜一区在线 | 国产中文a | 国产免费观看av | 精品在线视频一区二区三区 | 天天伊人狠狠 | 福利视频午夜 | 成人资源在线播放 | 成人免费xxxxxx视频 | 成人av电影免费在线播放 | 欧美激情综合五月 | 国产成人久久av977小说 | 91av短视频 | 色网站免费在线观看 | 久热精品国产 | 99在线视频播放 | 久久精品a | 亚洲污视频 | 中文字幕在 | 欧洲色吧 | 日韩肉感妇bbwbbwbbw | 99这里只有久久精品视频 | 亚洲精品国偷拍自产在线观看蜜桃 | 高清av不卡| 免费瑟瑟网站 | 伊人久久国产精品 | 免费亚洲视频在线观看 | 亚洲精品视频免费在线观看 | 国产日韩欧美精品在线观看 | 91av九色 | 欧美美女视频在线观看 | 日本韩国中文字幕 | 久久天堂影院 | 亚洲欧洲久久久 | 久久人人爽人人爽人人 | 精品人人人 | 精精国产xxxx视频在线播放 | 亚洲免费高清视频 | 99久高清在线观看视频99精品热在线观看视频 | 日韩在线观看视频一区二区三区 | 午夜在线免费观看 | 在线观看久草 | 97在线看片| 国产区精品在线观看 | 黄色av免费看 | 奇米影视在线99精品 | 中文字幕高清 | 成人一区影院 | 手机看片午夜 | 久久久性 | 日本精品久久久久中文字幕 | 性色大片在线观看 | 亚洲欧洲视频 | 91激情在线视频 | av电影免费看 | 丰满少妇在线观看资源站 | 久久不卡国产精品一区二区 | 9在线观看免费高清完整版 玖玖爱免费视频 | 久久久久99精品国产片 | 国产伦精品一区二区三区高清 | 在线视频第一页 | 亚洲 中文 在线 精品 | 69亚洲视频 | 国产成人在线看 | 2023国产精品自产拍在线观看 | 永久免费毛片在线观看 | 国产精品国产亚洲精品看不卡15 | 在线小视频国产 | 色婷婷亚洲精品 | 日韩r级电影在线观看 | 国产在线更新 | 日日夜日日干 | 亚洲精品麻豆 | 九九热精品在线 | 中文字幕色在线视频 | 欧美色精品天天在线观看视频 | 日韩一区二区久久 | 日韩电影中文字幕 | 亚洲视频第一页 | 三级午夜片 | 欧洲一区二区在线观看 | 国产精品中文久久久久久久 | 在线免费观看的av | 中文字幕av在线播放 | 亚洲影院一区 | 国产91免费在线观看 | 激情影音 | 亚洲国产精品一区二区久久hs | 中文字幕资源网在线观看 | 亚洲黄色三级 | 久久久免费电影 | 日本三级中文字幕在线观看 | 精品视频在线免费 | 又大又硬又黄又爽视频在线观看 | 天天操天天操天天操天天操天天操 | 97色噜噜| 国产一级性生活 | 91久久丝袜国产露脸动漫 | 97国产小视频 | 天天综合天天做 | 又污又黄网站 | 二区三区中文字幕 | 免费视频久久 | 国产精品美女 | 久久婷婷亚洲 | 免费合欢视频成人app | 13日本xxxxxⅹxxx20| 97视频免费看 | 亚洲精品乱码白浆高清久久久久久 | 免费日韩电影 | av一级二级 | 在线国产一区 | 中文字幕一区二区三区四区在线视频 | 人人躁| 91刺激视频 | 一级黄色片网站 | www.久久91| 麻豆精品视频在线观看免费 | 日韩三级成人 | 日韩网站一区二区 | 天堂黄色片 | 91精品综合在线观看 | 国产经典av | 国产精品自拍在线 | 91激情视频在线播放 | 亚洲精品久久激情国产片 | 99色精品视频 | 国产又黄又猛又粗 | 综合色久| 免费观看久久 | 日韩精品亚洲专区在线观看 | av免费看在线 | 96精品高清视频在线观看软件特色 | 亚洲最新av网址 | 欧美日韩高清在线 | 亚洲国产视频直播 | 国产一区在线免费观看 | 亚洲精品在线一区二区 | 欧美日本在线视频 | 亚洲永久国产精品 | 国产福利不卡视频 | 夜夜澡人模人人添人人看 | 91女人18片女毛片60分钟 | 亚洲综合激情小说 | 高清免费在线视频 | 国产精品成人久久久久久久 | 日本精品在线视频 | 欧美在线视频一区二区三区 | 美女天天操 | 日韩在线视频网址 | 97精品国产97久久久久久免费 | 在线观看aa | 丁香综合av| 91久久国产露脸精品国产闺蜜 | 九九热精品视频在线播放 | 人人舔人人插 | 日本激情视频中文字幕 | 在线国产片 | 亚洲成人网在线 | av免费网站在线观看 | 日韩黄色免费电影 | 伊人五月天综合 | 夜夜躁天天躁很躁波 | 国产精品国产三级国产 | 久视频在线 | 天天干天天草天天爽 | 久艹在线免费观看 | 免费看黄视频 | 91精品无人成人www | 国产成人精品久久久久 | 99精品免费久久久久久日本 | 国产精品免费麻豆入口 | 精品久久网 | 日本高清xxxx | 久久99国产精品久久99 | 亚洲人成网站精品片在线观看 | 波多野结衣小视频 | 精品在线视频观看 | 成人国产精品久久久久久亚洲 | 少妇视频一区 | 日批网站免费观看 | 国产成人一区二区三区久久精品 | 久久天堂精品视频 | 有码一区二区三区 | 四虎在线永久免费观看 | 亚洲少妇xxxx| 在线看国产视频 | 伊人婷婷在线 | 精品一区二区精品 | 超碰官网| 亚洲免费观看视频 | 手机av网站 | 丁香 久久 综合 | 激情综合五月 | 欧美日视频 | 国产一二三四在线观看视频 | 国产成人精品一区二区三区网站观看 | 超碰九九 | 99久久激情视频 | 麻豆91精品 | 99精品视频网站 | 91精品一区国产高清在线gif | 成人丁香花 | 激情丁香综合 | 日韩精品久久久久久久电影99爱 | 亚洲 成人 一区 | 国产精品99久久久久久大便 | 久久久精品国产一区二区电影四季 | 久久久久国产精品午夜一区 | 国产成人av电影在线观看 | 色.www| 午夜视频色 | 久久99国产精品视频 | 97精品久久 | 日韩成人免费在线观看 | 精品999在线观看 | 天天干,天天草 | 黄污在线看 | 国产精品久久久久久电影 | 国产精品一区二区久久 | 在线观看精品黄av片免费 | 午夜视频亚洲 | 亚洲精品影院在线观看 | 91爱看片| 一级a毛片高清视频 | 黄色中文字幕在线 | 网站免费黄 | 国产小视频在线观看免费 | 亚洲春色综合另类校园电影 |