Monday, February 27, 2012

How to connect Exalogic to Exadata on SDP ?

В Экзадате и а Экзалоджике стоят Infiniband-свичи, которые позволяют сконфигурить как TCP/IP так и SDP поверх Infiniband.
TCP/IP - считается медленным протоколом. SDP - высокоскоростной протокол. Разница в скорости - на порядок.
Достоинства SDP :
- высокая скорость
- меньше нагружает процессоры сервера.


Документация содержит описание того, как его сконфигурить.
Вкратце:
- на стороне Экзадаты создается лисенер, который слушает по SDP http://docs.oracle.com/cd/E18476_01/doc.220/e18479/optimization.htm#CJHGIIHG
- на стороне Экзалоджика компоненты настраиваются на использование SDP    http://docs.oracle.com/cd/E18476_01/doc.220/e18479/optimization.htm#BABHBJGG

Если все настроено правильно, то мы увидим:

[root@ed01db02 ~]#  /u01/app/oracle/product/11.2.0.3/dbhome_1/bin/lsnrctl stat LISTENER_IB

LSNRCTL for Linux: Version 11.2.0.3.0 - Production on 27-FEB-2012 10:34:19

Copyright (c) 1991, 2011, Oracle.  All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER_IB)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER_IB
Version                   TNSLSNR for Linux: Version 11.2.0.3.0 - Production
Start Date                21-FEB-2012 11:10:54
Uptime                    5 days 23 hr. 23 min. 24 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /u01/app/11.2.0.3/grid/network/admin/listener.ora
Listener Log File         /u01/app/11.2.0.3/grid/log/diag/tnslsnr/ed01db02/listener_ib/alert/log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=LISTENER_IB)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=
sdp)(HOST=192.168.10.32)(PORT=1522)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.10.32)(PORT=1522)))
Services Summary...



Пример коннект-дескриптора:
 
yu =
(DESCRIPTION =
  (ADDRESS = (PROTOCOL = SDP)(HOST = ed01db02-ibvip)(PORT = 1522))
   (CONNECT_DATA =
    (SERVER = DEDICATED)
    (SERVICE_NAME = iso.fors.ru)
 )
)
 


Подключаемся: 

[oracle@ed01db02 trace]$ sqlplus yu/yu@yu
 

В логах лисенера: 

<msg time='2012-02-27T17:05:13.893+04:00' org_id='oracle' comp_id='tnslsnr'
 type='UNKNOWN' level='16' host_id='ed01db02.fors.ru'
 host_addr='192.168.1.2'>
 <txt>27-FEB-2012 17:05:13 * (CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=iso.fors.ru)(CID=(PROGRAM=sqlplus)(HOST=ed01db02.fors.ru)(USER=oracle))) * (ADDRESS=(PROTOCOL=sdp)(HOST=192.168.10.32)(PORT=44881)) * establish * iso.fors.ru * 0
 </txt>
 







No comments:

Post a Comment

Note: Only a member of this blog may post a comment.

How to disable/setup autostart parameters for specified instance ?

Q: We have a 4-node RAC. I need to disable autostart of the DB on one node only.    How to do it and how to see autostart parameters, confir...