В Экзадате и а Экзалоджике стоят 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>
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.