Oacle 감청 정적 등록 예 분석

40746 단어 Oacle
인터넷 에는 Oacle 감청 정적 등록 에 관 한 글 이 많 지만 대부분 간단하게 말 하지만 상세 한 예 가 없습니다. 여기 서 Liux as3 의 Oacle 10g R2.0.1 과 결합 하여 구체 적 인 예 를 들 겠 습 니 다.
1 、 $ORACLE 에서HOME / network / admin / listener. ora 파일 에 정적 등록 노드 추가

  
    
[oracle@guohui6 oracle]$ cd $ORACLE_HOME / network / admin
[oracle@guohui6 admin]$ vi listener
. ora
# listener.ora Network Configuration File: /mydatafile2/app/oracle/oracle/product/10.2.0/db_1/network/admin/listener.ora
#
Generated by Oracle configuration tools.

SID_LIST_LISTENER
=
(SID_LIST
=
(SID_DESC
=
(SID_NAME
= PLSExtProc)
(ORACLE_HOME
= / mydatafile2 / app / oracle / oracle / product / 10.2 . 0 / db_1)
(PROGRAM
= extproc)
)

(SID_DESC
=
(SID_NAME
= ORCL)
(ORACLE_HOME
= / mydatafile2 / app / oracle / oracle / product / 10.2 . 0 / db_1)
(GLOBAL_DBNAME
= HJD . COM . CN)
)
)

LISTENER
=
(DESCRIPTION_LIST
=
(DESCRIPTION
=
(ADDRESS
= (PROTOCOL = IPC)( KEY = EXTPROC1))
(ADDRESS
= (PROTOCOL = TCP)(HOST = guohui6)(PORT = 1521 ))
)
)

여기 글로벌 조심 하 세 요dbname=HJD.COM.CN
SID_NAME=ORCL
이 SIDNAME 가 대외 적 으로 서 비 스 를 제공 해 야 할 $ORACLESID 일치

  
    
[oracle@guohui6 admin]$ echo $ORACLE_SID
ORCL

2. tnsnames. ora 의 노드 설정

  
    
[oracle@guohui6 admin]$ vi tnsnames . ora

# tnsnames.ora Network Configuration File: /mydatafile2/app/oracle/oracle/product/10.2.0/db_1/network/admin/tnsnames.ora
#
Generated by Oracle configuration tools.
ORCL =
(DESCRIPTION
=
(ADDRESS
= (PROTOCOL = TCP)(HOST = guohui6)(PORT = 1521 ))
(CONNECT_DATA
=
(SERVER
= DEDICATED)
(SERVICE_NAME
= ORCL)
)
)

GUOHUIORCL
=
(DESCRIPTION
=
(ADDRESS
= (PROTOCOL = TCP)(HOST = guohui6)(PORT = 1521 ))
(CONNECT_DATA
=
(SERVER
= DEDICATED)
(SERVICE_NAME
= HJD . COM . CN)
)
)

tnsname GUOHUIORCL 의 SERVICENAME=HJD.COM.CN
이곳 의 서 비 스 는 일반적인 ORCL 이 아 닌 HJD. COM. CN 입 니 다. listener. ora 에 HJD. COM. CN 이 등록 되 어 있 기 때문에 lsnrctl 이 시 작 될 때 HJD. COM. CN 을 감청 하고 SID 에 대응 합 니 다.NAME = ORCL 에.
3. 감청 과 서비스 시작

  
    
[oracle@guohui6 oracle]$ cat dbstart
lsnrctl start
sqlplus
/ nolog << EOF
connect
/ as sysdba
startup
EOF
[oracle@guohui6 oracle]$
./ dbstart

LSNRCTL
for Linux : Version 10.2 . 0.1 . 0 - Production on 13 - FEB - 2011 20 : 11 : 15

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

Starting
/ mydatafile2 / app / oracle / oracle / product / 10.2 . 0 / db_1 / bin / tnslsnr : please wait ...

TNSLSNR
for Linux : Version 10.2 . 0.1 . 0 - Production
System parameter file is / mydatafile2 / app / oracle / oracle / product / 10.2 . 0 / db_1 / network / admin / listener . ora
Log messages written to / mydatafile2 / app / oracle / oracle / product / 10.2 . 0 / db_1 / network / log / listener . log
Listening on
: (DESCRIPTION = (ADDRESS = (PROTOCOL = ipc)( KEY = EXTPROC1)))
Listening on
: (DESCRIPTION = (ADDRESS = (PROTOCOL = tcp)(HOST = guohui6)(PORT = 1521 )))

Connecting to (DESCRIPTION
= (ADDRESS = (PROTOCOL = IPC)( KEY = EXTPROC1)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR
for Linux : Version 10.2 . 0.1 . 0 - Production
Start
Date 13 - FEB - 2011 20 : 11 : 15
Uptime
0 days 0 hr . 0 min . 0 sec
Trace Level off
Security ON
: Local OS Authentication
SNMP OFF
Listener Parameter
File / mydatafile2 / app / oracle / oracle / product / 10.2 . 0 / db_1 / network / admin / listener . ora
Listener
Log File / mydatafile2 / app / oracle / oracle / product / 10.2 . 0 / db_1 / network / log / listener . log
Listening Endpoints Summary
...
(DESCRIPTION
= (ADDRESS = (PROTOCOL = ipc)( KEY = EXTPROC1)))
(DESCRIPTION
= (ADDRESS = (PROTOCOL = tcp)(HOST = guohui6)(PORT = 1521 )))
Services Summary
...
Service
" HJD.COM.CN " has 1 instance(s) .
Instance
" ORCL " , status UNKNOWN , has 1 handler(s) for this service ...
Service
" ORCL " has 1 instance(s) .
Instance
" ORCL " , status UNKNOWN , has 1 handler(s) for this service ...
Service
" PLSExtProc " has 1 instance(s) .
Instance
" PLSExtProc " , status UNKNOWN , has 1 handler(s) for this service ...
The command completed successfully

SQL
* Plus : Release 10.2 . 0.1 . 0 - Production on Sun Feb 13 20 : 11 : 16 2011

Copyright (c)
1982 , 2005 , Oracle . All rights reserved .

SQL
> Connected to an idle instance .
SQL
> ORA - 32004 : obsolete and / or deprecated parameter(s) specified
ORACLE instance started
.

Total
System Global Area 461373440 bytes
Fixed Size
1220000 bytes
Variable Size
75498080 bytes
Database Buffers
381681664 bytes
Redo Buffers
2973696 bytes
Database mounted
.
Database opened
.
SQL
> Disconnected from Oracle Database 10g Enterprise Edition Release 10.2 . 0.1 . 0 - Production
With the Partitioning
, OLAP and Data Mining options

 
볼 수 있다 
Service "HJD.COM.CN" has 1 instance(s).  Instance "ORCL", status UNKNOWN, has 1 handler(s) for this service...
감청 중 입 니 다.
4. 이 서비스 가 도착 할 수 있 는 지 검증

  
    
[oracle@guohui6 oracle]$ tnsping GUOHUIORCL

TNS Ping Utility
for Linux : Version 10.2 . 0.1 . 0 - Production on 13 - FEB - 2011 20 : 14 : 59

Copyright (c)
1997 , 2005 , Oracle . All rights reserved .

Used parameter files
:
/ mydatafile2 / app / oracle / oracle / product / 10.2 . 0 / db_1 / network / admin / sqlnet . ora


Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION
= (ADDRESS = (PROTOCOL = TCP)(HOST = guohui6)(PORT = 1521 )) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = HJD . COM . CN)))
OK (
10 msec)

tnsping guohuiorcl 은 방금 tnsnames. ora 에 설 치 된 tnsname 입 니 다. 이 주 소 는 통달 할 수 있 습 니 다.
5. 정적 으로 등 록 된 서 비 스 를 이용 하여 Oacle 에 로그 인 합 니 다.

  
    
[oracle@guohui6 oracle]$ sqlplus tina / panda@guohuiorcl

SQL
* Plus : Release 10.2 . 0.1 . 0 - Production on Sun Feb 13 20 : 17 : 27 2011

Copyright (c)
1982 , 2005 , Oracle . All rights reserved .


Connected to
:
Oracle Database 10g Enterprise Edition Release
10.2 . 0.1 . 0 - Production
With the Partitioning
, OLAP and Data Mining options

SQL
> select count ( * ) from date_log;

COUNT ( * )
----------
3998

SQL
>

이 정적 등록 이 성공 적 으로 해석, 감청, 연결 되 었 음 이 검증 되 었 습 니 다.

좋은 웹페이지 즐겨찾기