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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【性能优化】 之 RAC架构性能优化

發布時間:2024/4/15 编程问答 64 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【性能优化】 之 RAC架构性能优化 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?? ?
1.演示通過設置不同的服務,達到RAC業務分割的效果。<br>
2.對比將并行操作放在RAC多個節點執行和單個節點執行的效率。<br>
3.演示RAC的cache fusion對數據塊訪問效率的影響。<br>
4.寫出你對RAC的性能以及適用場景的觀點。<br>

============================================================================
1.演示通過設置不同的服務,達到RAC業務分割的效果。<br>


?? ?#1.1添加服務,一個為更新 rac_inst,一個為查詢? rac_query

?? ?[grid@ract1 bin]$ su - oracle
?? ?口令:
?? ?[oracle@ract1 ~]$ srvctl add service -d tdb -s rac_inst -r tdb1 -a tdb2
?? ?[oracle@ract1 ~]$ srvctl add service -d tdb -s rac_query -r tdb2 -a tdb1
?? ?[oracle@ract1 ~]$
?? ?[oracle@ract1 ~]$ su - grid
?? ?口令:

?? ?#1.2啟動服務

?? ?[grid@ract1 ~]$ srvctl enable service -d tdb -s rac_inst
?? ?PRCC-1010 : rac_inst 已啟用
?? ?[grid@ract1 ~]$ srvctl enable service -d tdb -s rac_query
?? ?PRCC-1010 : rac_query 已啟用


?? ?[grid@ract1 ~]$ srvctl start service -d tdb -s rac_query
?? ?[grid@ract1 ~]$ srvctl start service -d tdb -s rac_inst
?? ?PRCC-1014 : rac_inst 已在運行

?? ?#1.3確認服務是否啟動

?? ?[grid@ract1 ~]$ crs_stat -t
?? ?Name?????????? Type?????????? Target??? State???? Host?????? ?
?? ?------------------------------------------------------------
?? ?ora.CRS.dg???? ora....up.type ONLINE??? ONLINE??? ract1????? ?
?? ?ora.DATA.dg??? ora....up.type ONLINE??? ONLINE??? ract1????? ?
?? ?ora....ER.lsnr ora....er.type ONLINE??? ONLINE??? ract1????? ?
?? ?ora....N1.lsnr ora....er.type ONLINE??? ONLINE??? ract1????? ?
?? ?ora....VERY.dg ora....up.type ONLINE??? ONLINE??? ract1????? ?
?? ?ora.asm??????? ora.asm.type?? ONLINE??? ONLINE??? ract1????? ?
?? ?ora.eons?????? ora.eons.type? ONLINE??? ONLINE??? ract1????? ?
?? ?ora.gsd??????? ora.gsd.type?? OFFLINE?? OFFLINE????????????? ?
?? ?ora....network ora....rk.type ONLINE??? ONLINE??? ract1????? ?
?? ?ora.oc4j?????? ora.oc4j.type? OFFLINE?? OFFLINE????????????? ?
?? ?ora.ons??????? ora.ons.type?? ONLINE??? ONLINE??? ract1????? ?
?? ?ora....SM1.asm application??? ONLINE??? ONLINE??? ract1????? ?
?? ?ora....T1.lsnr application??? ONLINE??? ONLINE??? ract1????? ?
?? ?ora.ract1.gsd? application??? OFFLINE?? OFFLINE????????????? ?
?? ?ora.ract1.ons? application??? ONLINE??? ONLINE??? ract1????? ?
?? ?ora.ract1.vip? ora....t1.type ONLINE??? ONLINE??? ract1????? ?
?? ?ora....SM2.asm application??? ONLINE??? ONLINE??? ract2????? ?
?? ?ora....T2.lsnr application??? ONLINE??? ONLINE??? ract2????? ?
?? ?ora.ract2.gsd? application??? OFFLINE?? OFFLINE????????????? ?
?? ?ora.ract2.ons? application??? ONLINE??? ONLINE??? ract2????? ?
?? ?ora.ract2.vip? ora....t1.type ONLINE??? ONLINE??? ract2????? ?
?? ?ora....ry.acfs ora....fs.type ONLINE??? ONLINE??? ract1????? ?
?? ?ora.scan1.vip? ora....ip.type ONLINE??? ONLINE??? ract1????? ?
?? ?ora.tdb.db???? ora....se.type ONLINE??? ONLINE??? ract2????? ?
?? ?ora....ard.svc ora....ce.type ONLINE??? UNKNOWN?? ract1????? ?
?? ?ora....ail.svc ora....ce.type ONLINE??? UNKNOWN?? ract2????? ?
?? ?ora....nst.svc ora....ce.type ONLINE??? ONLINE??? ract2????? ?
?? ?ora....ery.svc ora....ce.type ONLINE??? ONLINE??? ract2????? ?
?? ?[grid@ract1 ~]$


?? ?也可以使用 crs_stat 看到詳細內容

?? ?NAME=ora.tdb.rac_inst.svc
?? ?TYPE=ora.service.type
?? ?TARGET=ONLINE
?? ?STATE=ONLINE on ract2

?? ?NAME=ora.tdb.rac_query.svc
?? ?TYPE=ora.service.type
?? ?TARGET=ONLINE
?? ?STATE=ONLINE on ract2

?? ?看到因為添加了 -a 參數,在RACT1 故障時,會自動切換到RACT2,
?? ?后面的查詢也看到都在實例2中。


?? ?#/etc/hosts 配置如下:
?? ?#public ip
?? ?192.168.10.81?? ract1
?? ?192.168.10.82?? ract2
?? ??? ??? ?
?? ??? ??? ?

?? ?#priv ip
?? ?192.168.0.81???? ract1-private
?? ?192.168.0.82???? ract2-private

?? ?#vip ip
?? ?192.168.10.83????? ract1-vip
?? ?192.168.10.84????? ract2-vip

?? ?#scan ip
?? ?192.168.10.80????? ract-scan


?? ?#1.4在客戶端設置TNSNAME:

?? ?原TNSNAME 訪問TDB1,TDB2 的內容如下:
?? ?tdb1 =
?? ?? (DESCRIPTION=
?? ??? ?(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.81)(PORT = 1521))
?? ??? ?(CONNECT_DATA =
?? ??? ?? (SERVICE_NAME = tdb)
?? ??? ?)
?? ?? )


?? ?tdb2 =
?? ?? (DESCRIPTION=
?? ??? ?(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.82)(PORT = 1521))
?? ??? ?(CONNECT_DATA =
?? ??? ?? (SERVICE_NAME = tdb)
?? ??? ?)
?? ?? )

?? ?#添加 以下內容:


?? ?RAC_INST =
?? ?? (DESCRIPTION = ?
?? ?? (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.80)(PORT = 1521)) ?
?? ?? (LOAD_BALANCE = yes) ?
?? ?? (FAILOVER = ON) ?
?? ?? (CONNECT_DATA = ?
?? ?? (SERVER = DEDICATED) ?
?? ?? (SERVICE_NAME = rac_inst) ?
?? ?? ) ?
?? ?? ) ?
?? ? ?
?? ?RAC_QUERY = ?
?? ?? (DESCRIPTION = ?
?? ?? (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.80)(PORT = 1521))? ?
?? ?? (LOAD_BALANCE = yes) ?
?? ?? (FAILOVER = ON) ?
?? ?? (CONNECT_DATA = ?
?? ?? (SERVER = DEDICATED) ?
?? ?? (SERVICE_NAME =rac_query) ?
?? ?? ) ?
?? ?? )

?? ?# 1.5 測試lsnrctl, TNSPING:


?? ?[oracle@ract2 ~]$ lsnrctl status

?? ?LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 08-JAN-2014 14:33:03

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

?? ?Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.10.82)(PORT=1521)))
?? ?STATUS of the LISTENER
?? ?------------------------
?? ?Alias???????????????????? LISTENER
?? ?Version?????????????????? TNSLSNR for Linux: Version 11.2.0.1.0 - Production
?? ?Start Date??????????????? 18-DEC-2013 12:12:09
?? ?Uptime??????????????????? 21 days 2 hr. 20 min. 54 sec
?? ?Trace Level?????????????? off
?? ?Security????????????????? ON: Local OS Authentication
?? ?SNMP????????????????????? OFF
?? ?Listener Parameter File?? /opt/app/grid/network/admin/listener.ora
?? ?Listener Log File???????? /opt/app/oracle/diag/tnslsnr/ract2/listener/alert/log.xml
?? ?Listening Endpoints Summary...
?? ?? (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=LISTENER)))
?? ?? (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.10.82)(PORT=1521)))
?? ?? (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.10.84)(PORT=1521)))
?? ?Services Summary...
?? ?Service "+ASM" has 1 instance(s).
?? ?? Instance "+ASM2", status READY, has 1 handler(s) for this service...
?? ?Service "rac_inst" has 1 instance(s).
?? ?? Instance "tdb2", status READY, has 1 handler(s) for this service...
?? ?Service "rac_query" has 1 instance(s).
?? ?? Instance "tdb2", status READY, has 1 handler(s) for this service...
?? ?Service "tdb" has 1 instance(s).
?? ?? Instance "tdb2", status READY, has 1 handler(s) for this service...
?? ?Service "tdbXDB" has 1 instance(s).
?? ?? Instance "tdb2", status READY, has 1 handler(s) for this service...
?? ?The command completed successfully
?? ?[oracle@ract2 ~]$


?? ?[oracle@ractdg3 admin]$ tnsping rac_inst

?? ?TNS Ping Utility for Linux: Version 11.2.0.1.0 - Production on 08-JAN-2014 14:24:35

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

?? ?Used parameter files:
?? ?/opt/app/oracle/product/11.2.0/network/admin/sqlnet.ora


?? ?Used TNSNAMES adapter to resolve the alias
?? ?Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.80)(PORT = 1521)) (LOAD_BALANCE = yes) (FAILOVER = ON) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = rac_inst)))
?? ?OK (20 msec)
?? ?[oracle@ractdg3 admin]$ tnsping rac_query

?? ?TNS Ping Utility for Linux: Version 11.2.0.1.0 - Production on 08-JAN-2014 14:24:39

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

?? ?Used parameter files:
?? ?/opt/app/oracle/product/11.2.0/network/admin/sqlnet.ora


?? ?Used TNSNAMES adapter to resolve the alias
?? ?Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.80)(PORT = 1521)) (LOAD_BALANCE = yes) (FAILOVER = ON) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME =rac_query)))
?? ?OK (10 msec)
?? ?[oracle@ractdg3 admin]$


?? ?兩個不同的客戶端登錄。
?? ?SQL> select distinct sid from v$mystat;

?? ??? ??? SID
?? ?----------
?? ??? ??? 165

?? ?SQL> select instance_name,status from v$instance;

?? ?INSTANCE_NAME
?? ?------------------------------------------------
?? ?STATUS
?? ?------------------------------------
?? ?tdb2
?? ?OPEN


?? ?SQL>


?? ?SQL> select distinct sid from v$mystat;

?? ??? ??? SID
?? ?----------
?? ??? ??? 163

?? ?SQL> select instance_name,status from v$instance;

?? ?INSTANCE_NAME
?? ?------------------------------------------------
?? ?STATUS
?? ?------------------------------------
?? ?tdb2
?? ?OPEN


?? ?SQL> exit

?? ?#重新啟動RAC_INST 到實例 1 中:

?? ?[grid@ract1 ~]$ srvctl stop service -d tdb -s rac_inst -i tdb2
?? ?[grid@ract1 ~]$ srvctl start service -d tdb -s rac_inst -i tdb1
?? ?[grid@ract1 ~]$ crs_stat -t
?? ?Name?????????? Type?????????? Target??? State???? Host?????? ?
?? ?------------------------------------------------------------
?? ?ora.CRS.dg???? ora....up.type ONLINE??? ONLINE??? ract1????? ?
?? ?ora.DATA.dg??? ora....up.type ONLINE??? ONLINE??? ract1????? ?
?? ?ora....ER.lsnr ora....er.type ONLINE??? ONLINE??? ract1????? ?
?? ?ora....N1.lsnr ora....er.type ONLINE??? ONLINE??? ract1????? ?
?? ?ora....VERY.dg ora....up.type ONLINE??? ONLINE??? ract1????? ?
?? ?ora.asm??????? ora.asm.type?? ONLINE??? ONLINE??? ract1????? ?
?? ?ora.eons?????? ora.eons.type? ONLINE??? ONLINE??? ract1????? ?
?? ?ora.gsd??????? ora.gsd.type?? OFFLINE?? OFFLINE????????????? ?
?? ?ora....network ora....rk.type ONLINE??? ONLINE??? ract1????? ?
?? ?ora.oc4j?????? ora.oc4j.type? OFFLINE?? OFFLINE????????????? ?
?? ?ora.ons??????? ora.ons.type?? ONLINE??? ONLINE??? ract1????? ?
?? ?ora....SM1.asm application??? ONLINE??? ONLINE??? ract1????? ?
?? ?ora....T1.lsnr application??? ONLINE??? ONLINE??? ract1????? ?
?? ?ora.ract1.gsd? application??? OFFLINE?? OFFLINE????????????? ?
?? ?ora.ract1.ons? application??? ONLINE??? ONLINE??? ract1????? ?
?? ?ora.ract1.vip? ora....t1.type ONLINE??? ONLINE??? ract1????? ?
?? ?ora....SM2.asm application??? ONLINE??? ONLINE??? ract2????? ?
?? ?ora....T2.lsnr application??? ONLINE??? ONLINE??? ract2????? ?
?? ?ora.ract2.gsd? application??? OFFLINE?? OFFLINE????????????? ?
?? ?ora.ract2.ons? application??? ONLINE??? ONLINE??? ract2????? ?
?? ?ora.ract2.vip? ora....t1.type ONLINE??? ONLINE??? ract2????? ?
?? ?ora....ry.acfs ora....fs.type ONLINE??? ONLINE??? ract1????? ?
?? ?ora.scan1.vip? ora....ip.type ONLINE??? ONLINE??? ract1????? ?
?? ?ora.tdb.db???? ora....se.type ONLINE??? ONLINE??? ract1????? ?
?? ?ora....ard.svc ora....ce.type ONLINE??? UNKNOWN?? ract1????? ?
?? ?ora....ail.svc ora....ce.type ONLINE??? UNKNOWN?? ract2????? ?
?? ?ora....nst.svc ora....ce.type ONLINE??? ONLINE??? ract1????? ?
?? ?ora....ery.svc ora....ce.type ONLINE??? ONLINE??? ract2????? ?
?? ?[grid@ract1 ~]$

?? ?[oracle@ract1 ~]$ lsnrctl status

?? ?LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 08-JAN-2014 14:42:25

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

?? ?Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.10.81)(PORT=1521)))
?? ?STATUS of the LISTENER
?? ?------------------------
?? ?Alias???????????????????? LISTENER
?? ?Version?????????????????? TNSLSNR for Linux: Version 11.2.0.1.0 - Production
?? ?Start Date??????????????? 18-DEC-2013 11:47:37
?? ?Uptime??????????????????? 21 days 2 hr. 54 min. 48 sec
?? ?Trace Level?????????????? off
?? ?Security????????????????? ON: Local OS Authentication
?? ?SNMP????????????????????? OFF
?? ?Listener Parameter File?? /opt/app/grid/network/admin/listener.ora
?? ?Listener Log File???????? /opt/app/oracle/diag/tnslsnr/ract1/listener/alert/log.xml
?? ?Listening Endpoints Summary...
?? ?? (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=LISTENER)))
?? ?? (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.10.81)(PORT=1521)))
?? ?? (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.10.83)(PORT=1521)))
?? ?Services Summary...
?? ?Service "+ASM" has 1 instance(s).
?? ?? Instance "+ASM1", status READY, has 1 handler(s) for this service...
?? ?Service "rac_inst" has 1 instance(s).
?? ?? Instance "tdb1", status READY, has 1 handler(s) for this service...
?? ?Service "tdb" has 1 instance(s).
?? ?? Instance "tdb1", status READY, has 1 handler(s) for this service...
?? ?Service "tdbXDB" has 1 instance(s).
?? ?? Instance "tdb1", status READY, has 1 handler(s) for this service...
?? ?The command completed successfully
?? ?[oracle@ract1 ~]$

?? ?可以看到rac_inst 在實例:tdb1中監聽也啟動了。
?? ?再測試一下:

?? ?[oracle@ractdg3 admin]$
?? ?[oracle@ractdg3 admin]$ sqlplus tang/sa@rac_inst

?? ?SQL*Plus: Release 11.2.0.1.0 Production on Wed Jan 8 14:44:10 2014

?? ?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> select distinct sid from v$mystat;

?? ??? ??? SID
?? ?----------
?? ??? ?41

?? ?SQL> select instance_name,status from v$instance;

?? ?INSTANCE_NAME
?? ?------------------------------------------------
?? ?STATUS
?? ?------------------------------------
?? ?tdb1
?? ?OPEN


?? ?SQL>

?? ?看到,這時,登錄的是tdb1 實例中了。從而達到業務分離的處理。
?? ?其實如果不需要容錯。你只要各自指定連接到 tdb1,tdb2,兩個實例,
?? ?也可以簡單的達到業務分離的功能。

---------------------------------------------------------------------
2.對比將并行操作放在RAC多個節點執行和單個節點執行的效率。<br>


?? ?2.1 準備演示數據
?? ?[oracle@ractdg3 admin]$ sqlplus tang/sa@tdb

?? ?SQL*Plus: Release 11.2.0.1.0 Production on Thu Jan 9 09:56:32 2014

?? ?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> select instance_name,status from v$instance;

?? ?INSTANCE_NAME?? ?STATUS
?? ?--------------- ---------------------
?? ?tdb1?? ??? ??? ?OPEN


?? ?SQL> set linesize 500;
?? ?SQL> set pagesize 800;
?? ?SQL> select instance_name,status from v$instance;

?? ?INSTANCE_NAME?? ??? ??? ??? ??? ? STATUS
?? ?------------------------------------------------
?? ?tdb1?? ??? ??? ??? ??? ??? ? OPEN

?? ?SQL> create table t15 as select * from dba_objects;

?? ?Table created.

?? ?SQL> insert into t15 select * from dba_objects;

?? ?70635 rows created.

?? ?SQL> commit;

?? ?Commit complete.

?? ?SQL> insert into t15 select * from dba_objects;

?? ?SQL> insert into t15 select * from dba_objects;

?? ?SQL> select count(0) from t15;

?? ?? COUNT(0)
?? ?----------
?? ??? ?282540

?? ?SQL> alter table t15 parallel 5;
?? ?SQL> exec dbms_stats.gather_table_stats(user,'T15');
?? ?SQL> set autotrace trace exp;
?? ?SQL> select count(*) from t15;

?? ?Execution Plan
?? ?----------------------------------------------------------
?? ?Plan hash value: 1196042110

?? ?--------------------------------------------------------------------------------------------------------
?? ?| Id? | Operation?? ??????? | Name?? ?? | Rows? | Cost (%CPU)| Time?? ?? |??? TQ? |IN-OUT| PQ Distrib |
?? ?--------------------------------------------------------------------------------------------------------
?? ?|?? 0 | SELECT STATEMENT?????? |?? ?? |?? ?1 |?? 245?? (1)| 00:00:03 |?? ??? |?? ?? |?? ??????? |
?? ?|?? 1 |? SORT AGGREGATE??????? |?? ?? |?? ?1 |?? ??????? |?? ?? |?? ??? |?? ?? |?? ??????? |
?? ?|?? 2 |?? PX COORDINATOR?????? |?? ?? |?? ?? |?? ??????? |?? ?? |?? ??? |?? ?? |?? ??????? |
?? ?|?? 3 |??? PX SEND QC (RANDOM) | :TQ10000 |?? ?1 |?? ??????? |?? ?? |? Q1,00 | P->S | QC (RAND)? |
?? ?|?? 4 |???? SORT AGGREGATE???? |?? ?? |?? ?1 |?? ??????? |?? ?? |? Q1,00 | PCWP |?? ??????? |
?? ?|?? 5 |????? PX BLOCK ITERATOR |?? ?? |?? 282K|?? 245?? (1)| 00:00:03 |? Q1,00 | PCWC |?? ??????? |
?? ?|?? 6 |?????? TABLE ACCESS FULL| T15?? ?? |?? 282K|?? 245?? (1)| 00:00:03 |? Q1,00 | PCWP |?? ??????? |
?? ?--------------------------------------------------------------------------------------------------------

?? ?SQL>


?? ?2.2 #登錄集群數據庫:

?? ?[oracle@ractdg3 admin]$ sqlplus tang/sa@tdb

?? ?SQL*Plus: Release 11.2.0.1.0 Production on Fri Jan 10 11:17:42 2014

?? ?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> alter system flush shared_pool;

?? ?System altered.

?? ?SQL> /

?? ?System altered.

?? ?SQL> /


?? ?SQL> select distinct sid from v$mystat;

?? ??? ??? SID
?? ?----------
?? ??? ?164

?? ?SQL> alter session set tracefile_identifier=at2node;
?? ?SQL> alter session set events '10046 trace name context forever,level 12';
?? ?SQL> declare a int;
?? ??? ?begin
?? ??? ?for i in 1..100 loop
?? ??? ?select count(*) into a from t15;
?? ??? ?end loop;
?? ??? ?end;
?? ??? ?/

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

?? ?Session altered.

?? ?SQL>


?? ?#在另一窗口查詢可看到,已在兩個節點中都有并行執行:

?? ?select inst_id,sid,qcsid,qcinst_id,degree from gv$px_session where qcsid=43 order by sid;

?? ?SQL> /

?? ??? INST_ID?? ?? SID?? ??? QCSID? QCINST_ID?? ?DEGREE
?? ?---------- ---------- ---------- ---------- ----------
?? ??? ? 1?? ?? 167?? ????? 164?? ?? 2?? ????? 5
?? ??? ? 1?? ?? 164?? ????? 164?? ?? 2?? ????? 5
?? ??? ? 1?? ?? 143?? ????? 164?? ?? 2?? ????? 5
?? ??? ? 2?? ??? 47?? ????? 164?? ?? 2?? ????? 5
?? ??? ? 2?? ?? 168?? ????? 164?? ?? 2?? ????? 5
?? ??? ? 2?? ?? 164?? ????? 164

?? ?6 rows selected.

?? ?說明并行是在兩個節點中進行的。

?? ?2.3#查看跟蹤文檔:

?? ?[oracle@ract2 trace]$ tkprof tdb2_ora_15014_AT2NODE.trc at2node.log
?? ?[oracle@ract2 trace]$ vi at2node.log

?? ?-----------------------------------------------------------------------


?? ?SQL ID: 3fxrzqh4ffn8v
?? ?Plan Hash: 1196042110
?? ?SELECT COUNT(*)
?? ?FROM
?? ? T15


?? ?call???? count?????? cpu??? elapsed?????? disk????? query??? current??????? rows
?? ?------- ------? -------- ---------- ---------- ---------- ----------? ----------
?? ?Parse??????? 1????? 0.00?????? 0.00????????? 0????????? 0????????? 0?????????? 0
?? ?Execute??? 100????? 0.63????? 47.19????????? 0??????? 500????????? 0?????????? 0
?? ?Fetch????? 100????? 2.13????? 20.55????????? 0????????? 0????????? 0???????? 100
?? ?------- ------? -------- ---------- ---------- ---------- ----------? ----------
?? ?total????? 201????? 2.77????? 67.75????????? 0??????? 500????????? 0???????? 100

?? ?Misses in library cache during parse: 1
?? ?Optimizer mode: ALL_ROWS
?? ?Parsing user id: 73???? (recursive depth: 1)

?? ?Rows???? Row Source Operation
?? ?-------? ---------------------------------------------------
?? ??? ?? 1? SORT AGGREGATE (cr=5 pr=0 pw=0 time=0 us)
?? ??? ?? 5?? PX COORDINATOR? (cr=5 pr=0 pw=0 time=1388 us)
?? ??? ?? 0??? PX SEND QC (RANDOM) :TQ10000 (cr=0 pr=0 pw=0 time=0 us)
?? ??? ?? 0???? SORT AGGREGATE (cr=0 pr=0 pw=0 time=0 us)
?? ??? ?? 0????? PX BLOCK ITERATOR (cr=0 pr=0 pw=0 time=0 us cost=245 size=0 card=282540)
?? ??? ?? 0?????? TABLE ACCESS FULL T15 (cr=0 pr=0 pw=0 time=0 us cost=245 size=0 card=282540)




?? ?Elapsed times include waiting on following events:
?? ?? Event waited on???????????????????????????? Times?? Max. Wait? Total Waited
?? ?? ----------------------------------------?? Waited? ----------? ------------
?? ?? PX Nsq: PQ load info query???????????????????? 96??????? 0.49???????? 22.18
?? ?? ges message buffer allocation???????????????? 831??????? 0.00????????? 0.01
?? ?? enq: PS - contention????????????????????????? 440??????? 0.60???????? 11.06
?? ?? KJC: Wait for msg sends to complete??????????? 75??????? 0.00????????? 0.00
?? ?? DFS lock handle???????????????????????????????? 8??????? 0.60????????? 1.35
?? ?? enq: PI - contention??????????????????????????? 3??????? 0.20????????? 0.20
?? ?? latch: ges resource hash list?????????????????? 1??????? 0.00????????? 0.00
?? ?? os thread startup?????????????????????????????? 2??????? 0.83????????? 1.08
?? ?? PX Deq: reap credit???????????????????????? 12287??????? 0.10????????? 0.57
?? ?? PX Deq: Join ACK????????????????????????????? 385??????? 0.46????????? 3.85
?? ?? PX Deq: Parse Reply?????????????????????????? 323??????? 0.65????????? 2.47
?? ?? PX Deq: Execute Reply??????????????????????? 4100??????? 0.49???????? 15.01
?? ?? reliable message????????????????????????????? 295??????? 0.87????????? 2.52
?? ?? PX Deq: Signal ACK RSG??????????????????????? 167??????? 0.14????????? 0.88
?? ?? PX Deq: Signal ACK EXT??????????????????????? 217??????? 0.17????????? 0.34
?? ?? PX qref latch???????????????????????????????? 559??????? 0.07????????? 0.11
?? ?? IPC send completion sync????????????????????? 248??????? 0.33????????? 1.18
?? ?? rdbms ipc reply?????????????????????????????? 200??????? 0.35????????? 0.66
?? ?? PX Deq: Slave Session Stats??????????????????? 55??????? 0.00????????? 0.03
?? ?? latch free????????????????????????????????????? 1??????? 0.00????????? 0.00
?? ?********************************************************************************





?? ?2.4 下面我們把并行只運行在一個節點,看執行的效率:
?? ?因為我們上面添加了一個服務,把查詢業務進行節點分離如下:
?? ?srvctl add service -d tdb -s rac_query -r tdb2 -a tdb1
?? ?那么應該我們登錄后,只會在此節點中執行,我們可以看看是否如此

?? ?[oracle@ractdg3 admin]$ sqlplus tang/sa@rac_query

?? ?SQL*Plus: Release 11.2.0.1.0 Production on Fri Jan 10 11:32:56 2014

?? ?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>

?? ?SQL> select distinct sid from v$mystat;

?? ??? ??? SID
?? ?----------
?? ??? ??? 164

?? ?SQL> select instance_name,status from v$instance;

?? ?INSTANCE_NAME?? ??? ??? ?STATUS
?? ?---------------------?? ---------------
?? ?tdb2?? ??? ??? ??? ??? ?OPEN


?? ?再次執行代碼:

?? ?#為了對比,我們先清空緩存

?? ?SQL> alter system flush shared_pool;

?? ?System altered.

?? ?SQL> /

?? ?System altered.

?? ?SQL> /

?? ?System altered.

?? ?SQL> alter session set tracefile_identifier=test;
?? ?SQL> alter session set events '10046 trace name context forever,level 12';
?? ?SQL> declare a int;
?? ??? ?begin
?? ??? ?for i in 1..100 loop
?? ??? ?select count(*) into a from t15;
?? ??? ?end loop;
?? ??? ?end;
?? ??? ?/

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



?? ?在另一窗口查詢:
?? ?SQL> select inst_id,sid,qcsid,qcinst_id,degree from gv$px_session where qcsid=164 order by inst_id;

?? ?no rows selected

?? ?SQL> /

?? ??? INST_ID?? ?? SID?? ??? QCSID? QCINST_ID?? ?DEGREE
?? ?---------- ---------- ---------- ---------- ----------
?? ??? ? 2?? ?? 168?? ????? 164?? ?? 2?? ????? 5
?? ??? ? 2?? ??? 46?? ????? 164?? ?? 2?? ????? 5
?? ??? ? 2?? ?? 164?? ????? 164
?? ??? ? 2?? ??? 47?? ????? 164?? ?? 2?? ????? 5
?? ??? ? 2?? ?? 160?? ????? 164?? ?? 2?? ????? 5
?? ??? ? 2?? ?? 163?? ????? 164?? ?? 2?? ????? 5

?? ?6 rows selected.

?? ?SQL>

?? ?可以看到,這時是在同一個節點中執行并行查詢的的。

?? ?查找生成日志,并生成可讀性日志文檔
?? ?[oracle@ract2 trace]$ vi tdb2_ora_14269_AT_ONENODE.trc
?? ?[oracle@ract2 trace]$ tkprof? tdb2_ora_14269_AT_ONENODE.trc par_on_node.log


?? ?SQL ID: 3fxrzqh4ffn8v
?? ?Plan Hash: 1196042110
?? ?SELECT COUNT(*)
?? ?FROM
?? ? T15


?? ?call???? count?????? cpu??? elapsed?????? disk????? query??? current??????? rows
?? ?------- ------? -------- ---------- ---------- ---------- ----------? ----------
?? ?Parse??????? 1????? 0.00?????? 0.00????????? 0????????? 0????????? 0?????????? 0
?? ?Execute??? 100????? 0.27????? 12.22????????? 0??????? 500????????? 0?????????? 0
?? ?Fetch????? 100????? 0.99????? 17.01????????? 0????????? 0????????? 0???????? 100
?? ?------- ------? -------- ---------- ---------- ---------- ----------? ----------
?? ?total????? 201????? 1.28????? 29.24????????? 0??????? 500????????? 0???????? 100

?? ?CPU?? ??? ??? ?2.77?? ?
?? ?總耗費時間: 29.24


?? ?Misses in library cache during parse: 1
?? ?Optimizer mode: ALL_ROWS
?? ?Parsing user id: 73???? (recursive depth: 1)

?? ?Rows???? Row Source Operation
?? ?-------? ---------------------------------------------------
?? ??? ?? 1? SORT AGGREGATE (cr=5 pr=0 pw=0 time=0 us)
?? ??? ?? 5?? PX COORDINATOR? (cr=5 pr=0 pw=0 time=28 us)
?? ??? ?? 0??? PX SEND QC (RANDOM) :TQ10000 (cr=0 pr=0 pw=0 time=0 us)
?? ??? ?? 0???? SORT AGGREGATE (cr=0 pr=0 pw=0 time=0 us)
?? ??? ?? 0????? PX BLOCK ITERATOR (cr=0 pr=0 pw=0 time=0 us cost=245 size=0 card=282540)
?? ??? ?? 0?????? TABLE ACCESS FULL T15 (cr=0 pr=0 pw=0 time=0 us cost=245 size=0 card=282540)



?? ?Elapsed times include waiting on following events:
?? ?? Event waited on???????????????????????????? Times?? Max. Wait? Total Waited
?? ?? ----------------------------------------?? Waited? ----------? ------------
?? ?? ges message buffer allocation???????????????? 405??????? 0.00????????? 0.00
?? ?? enq: PS - contention????????????????????????? 203??????? 0.39????????? 8.86
?? ?? KJC: Wait for msg sends to complete??????????? 10??????? 0.00????????? 0.00
?? ?? PX Deq: Join ACK????????????????????????????? 290??????? 0.24????????? 0.73
?? ?? PX Deq: Signal ACK RSG??????????????????????? 141??????? 0.17????????? 0.36
?? ?? PX Deq: Signal ACK EXT??????????????????????? 448??????? 0.17????????? 0.41
?? ?? rdbms ipc reply?????????????????????????????? 257??????? 0.01????????? 0.07
?? ?? PX Deq: Parse Reply?????????????????????????? 315??????? 0.15????????? 1.20
?? ?? PX Deq: Execute Reply??????????????????????? 5011??????? 0.48???????? 14.17
?? ?? PX Deq: Slave Session Stats?????????????????? 315??????? 0.17????????? 0.40
?? ?? PX qref latch?????????????????????????????????? 4??????? 0.00????????? 0.00
?? ?? latch: ges resource hash list?????????????????? 1??????? 0.00????????? 0.00
?? ?********************************************************************************

?? ?從上面兩次的日志分析中可以看到,
?? ?第一次在兩個節點中進行并行執行中。為了方便對比,我再把最后的等待事件拿過來進行對比 :



?? ?call???? count?????? cpu??? elapsed?????? disk????? query??? current??????? rows
?? ?------- ------? -------- ---------- ---------- ---------- ----------? ----------
?? ?Parse??????? 1????? 0.00?????? 0.00????????? 0????????? 0????????? 0?????????? 0
?? ?Execute??? 100????? 0.63????? 47.19????????? 0??????? 500????????? 0?????????? 0
?? ?Fetch????? 100????? 2.13????? 20.55????????? 0????????? 0????????? 0???????? 100
?? ?------- ------? -------- ---------- ---------- ---------- ----------? ----------
?? ?total????? 201????? 2.77????? 67.75????????? 0??????? 500????????? 0???????? 100
?? ?
?? ?兩節點時為
?? ?CPU?? ??? ??? ?2.77?? ?(單節點時的2倍左右)
?? ?總耗費時間: 67.75?? ?(單節點時的3倍)


?? ?#在兩個節點并行執行的等待:
?? ?Elapsed times include waiting on following events:
?? ?? Event waited on???????????????????????????? Times?? Max. Wait? Total Waited
?? ?? ----------------------------------------?? Waited? ----------? ------------
?? ?? PX Nsq: PQ load info query???????????????????? 96??????? 0.49???????? 22.18?? ?#兩節點間數據查詢時的等待
?? ?? ges message buffer allocation???????????????? 831??????? 0.00????????? 0.01
?? ?? enq: PS - contention????????????????????????? 440??????? 0.60???????? 11.06?? ?#
?? ?? KJC: Wait for msg sends to complete??????????? 75??????? 0.00????????? 0.00
?? ?? DFS lock handle???????????????????????????????? 8??????? 0.60????????? 1.35
?? ?? enq: PI - contention??????????????????????????? 3??????? 0.20????????? 0.20
?? ?? latch: ges resource hash list?????????????????? 1??????? 0.00????????? 0.00
?? ?? os thread startup?????????????????????????????? 2??????? 0.83????????? 1.08
?? ?? PX Deq: reap credit???????????????????????? 12287??????? 0.10????????? 0.57
?? ?? PX Deq: Join ACK????????????????????????????? 385??????? 0.46????????? 3.85
?? ?? PX Deq: Parse Reply?????????????????????????? 323??????? 0.65????????? 2.47
?? ?? PX Deq: Execute Reply??????????????????????? 4100??????? 0.49???????? 15.01
?? ?? reliable message????????????????????????????? 295??????? 0.87????????? 2.52
?? ?? PX Deq: Signal ACK RSG??????????????????????? 167??????? 0.14????????? 0.88
?? ?? PX Deq: Signal ACK EXT??????????????????????? 217??????? 0.17????????? 0.34
?? ?? PX qref latch???????????????????????????????? 559??????? 0.07????????? 0.11
?? ?? IPC send completion sync????????????????????? 248??????? 0.33????????? 1.18
?? ?? rdbms ipc reply?????????????????????????????? 200??????? 0.35????????? 0.66
?? ?? PX Deq: Slave Session Stats??????????????????? 55??????? 0.00????????? 0.03
?? ?? latch free????????????????????????????????????? 1??????? 0.00????????? 0.00
?? ?********************************************************************************
?? ?
?? ?
?? ?
?? ?PX Deq: reap credit在并行查詢里被認為是一個空閑等待,Deq = DEQUEUE,這是一個關于出隊的等待,
?? ?reap credit指在等待傳輸一個認證信息或這說響應信息,以確認并行通道的暢通性。

?? ?從上面列表中也可以看到,在兩節點進行并行查詢時,多出了很多的并行等待事件。


---------------------------------------------------------------------
3.演示RAC的cache fusion對數據塊訪問效率的影響。<br>

?? ?3.1為了使用演示不受到其他干擾,重新生成演示數據表,清空緩存。

?? ?SQL> select instance_name,status from v$instance;

?? ?INSTANCE_NAME?? ??? ??? ??? ??? ? STATUS
?? ?------------------------------------------------ ------------------------------------
?? ?tdb2?? ??? ??? ??? ??? ??? ? OPEN

?? ?SQL>

?? ?SQL> select distinct sid from v$mystat;

?? ??? ??? SID
?? ?----------
?? ??? ??? 164



?? ?SQL> drop table t15;

?? ?Table dropped.

?? ?SQL> create table t15 as select * from dba_objects;

?? ?Table created.

?? ?SQL> exec dbms_stats.gather_table_stats(user,'T15');

?? ?PL/SQL procedure successfully completed.

?? ?SQL>


?? ?SQL> alter system flush shared_pool;

?? ?System altered.

?? ?SQL> /
?? ?/
?? ?/

?? ?System altered.

?? ?SQL>
?? ?System altered.

?? ?SQL>
?? ?System altered.

?? ?SQL> alter system flush buffer_cache;

?? ?System altered.

?? ?SQL> /

?? ?System altered.

?? ?SQL> /

?? ?System altered.


?? ?3.2 在另一窗口查詢數據

?? ?SQL> select instance_name,status from v$instance;

?? ?INSTANCE_NAME?? ??? ??? ??? ??? ? STATUS
?? ?------------------------------------------------
?? ?tdb1?? ??? ??? ??? ??? ??? ? OPEN

?? ?SQL> select distinct sid from v$mystat;

?? ??? ??? SID
?? ?----------
?? ??? ?15

?? ?SQL>

?? ?SQL> set autot trace;
?? ?SQL> select count(*) from t15;

?? ?Execution Plan
?? ?----------------------------------------------------------
?? ?Plan hash value: 74626064

?? ?-------------------------------------------------------------------
?? ?| Id? | Operation?? ??? | Name | Rows? | Cost (%CPU)| Time?? ?? |
?? ?-------------------------------------------------------------------
?? ?|?? 0 | SELECT STATEMENT?? |?? ?? |?? ?1 |?? 283?? (1)| 00:00:04 |
?? ?|?? 1 |? SORT AGGREGATE??? |?? ?? |?? ?1 |?? ??????? |?? ?? |
?? ?|?? 2 |?? TABLE ACCESS FULL| T15? | 70637 |?? 283?? (1)| 00:00:04 |
?? ?-------------------------------------------------------------------


?? ?Statistics
?? ?----------------------------------------------------------
?? ??? ?224? recursive calls
?? ??? ?? 0? db block gets
?? ??? ??? 1037? consistent gets
?? ??? ??? 1016? physical reads
?? ??? ?? 0? redo size
?? ??? ?424? bytes sent via SQL*Net to client
?? ??? ?419? bytes received via SQL*Net from client
?? ??? ?? 2? SQL*Net roundtrips to/from client
?? ??? ?? 5? sorts (memory)
?? ??? ?? 0? sorts (disk)
?? ??? ?? 1? rows processed

?? ?SQL>

?? ?3.3 回到窗口1 進行查詢測試


?? ?SQL> set autot trace;
?? ?SQL> alter session set events '10046 trace name context forever,level 8';

?? ?Session altered.

?? ?SQL> select count(*) from t15;


?? ?Execution Plan
?? ?----------------------------------------------------------
?? ?Plan hash value: 74626064

?? ?-------------------------------------------------------------------
?? ?| Id? | Operation?? ??? | Name | Rows? | Cost (%CPU)| Time?? ?? |
?? ?-------------------------------------------------------------------
?? ?|?? 0 | SELECT STATEMENT?? |?? ?? |?? ?1 |?? 283?? (1)| 00:00:04 |
?? ?|?? 1 |? SORT AGGREGATE??? |?? ?? |?? ?1 |?? ??????? |?? ?? |
?? ?|?? 2 |?? TABLE ACCESS FULL| T15? | 70637 |?? 283?? (1)| 00:00:04 |
?? ?-------------------------------------------------------------------


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

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

?? ?Session altered.

?? ?SQL>
?? ?3.4 打開跟蹤文件:

?? ?[oracle@ract2 trace]$ tkprof tdb2_ora_15014_FUSION.trc fusion.log

?? ?TKPROF: Release 11.2.0.1.0 - Development on Fri Jan 10 13:41:32 2014

?? ?Copyright (c) 1982, 2009, Oracle and/or its affiliates.? All rights reserved.


?? ?[oracle@ract2 trace]$ vi fusion.log

?? ?在原跟蹤文件中,可以看到大量的 'gc cr multi block request','db file scattered read'全局事件。
?? ?說明節點2 向節點1申請 數據讀取。進行緩存共享。


?? ?=====================
?? ?PARSING IN CURSOR #7 len=24 dep=0 uid=73 oct=3 lid=73 tim=1389333564024238 hv=4058353034 ad='ac16b754' sqlid='bywujvgsyb3ca'
?? ?select count(*) from t15
?? ?END OF STMT
?? ?PARSE #7:c=2000,e=2427,p=0,cr=0,cu=0,mis=1,r=0,dep=0,og=1,plh=74626064,tim=1389333564024233
?? ?EXEC #7:c=0,e=67,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=1,plh=74626064,tim=1389333564024700
?? ?WAIT #7: nam='SQL*Net message to client' ela= 2 driver id=1413697536 #bytes=1 p3=0 obj#=-1 tim=1389333564024784
?? ?WAIT #7: nam='Disk file operations I/O' ela= 7 FileOperation=2 fileno=5 filetype=2 obj#=-1 tim=1389333564025097
?? ?WAIT #7: nam='ges message buffer allocation' ela= 4 pool=0 request=1 allocated=0 obj#=-1 tim=1389333564025689
?? ?WAIT #7: nam='gc cr grant 2-way' ela= 92857 p1=5 p2=4226 p3=4 obj#=76989 tim=1389333564118838
?? ?WAIT #7: nam='db file sequential read' ela= 81222 file#=5 block#=4226 blocks=1 obj#=76989 tim=1389333564200577
?? ?WAIT #7: nam='ges message buffer allocation' ela= 209 pool=1 request=1 allocated=0 obj#=76989 tim=1389333564202501
?? ?WAIT #7: nam='gc cr multi block request' ela= 78014 file#=5 block#=4231 class#=1 obj#=76989 tim=1389333564282089
?? ?WAIT #7: nam='db file scattered read' ela= 83082 file#=5 block#=4227 blocks=5 obj#=76989 tim=1389333564365346
?? ?WAIT #7: nam='ges message buffer allocation' ela= 2 pool=1 request=1 allocated=0 obj#=76989 tim=1389333564367837
?? ?WAIT #7: nam='gc cr multi block request' ela= 220124 file#=5 block#=4239 class#=1 obj#=76989 tim=1389333564589247
?? ?WAIT #7: nam='db file scattered read' ela= 2008 file#=5 block#=4232 blocks=8 obj#=76989 tim=1389333564591417
?? ?WAIT #7: nam='ges message buffer allocation' ela= 36 pool=1 request=1 allocated=0 obj#=76989 tim=1389333564593868
?? ?WAIT #7: nam='gc cr multi block request' ela= 185769 file#=5 block#=4247 class#=1 obj#=76989 tim=1389333564781103
?? ?WAIT #7: nam='db file scattered read' ela= 82448 file#=5 block#=4241 blocks=7 obj#=76989 tim=1389333564863665
?? ?WAIT #7: nam='ges message buffer allocation' ela= 2 pool=1 request=1 allocated=0 obj#=76989 tim=1389333564866072


?? ?
?? ?call???? count?????? cpu??? elapsed?????? disk????? query??? current??????? rows
?? ?------- ------? -------- ---------- ---------- ---------- ----------? ----------
?? ?Parse??????? 1????? 0.00?????? 0.00????????? 0????????? 0????????? 0?????????? 0
?? ?Execute????? 1????? 0.00?????? 0.00????????? 0????????? 0????????? 0?????????? 0
?? ?Fetch??????? 2????? 0.32?????? 2.12?????? 1008?????? 1012????????? 0?????????? 1
?? ?------- ------? -------- ---------- ---------- ---------- ----------? ----------
?? ?total??????? 4????? 0.32?????? 2.12?????? 1008?????? 1012????????? 0?????????? 1

?? ?Misses in library cache during parse: 1
?? ?Optimizer mode: ALL_ROWS
?? ?Parsing user id: 73

?? ?Rows???? Row Source Operation
?? ?-------? ---------------------------------------------------
?? ??? ?? 1? SORT AGGREGATE (cr=1012 pr=1008 pw=0 time=0 us)
?? ?? 70637?? TABLE ACCESS FULL T15 (cr=1012 pr=1008 pw=0 time=157523 us cost=283 size=0 card=70637)


?? ?Elapsed times include waiting on following events:
?? ?? Event waited on???????????????????????????? Times?? Max. Wait? Total Waited
?? ?? ----------------------------------------?? Waited? ----------? ------------
?? ?? SQL*Net message to client?????????????????????? 2??????? 0.00????????? 0.00
?? ?? ges message buffer allocation????????????????? 35??????? 0.00????????? 0.00
?? ?? gc cr grant 2-way?????????????????????????????? 1??????? 0.01????????? 0.01
?? ?? db file sequential read???????????????????????? 1??????? 0.16????????? 0.16
?? ?? gc cr multi block request????????????????????? 26??????? 0.31????????? 0.69
?? ?? db file scattered read???????????????????????? 24??????? 0.17????????? 0.37
?? ?? SQL*Net message from client???????????????????? 2??????? 4.31????????? 4.31
?? ?********************************************************************************


---------------------------------------------------------------------
4.寫出你對RAC的性能以及適用場景的觀點。<br>

?? ?答:

?? ?oracle RAC 優勢:
?? ??? ?高可用及負載均衡。
?? ?劣勢:
?? ??? ?內存共享,全局鎖定(這會導致鎖增多,等待事件增加)

?? ?適用場景:

?? ??? ?1.要求數據業務冗余,不間斷。防止單點故障。
?? ??? ?2.數據庫響應能力受到硬件的束縛(多節點進行負載均衡);
?? ??? ?3.大量的讀操作需要較高的性能支撐(多節點),使用RAC節點進行擴展。

總結

以上是生活随笔為你收集整理的【性能优化】 之 RAC架构性能优化的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

伊人天天操 | 国产黄色大片免费看 | 天天看天天干 | 亚洲国产视频a | 久久不射影院 | 午夜美女网站 | 欧美一级专区免费大片 | 亚洲视频一区二区三区在线观看 | 在线观看视频一区二区 | 丁香av| 久久伊人免费视频 | 中国成人一区 | 国产精品1区2区3区 久久免费视频7 | 最新av在线网站 | 国产精品久久久久久久久久免费 | 黄色99视频 | 国产综合视频在线观看 | 国产成人高清 | 免费在线观看亚洲视频 | 91视频这里只有精品 | 日韩av伦理片| 日本一区二区三区免费观看 | 亚洲免费av在线 | 成年免费在线视频 | 免费在线观看国产精品 | 最近中文字幕免费av | 婷婷丁香激情网 | 91免费国产在线观看 | 99在线视频精品 | 少妇自拍av | 97精品欧美91久久久久久 | 亚洲高清视频一区二区三区 | 亚洲91在线| 欧美极品少妇xxxxⅹ欧美极品少妇xxxx亚洲精品 | 一区二区三区在线观看免费视频 | 欧美a视频在线观看 | 久久黄页| 国产精品一区二区三区观看 | 久久免费视频在线观看6 | 国产成人综合图片 | a视频免费在线观看 | 99热.com| 国精产品永久999 | 成人wwwxxx视频 | 亚洲精品乱码久久久久久按摩 | 成人黄色大片网站 | 五月激情丁香图片 | 黄色小说在线免费观看 | 综合在线亚洲 | 色婷婷欧美 | www.操.com| 最新国产精品拍自在线播放 | 久久精品一区二区三区国产主播 | 久久精品国产成人精品 | 深爱婷婷网 | 视频在线99re | 免费看黄色毛片 | 久久久国产精品麻豆 | 亚洲 中文 欧美 日韩vr 在线 | 欧美成人性网 | 成年人av在线播放 | 少妇bbw搡bbbb搡bbb | 日本精品视频在线观看 | 狠狠操狠狠干天天操 | 久久久久久国产精品999 | 国产黄网在线 | 日韩一区二区三区不卡 | 五月天激情视频在线观看 | 国产精品一区二区美女视频免费看 | 欧美国产日韩激情 | 国产97超碰| 色999精品| 亚洲三级在线播放 | 美女免费黄视频网站 | 97超碰人人澡人人爱学生 | 欧美激情视频免费看 | 日韩精品中文字幕久久臀 | 欧美网站黄色 | 国产精品久久久免费 | 中文字幕亚洲欧美日韩2019 | 国产视频一区二区在线观看 | 在线观看国产日韩欧美 | 一区二区三区中文字幕在线观看 | 国产99色 | 久草视频免费 | 开心激情久久 | 久草精品在线播放 | 亚洲成人免费在线观看 | 亚洲天堂在线观看完整版 | 久久久久国产精品厨房 | 欧美一级免费 | 成人av网站在线观看 | 天天干com | 精品在线亚洲视频 | 超碰97中文| 亚洲免费av一区二区 | 四月婷婷在线观看 | 色综合久久久久综合体 | 欧美精品少妇xxxxx喷水 | 深爱婷婷久久综合 | 欧美日韩综合在线观看 | 久久久久国 | 日韩大片在线免费观看 | 久久久久久久久久国产精品 | 在线色亚洲 | 欧美极品一区二区三区 | 9i看片成人免费看片 | 日韩欧美在线视频一区二区 | 亚洲激色 | 一区二区三区国产欧美 | 女人18毛片90分钟 | 精品久久久久久久久久久久久久久久久久 | 中文字幕日韩免费视频 | 免费高清在线视频一区· | 天天操夜夜曰 | 999久久久久| 日韩欧美在线免费 | 国产亚洲精品美女久久 | 综合久久久久久久久 | 亚洲蜜桃在线 | 国产精品大片免费观看 | 99久久精品国产网站 | 黄免费在线观看 | 国产探花| 国产精品久久精品 | 一级黄毛片 | 国产黄色片免费看 | 中文字幕资源在线 | 激情中文字幕 | 久久午夜精品视频 | 国产精品一区在线 | 国产黄色一级大片 | 在线观看国产91 | www免费在线观看 | 久久国产一二区 | 在线看日韩av| 91av短视频| 天天色影院 | 9999激情| 国产精品免费大片视频 | 国产一级不卡毛片 | 欧美精品久久久久久久久免 | 国产一区二区影院 | 91尤物在线播放 | 波多野结衣电影久久 | 国产精品毛片一区二区 | 97人人超碰在线 | 成人a视频片观看免费 | 久久久综合电影 | 婷婷久月 | 美女精品在线观看 | 在线观看中文字幕dvd播放 | 中文字幕在线视频一区 | 午夜久久福利 | 麻豆传媒视频在线 | 日韩精品一区二区免费 | 黄色天堂在线观看 | 91精品啪在线观看国产81旧版 | 最新中文字幕视频 | 亚洲国产三级在线观看 | 国产成人精品一区二区三区 | 亚洲午夜精品一区二区三区电影院 | 97超碰成人在线 | 天天射天天艹 | 久久夜色电影 | 国产一区二区在线精品 | 国内久久看 | 久久永久免费视频 | 毛片一级免费一级 | 日日日操操 | 国产无遮挡又黄又爽在线观看 | 天天天天天天天操 | 中文字幕乱码日本亚洲一区二区 | 在线观看 亚洲 | 国产精品男女啪啪 | 一区二区在线不卡 | 国产一级性生活 | 91在线中字 | 精品在线播放视频 | 久久免费看a级毛毛片 | 99久久夜色精品国产亚洲 | 激情av综合 | 国产精品男女啪啪 | 欧美日韩在线精品一区二区 | 欧美精品久久久久久久亚洲调教 | 成人国产精品电影 | 韩国精品一区二区三区六区色诱 | 欧美午夜性生活 | 中文字幕精品www乱入免费视频 | 中文在线亚洲 | 日韩91av| 亚洲综合激情 | 免费观看www小视频的软件 | 日日操天天操狠狠操 | 在线香蕉视频 | 亚洲免费在线观看视频 | 天天干天天拍天天操天天拍 | 在线探花| 免费观看的av网站 | 国产剧情av在线播放 | 欧美一区二区三区四区夜夜大片 | 麻豆视频在线看 | 国产最新视频在线观看 | 久草香蕉在线 | 久久精品免费播放 | 在线观看国产v片 | 国产黄色片网站 | 日日干网 | 少妇bbw搡bbbb搡bbb | 青青草国产免费 | 亚洲精品视频网址 | 天天干天天综合 | 国产麻豆果冻传媒在线观看 | 美女视频久久 | 黄色特级片 | 国产高清成人av | 亚洲免费在线观看视频 | 亚洲mv大片欧洲mv大片免费 | 久久免费片 | 五月天伊人| 久久国产美女 | 丁香婷婷射 | 蜜臀av性久久久久蜜臀aⅴ四虎 | 国产精品系列在线 | 国产精品午夜av | 国产明星视频三级a三级点| 亚洲第一成网站 | 黄色免费大片 | 不卡的av | 91视频三区 | 亚洲伦理一区二区 | 久久久久久久久久国产精品 | 999精品| 日本一区二区高清不卡 | 午夜精品影院 | 日黄网站 | 99爱在线观看 | 亚洲人人av | 亚洲成av人片在线观看无 | 91av九色 | 91免费版在线 | aaa亚洲精品一二三区 | 丝袜护士aⅴ在线白丝护士 天天综合精品 | 国产精品九九九 | 波多野结衣视频在线 | 国产视频二 | 中文字幕免费看 | 婷婷六月天天 | 黄色av一区二区 | 久久免费看毛片 | 天天干视频在线 | 激情视频国产 | 成人精品视频 | 天堂av在线7 | 看国产黄色片 | 国产精品久久久久久久久久东京 | 亚洲精品乱码久久久久久蜜桃不爽 | 日批视频 | 色资源中文字幕 | 日日射av| 超碰97在线看| 国产伦理久久精品久久久久_ | 天天操狠狠操网站 | 日av免费 | 成年人在线免费看片 | 热久久影视 | 国产va在线观看免费 | 麻花天美星空视频 | 99精品视频在线观看播放 | 日韩视频在线观看免费 | 国产精品黄网站在线观看 | 又爽又黄又无遮挡网站动态图 | 久久久久久久久亚洲精品 | 中文字幕国产精品一区二区 | 美女视频网站久久 | 国产精美视频 | 久久韩国免费视频 | 日韩av视屏在线观看 | 亚洲成人免费 | 国产亚洲精品久久久久久久久久久久 | 91私密视频 | 国产精品久久久久久久久久久杏吧 | 欧美色图30p | 99视频在线观看免费 | 亚洲精品视频中文字幕 | 亚洲精品视频网站在线观看 | 亚洲精品视频大全 | 中文字幕日韩有码 | 麻豆国产精品va在线观看不卡 | 久草在线免费电影 | 久久精久久精 | 91丨九色丨勾搭 | 国产精品麻豆99久久久久久 | 国产成人精品亚洲 | 免费亚洲黄色 | 91在线91拍拍在线91 | av大全在线看 | 波多野结衣在线中文字幕 | 91亚洲精品久久久久图片蜜桃 | 狠狠网亚洲精品 | 在线成人一区二区 | 国产精品va在线 | 亚洲精品国产麻豆 | 国产xxxx做受性欧美88 | 久久美女高清视频 | 成人h在线播放 | 成人免费网站视频 | 久久久久国产成人精品亚洲午夜 | 伊人av综合 | 欧美精品久久久久久久免费 | av短片在线 | 综合久久网站 | 91网址在线观看 | 干天天 | 69夜色精品国产69乱 | 国产九色视频在线观看 | 欧美日韩国产二区 | 久久成人午夜视频 | 这里只有精彩视频 | 丝袜美腿亚洲 | 96看片| 男女日麻批 | 午夜精品一区二区三区免费 | 日韩一区二区三区免费视频 | 天堂av在线网址 | 天天色天天爱天天射综合 | .精品久久久麻豆国产精品 亚洲va欧美 | 91在线区| 一区二区三区四区五区在线视频 | 99久久精品午夜一区二区小说 | 亚州黄色一级 | 日本69hd| 深爱激情五月婷婷 | 亚洲精品黄网站 | 婷婷久久久 | 99热精品久久 | 久久综合国产伦精品免费 | 国产精品久久久久久av | 毛片在线播放网址 | 国产精品v欧美精品 | 92国产精品久久久久首页 | 亚洲精品视频在线观看视频 | 欧美性色网站 | 亚洲伦理电影在线 | 亚洲精品tv久久久久久久久久 | 日p在线观看 | 国产中文字幕亚洲 | 五月天最新网址 | 成年人黄色免费视频 | 日韩电影在线一区 | 色丁香久久 | 久久精品久久久精品美女 | 草在线| 国产精品资源 | 中文字幕av全部资源www中文字幕在线观看 | 国产精品永久久久久久久久久 | 97在线观看免费视频 | 99色精品视频 | 不卡视频一区二区三区 | 国产精品成人aaaaa网站 | 午夜影院在线观看18 | 久久久久色 | 日韩中文字幕第一页 | 亚洲午夜精品一区二区三区电影院 | 九九亚洲精品 | 亚洲精品国偷拍自产在线观看蜜桃 | 国产精品1区2区在线观看 | 高清av网站 | 亚洲精品视频免费在线 | 久久99视频免费 | 国产日韩欧美在线影视 | 精品在线免费视频 | 少妇bbbb搡bbbb桶| 国产一区在线视频播放 | 久久优 | 丁香花在线视频观看免费 | 天天干天天做天天爱 | 亚洲一区二区天堂 | 中文在线免费一区三区 | 在线观看免费高清视频大全追剧 | 国产成人精品一区一区一区 | 二区三区在线 | 国产在线观| 五月天久久婷 | 91视频麻豆视频 | 国产精品免费在线 | 日本精品一区二区三区在线播放视频 | 久久久私人影院 | 精品国产伦一区二区三区观看体验 | 黄色大片日本 | 日韩久久久久久 | 日日夜夜狠狠操 | 日躁夜躁狠狠躁2001 | 国内精品久久久久影院男同志 | 欧美日韩国产伦理 | 激情丁香 | 国产精品视频在线看 | 亚洲视频2 | 国产999精品 | 色噜噜噜噜| 国产精品久久久一区二区三区网站 | 成人国产精品电影 | 在线高清| 操老逼免费视频 | 99久久免费看 | 色av婷婷 | 99视频久 | 精品主播网红福利资源观看 | 国产毛片aaa | 99久久国产免费免费 | 三级午夜片| 国产免费二区 | 最近中文字幕mv免费高清在线 | 国产精品永久免费观看 | 91一区一区三区 | 成人国产在线 | 久久久综合九色合综国产精品 | www.久久视频| 国产精品va在线观看入 | 亚洲欧美激情插 | 在线高清一区 | 韩日电影在线免费看 | 免费视频99 | 成人免费看片网址 | 日韩中文字幕第一页 | 97超碰影视 | 国产美女久久 | 婷婷激情综合五月天 | 亚洲国产精品成人精品 | 欧美大片在线看免费观看 | 婷婷综合视频 | 日韩高清网站 | 国产精品美女久久久 | 久久精品99| 日韩一级电影网站 | 日本精品久久久久久 | 久久久穴 | 久久国产精品久久精品国产演员表 | 狠狠色综合网站久久久久久久 | 亚洲经典视频在线观看 | 亚洲国产精品一区二区久久,亚洲午夜 | 免费国产在线视频 | 久久爱导航| 日韩经典一区二区三区 | 一区二区三区在线视频111 | 97国产精品久久 | av电影免费看 | 粉嫩av一区二区三区免费 | 97精品国产97久久久久久免费 | 国产精品2018 | 91精品久久久久久久91蜜桃 | 国产中文字幕在线播放 | 99se视频在线观看 | 亚洲另类视频在线 | 久久另类视频 | 亚洲一区在线看 | 久久综合丁香 | 国产欧美日韩一区 | 成人国产精品久久久久久亚洲 | 97成人在线视频 | 亚洲小视频在线观看 | 亚洲丝袜一区 | 午夜久久网站 | 超碰97免费在线 | 国产精品乱看 | 午夜视频免费播放 | 久久久久久久久久久黄色 | 国产成人精品一区二区三区福利 | 伊人开心激情 | www国产在线 | 亚洲精品福利视频 | 国产黄网站在线观看 | 91成人精品一区在线播放69 | 国产精品久久久免费看 | 国产成人久久久77777 | 国产精品久久久久久久久久免费 | 亚洲精品成人在线 | 国产小视频福利在线 | 91尤物在线播放 | 免费欧美高清视频 | 在线视频app | 综合国产在线观看 | 欧美精品久久久久性色 | 在线视频日韩欧美 | 最近中文国产在线视频 | 精品视频中文字幕 | 久久久久在线 | 国产中文字幕一区二区 | 国产黄色片免费看 | 97超碰伊人 | 亚洲高清av | 手机成人在线电影 | 国产在线观看网站 | 日本韩国在线不卡 | 国产一区二区不卡在线 | 中文高清av | 在线观看完整版免费 | 久久大片网站 | 天天操天天色天天射 | 久久精品com | 超碰国产在线播放 | a黄色大片 | 久久久久久久久影院 | 国产亚洲成av片在线观看 | 成年人在线观看免费视频 | 精品视频成人 | 欧美精品v国产精品v日韩精品 | 美女国内精品自产拍在线播放 | 91.精品高清在线观看 | 久久久国产在线视频 | 国产亚洲精品福利 | 天天操天天透 | 欧美日韩国产精品一区二区三区 | 99 视频 高清 | 色综合久久中文字幕综合网 | 国产视频久久久 | 久久香蕉电影 | 免费观看xxxx9999片 | 在线天堂中文www视软件 | 色婷婷视频在线观看 | 亚洲精品美女在线观看播放 | 久久精品国产精品亚洲 | 亚洲三级黄| 成人黄色大片 | 一级欧美黄 | 波多野结衣日韩 | 久久av在线播放 | 日韩精品你懂的 | 在线中文日韩 | 超碰在线97国产 | 国产在线观看免费av | 日韩三区在线观看 | 国产精品刺激对白麻豆99 | 成片免费观看视频大全 | 日韩av三区 | 天天综合网 天天综合色 | 久久 地址 | 国内精品视频在线播放 | 91精品国产自产老师啪 | 久久综合狠狠综合久久激情 | 青青啪| 在线色网站| 人人插人人 | 制服丝袜欧美 | 91精品国产乱码久久桃 | 不卡中文字幕在线 | 亚洲一区二区观看 | 在线视频麻豆 | 国产视频精品在线 | 蜜臀久久99静品久久久久久 | 2024国产精品视频 | 97成人精品 | 中国一级特黄毛片大片久久 | 伊人天堂网 | 日韩在线播放欧美字幕 | 深夜精品福利 | 99在线免费视频 | 精品一区二区久久久久久久网站 | 五月婷婷开心中文字幕 | 亚洲精品白浆高清久久久久久 | 四虎影视久久久 | 国产黑丝袜在线 | 欧美日韩性视频 | 日韩av女优视频 | 999久久久欧美日韩黑人 | 草久草久 | 视频二区在线 | 久久神马影院 | 国产91丝袜在线播放动漫 | 精品国内自产拍在线观看视频 | 九九九九精品九九九九 | 五月天欧美精品 | 欧美最猛性xxxxx(亚洲精品) | 亚洲精品国产精品99久久 | 久久精品牌麻豆国产大山 | 精品国产精品久久 | 国产乱码精品一区二区蜜臀 | 久久9精品 | 亚洲视频免费在线看 | 日韩中文在线观看 | 久久久久国产免费免费 | 国产精品久久嫩一区二区免费 | 9999毛片 | 国产黄色片久久久 | 色婷婷综合久久久久中文字幕1 | 黄色成品视频 | a级片在线播放 | 麻花天美星空视频 | 亚洲精品午夜久久久久久久久久久 | 激情综合网五月激情 | 天天插天天操天天干 | 国产精品久久久久一区二区 | 国产精品二区在线观看 | 97色婷婷人人爽人人 | 91九色丨porny丨丰满6 | 日韩最新理论电影 | 久久国产日韩 | 亚洲国产片 | 一区中文字幕 | 亚洲精品视频在线播放 | 日韩av不卡在线播放 | 九九视频免费观看视频精品 | 日韩深夜在线观看 | 成人免费毛片aaaaaa片 | 看黄色91| 日韩一区在线免费观看 | 亚洲精品视频在线观看网站 | 国产色a在线观看 | 香蕉91视频 | 激情婷婷在线 | 国产精品久久 | 免费三级骚| 久久五月网| 国产欧美日韩精品一区二区免费 | 国产精品久久久久久久久久三级 | 亚洲动漫在线观看 | 国产精品永久久久久久久www | 日韩一级理论片 | 国产色视频一区二区三区qq号 | 久久国产精品久久精品国产演员表 | 亚洲人成综合 | 国产精品成人久久久久 | 四虎影视国产精品免费久久 | 99视频国产精品免费观看 | 久草在线免 | 中文字幕在线观看网址 | 波多野结衣在线播放视频 | 99爱视频| 一区二区三区 中文字幕 | wwwwww国产 | 亚洲精品国久久99热 | 久久美女免费视频 | 黄色91免费观看 | 久久久黄视频 | 欧美精品亚州精品 | 三级av免费看 | 国产精品毛片一区二区在线 | 九九热视频在线免费观看 | 欧美日韩99 | 亚洲综合导航 | 日韩高清不卡在线 | 国产成人精品亚洲日本在线观看 | 欧美成人精品在线 | 最新久久免费视频 | 欧美成人h版在线观看 | www操操| 中文字幕一区二区三区四区久久 | 成人在线播放av | 欧美视频一区二 | 麻豆一区在线观看 | 日日摸日日添日日躁av | 久久久精品电影 | 高清不卡毛片 | 天天看天天干 | 久久久久久综合网天天 | 欧美日韩国产一二三区 | 欧美精品一区二区在线播放 | 99 视频 高清| 天堂网一区 | 97香蕉久久超级碰碰高清版 | 亚洲午夜精品福利 | 91精品国产高清自在线观看 | 日本精品二区 | 国内精品视频久久 | 欧美一区二区在线免费观看 | 在线精品亚洲 | 91成人免费在线视频 | 手机在线日韩视频 | 国产中文字幕一区二区 | 国产精品av电影 | 日本少妇高清做爰视频 | 精品人妖videos欧美人妖 | 色天天综合久久久久综合片 | 久久草网 | 国产精品每日更新 | 久久久久久蜜桃一区二区 | 精品久久久久久久久久久久久久久久久久 | 美女网站黄在线观看 | 日韩精品2区 | 在线亚洲欧美视频 | 丝袜美腿在线播放 | 蜜臀久久99精品久久久久久网站 | 免费三级av | 久久久久久久久影视 | 日韩在线免费播放 | 亚洲精品视频免费观看 | 国产精品系列在线观看 | 精品在线观看一区二区 | 欧美日韩免费视频 | 国产91综合一区在线观看 | 久久久久久国产精品免费 | 国内久久久久 | 中文字幕亚洲欧美日韩2019 | 天天综合天天做天天综合 | 亚洲少妇自拍 | 国产精品黄网站在线观看 | 色婷婷国产在线 | 日韩电影中文,亚洲精品乱码 | www久草 | 亚洲欧洲一区二区在线观看 | 人人插人人草 | 91亚洲精品在线观看 | 久久精品99国产精品日本 | 久久久伦理 | 日日干天天爽 | 爱射综合| 亚洲在线色| 亚洲狠狠丁香婷婷综合久久久 | 中文字幕在线观看网址 | 99精品在线播放 | 丁香六月欧美 | 国产高清视频免费观看 | a天堂一码二码专区 | 久草网免费 | 免费在线a | 亚洲精品大片www | av成人资源 | 日韩av成人在线观看 | 亚洲人成免费 | 美女黄频免费 | 国产永久免费观看 | 亚洲一区二区视频 | 狠狠躁日日躁狂躁夜夜躁av | 日韩精品中文字幕在线播放 | 国产成人精品亚洲 | 超碰999 | 国产中文字幕视频在线观看 | 久久综合给合久久狠狠色 | 午夜视频在线观看欧美 | 日韩网站一区二区 | 亚洲一区不卡视频 | 日韩精品一区二区三区免费观看 | 超碰97免费观看 | 波多野结衣电影一区二区 | 成人中文字幕av | 免费精品视频在线观看 | 九九久久成人 | av手机在线播放 | 日本午夜免费福利视频 | 国产成人在线综合 | 亚洲午夜精品久久久久久久久 | 深夜免费小视频 | 日韩大片在线免费观看 | 娇妻呻吟一区二区三区 | 免费精品国产va自在自线 | 91精品欧美| 久久综合九色综合欧美狠狠 | 91久久国产自产拍夜夜嗨 | 黄色成品视频 | 天天插天天干 | 黄污在线观看 | 欧美a在线免费观看 | 成人黄色在线视频 | 精品一区在线 | 免费中午字幕无吗 | 成人av网站在线 | 99久久精品国产网站 | 久久精品国产亚洲 | 亚洲日本精品 | 国产一区二区三区四区大秀 | 日韩美一区二区三区 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 久久免费美女视频 | 国产免费大片 | 久久久免费播放 | 九七人人干 | 国产成人一区二区三区久久精品 | 久久国产精品久久国产精品 | 亚洲理论电影 | 天天av资源 | 国产香蕉视频 | 亚洲婷婷免费 | 日韩精品免费在线观看视频 | 国产成人精品一区二区三区免费 | 中文字幕专区高清在线观看 | 亚洲夜夜网 | 久久综合久久综合久久综合 | 国产人成在线观看 | 婷婷丁香在线 | 天天干一干 | 久久99亚洲网美利坚合众国 | 久久久久久久久免费视频 | 久久视频免费在线观看 | 午夜天使 | 99精彩视频在线观看免费 | av在线电影免费观看 | 很污的网站 | 亚洲一级黄色片 | 五月婷婷一区 | 最近日本字幕mv免费观看在线 | 久久 在线| 久草在线视频中文 | 在线91视频 | 亚洲五月激情 | 欧美粗又大 | 久99久精品视频免费观看 | 婷婷激情五月 | 久久久久久视频 | 在线91观看| 久久草网 | 婷婷色中文字幕 | 国产日产精品一区二区三区四区 | 精品国产成人 | 国产精品原创av片国产免费 | 成人亚洲免费 | 超碰午夜 | 亚洲免费av在线播放 | 亚洲色图27p | 99久e精品热线免费 99国产精品久久久久久久久久 | 成人h在线播放 | 一区二区三区四区在线免费观看 | 欧美亚洲国产一卡 | 亚洲精品裸体 | 九九综合在线 | 91看片淫黄大片91 | av动态图片| 久久国语露脸国产精品电影 | 国产精品久久久久久999 | 午夜精品久久久99热福利 | 婷婷丁香九月 | 91精品资源 | 天天干夜夜想 | 丝袜护士aⅴ在线白丝护士 天天综合精品 | 亚洲无线视频 | avhd高清在线谜片 | 99热播精品 | 91看片在线观看 | 精品福利片 | 国产日韩精品一区二区三区在线 | 日韩视频中文 | 久久男人视频 | 亚洲国产精品电影在线观看 | av在线播放网址 | 91丨九色丨蝌蚪丨对白 | 国产系列精品av | 欧美精品亚洲精品日韩精品 | 国产成人精品av久久 | 丁香六月婷婷开心婷婷网 | 免费a一级 | 精品在线观看视频 | 国产一区麻豆 | 国产午夜三级一二三区 | 精品视频在线视频 | 三级黄色在线观看 | 成人毛片100免费观看 | 91成人看片| 久草精品在线观看 | 中文字幕在线视频一区二区 | 人人射| 国产黄色资源 | 亚洲视频在线观看免费 | 久久免费大片 | 婷婷亚洲五月色综合 | 国产福利一区二区在线 | 欧美二区三区91 | 国产高清免费观看 | 91精品视频免费看 | 欧美地下肉体性派对 | 欧美成人中文字幕 | 欧美精选一区二区三区 | 在线观看国产日韩欧美 | 久久免费毛片视频 | 九九视频一区 | 久久伦理电影 | 国产一区二区视频在线播放 | 西西人体www444 | 国产免费xvideos视频入口 | 日日操日日操 | 激情五月播播久久久精品 | 91天天操| 国产精品一区二区免费在线观看 | 国产1区2区3区精品美女 | 日韩av区 | 97成人免费 | 久久精品3 | av一本久道久久波多野结衣 | 成人av在线观 | 中文字幕a∨在线乱码免费看 | 国产精品久久久久久久免费大片 | 国产99中文字幕 | 免费在线日韩 | 人人超碰97 | 亚洲黄色一级电影 | 少妇搡bbbb搡bbb搡aa | 成年人在线免费视频观看 | 99999精品视频| 午夜久久久久久久久久影院 | 国产高清视频免费 | 国产精品青青 | 日韩啪视频 | 国产亚洲在 | 一区二区 不卡 | 色婷婷狠狠五月综合天色拍 | 国产99久久精品一区二区300 | 天天射射天天 | 日本美女xx | 国产日韩高清在线 | 中文字幕在线影院 | 黄色软件视频大全免费下载 | 91精品久久久久久 | 久久久亚洲国产精品麻豆综合天堂 | 黄www在线观看 | 这里只有精品视频在线观看 | 国产伦精品一区二区三区无广告 | 中文字幕在线观看网址 | 91精品久久久久久久99蜜桃 | 天天摸天天操天天爽 | 男女全黄一级一级高潮免费看 | 97超碰网 | 美女中文字幕 | 人人干天天射 | 日韩av手机在线观看 | 福利区在线观看 | 亚洲男男gaygay无套同网址 | 成人a视频片观看免费 | 日韩网站在线播放 | 久久精品久久精品久久 | 欧美精品久久久久久久久久白贞 | 色国产在线 | 久久久久久免费毛片精品 | 日本中文字幕免费观看 | 天堂av网在线 | 国产91免费在线观看 | 伊人春色电影网 | 亚洲精品一区二区三区四区高清 | 欧美日韩亚洲在线观看 | 日韩视频一区二区三区 | 91亚洲狠狠婷婷综合久久久 | 91中文字幕在线观看 | 欧美日韩在线网站 | 91人网站| 日韩xxxxxxxxx| 亚洲最新精品 | 亚洲成av人片在线观看 | 久久国产精品影片 | 欧美一级视频免费 | www.久久久 | 久久99国产综合精品免费 | 国产精品永久在线观看 | 亚洲黄色一级电影 | 国产精品福利一区 | 在线免费观看麻豆视频 | 91夫妻自拍 | 在线观看中文字幕网站 | 91看国产| 免费看亚洲毛片 | 免费观看高清 | 激情综合婷婷 | 极品国产91在线网站 | 国产美女无遮挡永久免费 | 在线精品观看 | 视频福利在线观看 | 99久久精品国产观看 | 国产韩国日本高清视频 | www.少妇| 日韩系列在线观看 | 丰满少妇在线观看资源站 | 亚洲成人麻豆 | 五月婷婷综 | 中文在线√天堂 | 国产码电影 | 精品1区2区3区 | 婷婷亚洲综合五月天小说 | 五月天九九 | 成人亚洲综合 | 在线观看黄色国产 | 在线观看成人一级片 | 中文字幕色综合网 | 99免费在线播放99久久免费 | 国产精品久久久久久久久久99 | 亚洲激情六月 | 久久综合一本 | 日本精品在线视频 | 久久久久久美女 | 六月丁香在线观看 | 国产黄a三级三级三级三级三级 | www.黄色网.com| 日韩午夜视频在线观看 | 久久国产精品99久久久久久丝袜 | 在线观看视频亚洲 | 国产又粗又长的视频 | 久久久久亚洲天堂 | 日韩av电影免费在线观看 | 亚洲免费av电影 | 一区二区三区在线观看 | 99精品黄色片免费大全 | 久草精品电影 | 成人毛片在线观看视频 | 国产精品久久久久国产精品日日 | 免费观看v片在线观看 | 国产精品久久久久免费观看 | 免费a v在线 | 精品视频中文字幕 | 特级a老妇做爰全过程 | 美女视频黄是免费的 | 91精品国产入口 | caobi视频| 视频在线一区二区三区 |