找回密码
 注册
查看: 4417|回复: 1

The listener supports no services解决

[复制链接]

0

主题

0

回帖

9

积分

管理员

积分
9
QQ
发表于 2018-10-13 13:26:58 | 显示全部楼层 |阅读模式
[oracle@adrep ~]$ lsnrctl start
3 P1 y; t" j# C) X8 y* Q2 O' ^: h7 m- R; L# f% R

3 @8 [4 ^4 Q: e$ LLSNRCTL for Linux: Version 11.2.0.3.0 - Production on 14-SEP-2013 10:11:38
2 R+ F$ d2 g& E
8 v" v1 I0 O3 |& t: _2 j/ W
5 Z# e" T: q/ z% I$ [$ g8 DCopyright (c) 1991, 2011, Oracle.  All rights reserved.8 L8 b5 {' t8 O( L8 m7 }
3 l9 U, X# b* }

- ~8 D% G9 c6 K9 R# H& y8 {/ N. `Starting /u01/app/oracle/product/11.2.0/dbhome_1/bin/tnslsnr: please wait...
9 |* `, g5 T8 J7 T2 M; b
9 F3 V( F+ i: J+ h! i  @
. v* f- l$ y) t7 j. C' O( h$ NTNSLSNR for Linux: Version 11.2.0.3.0 - Production
4 i& {( R# k' KSystem parameter file is /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
7 x3 p2 B: I8 `# YLog messages written to /u01/app/oracle/diag/tnslsnr/adrep/listener/alert/log.xml
& A! ]6 q9 E# nListening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=adrep)(PORT=1521)))
. x6 i: K8 p5 ^! h0 j; \; rListening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
3 H: W9 b- [: E  I- b# O& L9 m6 J: j5 P' L
- X# e# b8 D# b% G5 V5 t4 c* L0 ~
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=adrep)(PORT=1521)))8 k2 I( P. f$ o& b% N9 Q
STATUS of the LISTENER
5 E. B7 Y# y- M4 N& E, q------------------------( }: W+ p1 `( _2 F, `& g# }) H, g
Alias                     LISTENER
5 }2 [! p' W/ A! wVersion                   TNSLSNR for Linux: Version 11.2.0.3.0 - Production
9 p- Q, U. T0 v) b4 n1 g1 M/ ?# z) WStart Date                14-SEP-2013 10:11:38. f- H5 g* M0 ]2 S# e% `9 X. A( d% X
Uptime                    0 days 0 hr. 0 min. 0 sec; S9 o; y- s' }5 r9 r
Trace Level               off  y* p. s8 N5 A  ^& C: D
Security                  ON: Local OS Authentication
' H0 ?8 ?( B: _; V: xSNMP                      OFF
! x6 [6 j! ~# F- L! ~Listener Parameter File   /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
+ @. Q+ p& b" g- T  Z, Z/ l. PListener Log File         /u01/app/oracle/diag/tnslsnr/adrep/listener/alert/log.xml+ f' i9 ]! V! W  P0 ]% c# J
Listening Endpoints Summary...
- q3 t4 d# Q' q: ?  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=adrep)(PORT=1521)))
- J4 Q8 E9 x+ M1 H& a6 [" y4 Q  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))- ?6 O2 w% v( Y4 q/ J+ {
The listener supports no services
; Z8 K2 @/ o! n; GThe command completed successfully
) \# V8 K; S( p% `# m由于这台主机之前做的是stream实验,修改了一下hostname,之前的监听和服务名也用netca重新配置过了,但是启动监听一致是这个状态,动态监听注册不上* I% f0 b0 \$ U2 q% H, d

) Y. P/ a$ Y+ a6 j: [# T, w: L本地登录到Oracle实例,手动注册实例也无果,问题依旧
; v2 L6 N6 i, w1 d$ [& G( ]& t9 I. z( o6 Z2 B7 f
SQL> alter system register;
8 D' W7 \3 D& g# S" a/ J- Z( K, f: _: p$ ?. h( X6 m

2 N* [! o4 W; c( D( @( q" h7 ASystem altered.
0 {/ F) Q# a  _3 ], [) h0 ]- d" k% a0 q

' j0 ~) F- w; t2 USQL> !
( U+ u; x0 C) J* J0 ?; G[oracle@adrep ~]$ lsnrctl status
5 f! P  N" i; X! u3 m: C$ U0 m) m% r9 \2 s, D1 n( x
+ `) m: |9 g8 v# H, _- |4 Q
LSNRCTL for Linux: Version 11.2.0.3.0 - Production on 14-SEP-2013 10:13:03- Y( H: T0 w( ^' L6 K* x6 O& s
2 M( |9 l- ?% H: I+ n! M6 w7 p

# S$ {3 d" ^% ?' F* U) oCopyright (c) 1991, 2011, Oracle.  All rights reserved." F' H! E- ?+ e& P' B. W0 h4 d

4 [+ |$ L$ E. x& \2 F; {/ V
% t/ s) j! x9 QConnecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=adrep)(PORT=1521)))' Y* H1 }1 ~* K: [) h1 P- X! h, M' F9 }. @
STATUS of the LISTENER
0 @5 O% O) s+ Q6 h! ]( w! Y2 n------------------------4 u9 ?: M) ]+ i; m- t' `' I$ N
Alias                     LISTENER
: A& ~6 X. d3 S, n+ [* @3 nVersion                   TNSLSNR for Linux: Version 11.2.0.3.0 - Production. e9 v' u9 u& E* O! E
Start Date                14-SEP-2013 10:11:389 v* p  B4 s/ a9 Y4 h
Uptime                    0 days 0 hr. 1 min. 25 sec: x* |- b, {$ M. p2 [5 ?
Trace Level               off
; ?* d( |0 d7 ]# y  [( ~Security                  ON: Local OS Authentication
9 z! ~& C  e: I2 h4 LSNMP                      OFF3 T. n/ x& M6 L- M- R3 c
Listener Parameter File   /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora- Z( |' b' u9 j, Z; k( A# Z/ R
Listener Log File         /u01/app/oracle/diag/tnslsnr/adrep/listener/alert/log.xml8 _$ |) B. \2 x8 c' w) H7 G
Listening Endpoints Summary...$ S, j  D1 d' B- K2 G
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=adrep)(PORT=1521)))' M# E! i" M& S0 Q' a& P
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))2 [5 ~$ x# F# F6 v5 i
The listener supports no services- u' y# e/ o7 O$ G
The command completed successfully
1 V$ y5 w9 ^' y% v; c& I0 w
3 N# I7 ^9 P. d! q$ y[oracle@adrep ~]$ lsnrctl reload
/ m7 x6 v0 l( C* i& V6 i/ } Listener Log File         /u01/app/4 `: ~4 x5 W8 j) o3 G' O

4 T5 x1 q' p$ X2 v! V8 l, }5 X$ G' ]: \9 [6 M5 j
LSNRCTL for Linux: Version 11.2.0.3.0 - Production on 14-SEP-2013 10:16:13$ Q. m" G8 g0 m0 ^- v2 A: B
: V' ^7 W' s1 p1 X& U# H

/ J  w7 X+ p, T+ yCopyright (c) 1991, 2011, Oracle.  All rights reserved.) `: q$ V" Y4 {4 u( e* _
) {. y7 J, i) o: X; ?" S# m$ F
# S: c2 K5 Y2 ]* p; x  X% A8 T9 X
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=adrep)(PORT=1521)))
4 |" M- @% e4 d* o6 }The command completed successfully0 a3 T5 o4 o: ?4 B, o; R
[oracle@adrep ~]$ lsnrctl status
! C( n9 J8 @# r
# U- u, f3 {$ {
) D# p/ s! O* Y$ D  v9 R6 TLSNRCTL for Linux: Version 11.2.0.3.0 - Production on 14-SEP-2013 10:13:18
0 B" d! B: r8 Z6 n- G1 ~- n0 F3 M; }8 U* i  N. G" l

! A/ q" @2 C' N- SCopyright (c) 1991, 2011, Oracle.  All rights reserved.
0 x: W4 D2 S9 d/ h1 [- U( u) B- P

1 u/ d9 g3 K8 C: O2 A9 {' iConnecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=adrep)(PORT=1521)))7 u# D6 P3 Z7 `5 H1 l2 M6 l: Q
STATUS of the LISTENER
- J0 J9 p( L* E# ~! K------------------------
, y9 r5 ~/ j! qAlias                     LISTENER
3 Y( A, \4 s& F  j$ _* sVersion                   TNSLSNR for Linux: Version 11.2.0.3.0 - Production. i% D7 |0 s9 y% {! f  j' C
Start Date                14-SEP-2013 10:11:38# c" m% O. E9 \
Uptime                    0 days 0 hr. 1 min. 40 sec
& ^* |% k' r( rTrace Level               off
8 H- D4 r- K( |/ I$ ^2 }Security                  ON: Local OS Authentication
3 ?+ M8 S# d4 XSNMP                      OFF  Q/ B. c0 D* F, k# b( y7 K
Listener Parameter File   /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
- p/ u: d: E9 u& H! v4 q( ^Listener Log File         /u01/app/oracle/diag/tnslsnr/adrep/listener/alert/log.xml/ C3 e8 L/ t1 C: Q6 c9 M, Q
Listening Endpoints Summary...+ N' c) d7 L# D5 e% d
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=adrep)(PORT=1521)))
( U+ W4 k9 c. R% n% j/ A- O8 Z  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))+ m/ \8 ~; S! N2 M
The listener supports no services
! i& Y) w& j3 g2 _  q/ [6 HThe command completed successfully
0 u1 x" \+ {: o# i+ S" [  B1 q[oracle@adrep ~]$ lsnrctl stop' K; |& ~, E' l9 M# u

  ~+ ]) a7 n# M" H3 {2 _! z0 C4 H! `" [  x  R& o7 b
& m, T% Y0 ~* t% t" o: l, b/ f
LSNRCTL for Linux: Version 11.2.0.3.0 - Production on 14-SEP-2013 10:17:03/ `8 `8 L0 u: A, ]0 W& v. z( X

, C0 L% R  w" ]6 i
2 M; F% d( G1 d$ p- @Copyright (c) 1991, 2011, Oracle.  All rights reserved.
9 _' \* J, j% b% j/ ?% L  G
- [) a  o' i3 N  o6 E( O+ ]8 Y! h" i* S0 l- ~: d8 E: A
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=adrep)(PORT=1521)))
. s6 J' F) M" m1 ?: b; pThe command completed successfully
" G- \* q% I0 ~8 Q: k6 Q; N" q: w% v8 T% D1 I& h: s- e
[oracle@adrep ~]$ lsnrctl start: j* d8 H6 t# D+ Z& L: t

# H5 n6 Y3 t! }& @/ _5 a5 n7 B' |2 J9 g% q, p/ B
LSNRCTL for Linux: Version 11.2.0.3.0 - Production on 14-SEP-2013 10:18:539 N4 Q+ u/ C: A9 O0 H) i) W9 s

' Y' R) O% k, J5 ?! O
. m% w4 W! ]3 v9 Q( L3 CCopyright (c) 1991, 2011, Oracle.  All rights reserved.9 c5 g0 ?# [. b. W2 F
4 S# V, }5 n3 Y' M' c: |; }

5 k7 G2 O8 z5 p% J) U, cStarting /u01/app/oracle/product/11.2.0/dbhome_1/bin/tnslsnr: please wait...
* H2 `& A3 G# k. _  O0 L0 Q# ]$ }  M$ w2 Y& ^, Z& B
' O2 X, o- D4 `: F7 n
TNSLSNR for Linux: Version 11.2.0.3.0 - Production
: f# o6 j6 S: P/ dSystem parameter file is /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora. D7 P9 N* s; Y+ A0 f" d
Log messages written to /u01/app/oracle/diag/tnslsnr/adrep/listener/alert/log.xml: T! L$ O) D4 c9 `  n  D  v
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=adrep)(PORT=1521)))5 Q# l5 T" Z. N! m: N5 |
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
& t" j( @5 X0 l3 O! |& u4 z5 p7 G/ K$ S8 |$ m  @4 y4 {
. h8 D7 O0 ]6 u; z
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=adrep)(PORT=1521)))
5 b, X/ a2 L$ r4 pSTATUS of the LISTENER
# `" e4 D( k1 A. v9 V1 T------------------------# \* n* h4 n; s3 P% P% X6 D' {
Alias                     LISTENER' ~8 `: n' L* }
Version                   TNSLSNR for Linux: Version 11.2.0.3.0 - Production8 @# [3 N0 p  Y6 d5 h8 \0 p5 d
Start Date                14-SEP-2013 10:18:538 e9 U: \  M0 V. g1 x$ L+ i4 x
Uptime                    0 days 0 hr. 0 min. 0 sec
9 I2 z+ B2 K! {- J# XTrace Level               off3 t3 a+ |: Z; T) E
Security                  ON: Local OS Authentication; p/ K1 O# m" U1 z7 }6 v
SNMP                      OFF
8 ~& O1 X8 X0 ^( }# fListener Parameter File   /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
3 P, A5 D, L/ o, r0 |) H: sListener Log File         /u01/app/oracle/diag/tnslsnr/adrep/listener/alert/log.xml3 Z* [4 h! u4 C3 x
Listening Endpoints Summary...
( y  ?/ n5 N" ?" `; |- A0 B2 U2 h  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=adrep)(PORT=1521)))) R" y! P3 a- S8 Y1 }
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))% B. ~. F$ S5 ]% ~; K4 D7 O
The listener supports no services
4 N& b6 U) c# `1 L8 i, W% _The command completed successfully
3 s+ k$ d4 w2 ]) W# W7 t7 ?[oracle@adrep ~]$ 
' W) O. X) h# `* R  S% w  p3 I5 l
8 Y  h2 e! a, i7 D4 u于是考虑通过mgr配置静态监听,但是让我郁闷的是,总是提示需要输入一个合法的SID
7 Z7 u3 z3 {. Y! |- p7 n4 _
! k6 N! S5 v4 }/ ~$ s/ N
$ O4 O; P& V5 {# w' v- {" A) m( l! k5 V3 R* f
这个SID绝对是strmtarget没错的,global name即service name也确实是target,这个可以由以下参数获得佐证
/ H# x) d& K) \; ~1 |8 X5 y+ Z8 [( u$ c# X8 |2 s9 \" T
SQL> show parameter name
, F3 ]& L6 ~1 n% ~/ B5 |( ^
3 d$ H3 B. v% `2 {6 A6 T6 J/ q( b  @' F/ k& w/ h& y
NAME                                 TYPE        VALUE
# P/ t. n" s9 S& b, x------------------------------------ ----------- ------------------------------4 W, o( y0 l' q% M4 q
db_file_name_convert                 string
2 W! k5 J% o& ^- Y; mdb_name                              string      strmtarg
+ ?5 }# X6 S0 fdb_unique_name                         string      strmtarget
" B5 M4 I+ M9 U2 gglobal_names                               boolean     TRUE
1 q& L  Y% I. ]2 V; jinstance_name                          string      strmtarget
! {: h% B; W  m4 ?6 ~# Ilock_name_space                        string+ X+ M9 p1 q# }$ Q9 F! }
log_file_name_convert                string
9 H% u4 M8 e4 W$ Sprocessor_group_name             string; T  l0 @2 S6 l
service_names                      string      target
+ `* S% w. n. H
' w! o/ U8 q  B' F0 `0 ^! C4 a也可以通过v$instance视图查到SID是正确的
! W1 H# j0 I6 q7 T, r) ^5 J9 ]! X6 @- ?3 s% j7 _; U/ T0 O
SQL> select instance_name from v$instance;
, k7 L4 P# i! Y: G+ F$ ~6 R* l8 h$ V
INSTANCE_NAME5 L! I0 X! a+ f8 E# `6 X# `0 A
----------------
- X5 G3 B3 c2 Fstrmtarget4 W0 c! W! Y6 k7 O+ k3 x
: K" v& U5 L7 T% Y# Z! }) g9 F: S
难道就没有办法设置静态监听了吗?NO,这里还有一种方法就是手动修改listener.ora文件,添加以下几行内容
8 N, u/ i* `6 k" Y* z4 h' o* i4 b+ z
SID_LIST_LISTENER =  
" N6 M& @7 d8 t* T' ^(SID_LIST =  $ \7 H3 f' y% |4 Y
  (SID_DESC =  $ G( T, u) ~/ _. U0 \1 v  q
  (GLOBAL_DBNAME = target)$ T) }9 I" g5 X
  (SID_NAME = strmtarget)# w+ i$ G3 J% \: ]8 h# i
  )- O0 K& u0 o- _! [( R5 C( X
)( F2 l6 n1 _9 K& q

7 g9 L+ d  e/ J* r1 v% |/ x5 U; b9 r/ T其作用就是配置一个实例静态监听,只不过用这里跳过了图形化界面修改而已,如果是用netmgr成功修改了实例的静态监听,也是会生成以上几行代码的$ C: F/ [$ L) A: u2 v
6 Q/ M6 l+ ^9 M( B2 Z
这里可以先把listener.ora用xftp工具拷贝出来,修改完再拷贝回相同位置即可0 [5 j9 w! W* M- U5 d+ u: u
& B' b% Q9 q8 [2 L$ Y+ a
这里只需要重新加载一次监听就可以注册上实例了! [2 r& |# a' }
% q* e2 ^' V: ]6 s
[oracle@adrep ~]$ lsnrctl reload
0 n! B( C) c/ \. j" G: X( c
# T2 a4 ]7 }5 E# d# y0 X# |
& [) X9 [4 @( w! L! DLSNRCTL for Linux: Version 11.2.0.3.0 - Production on 14-SEP-2013 10:32:06
7 Y) T* b, U* |3 u0 T1 K) ^
9 I1 {. V3 T1 K9 U1 ~7 j5 q
& ?* p( V) y# L3 C( B, RCopyright (c) 1991, 2011, Oracle.  All rights reserved.
3 H" Y! R4 _8 R$ i6 M
7 N2 ^1 a/ f$ L' g( _3 t! R4 j2 V; }: q
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=adrep)(PORT=1521)))
( J( J1 e' F- R8 l& [# s) nThe command completed successfully: Q( W. m% v5 i1 d3 ?
[oracle@adrep ~]$ lsnrctl status( K8 l+ z9 [7 r* B) q9 _. p4 K

8 f( H! e# E: I- S0 P6 T
, K! v+ l' `, P: R- `3 ?) Q; BLSNRCTL for Linux: Version 11.2.0.3.0 - Production on 14-SEP-2013 10:32:14# B  W+ M! G! Q5 M, c1 U

7 [4 ]2 ^! ^9 H8 z: |
' H% g" g, W. m8 q% z# cCopyright (c) 1991, 2011, Oracle.  All rights reserved.
2 Z* ]( v1 {6 Q0 S& }
6 o( K( _# ?6 l! \; E8 D3 v& ?& j+ D/ [! _0 m; W" h
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=adrep)(PORT=1521)))
* ]# a4 G8 i: QSTATUS of the LISTENER. f' |/ s& F! ^+ p+ e# f. N: I
------------------------: k. i. Z: B1 v
Alias                     LISTENER1 V! R0 `; ?% W8 V8 L
Version                   TNSLSNR for Linux: Version 11.2.0.3.0 - Production
5 y9 x6 d3 L9 r' S8 i) UStart Date                14-SEP-2013 10:18:537 L/ i/ l" a) q8 o7 {# ?& O
Uptime                    0 days 0 hr. 13 min. 21 sec  S2 x- d( G( P$ `, f8 o# a5 V
Trace Level               off
/ {8 j. ~% I; L1 g8 u; {Security                  ON: Local OS Authentication, a$ ]" n4 I6 o0 g. B8 h
SNMP                      OFF
8 L# y( C0 I. N* |Listener Parameter File   /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora+ N+ \* Y, W; D6 U- M
Listener Log File         /u01/app/oracle/diag/tnslsnr/adrep/listener/alert/log.xml
- f3 [* c4 m; E3 i  I; [) h* I9 ]/ Z' aListening Endpoints Summary...! U; K2 [9 {: R
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=adrep)(PORT=1521)))
: j/ {8 `5 E* |  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
' j$ W! C  Y0 z8 ~/ B; zServices Summary...  {6 K  A6 f0 a" i" _9 j
Service "target" has 1 instance(s).% |+ @9 N1 A& v8 F
  Instance "strmtarget", status UNKNOWN, has 1 handler(s) for this service...' B" F' u4 `5 {: q5 c; _2 C
The command completed successfully6 ~- S$ d( S/ O% B. h
[oracle@adrep ~]$ , Z8 S6 K, X; }7 x$ M+ p8 h

% o9 Y- U6 h2 i8 D8 \这里target实例通过以上方法,成功地把实例注册上了,注意"UNKNOWN"就表示是静态注册的,如果是"READY"则表示是动态注册的
3 r7 \8 ^* G: ^* s$ w& m) m" N3 u* ]) A
注意:动态和静态监听可以共存,如:
$ j/ X6 V' o4 U, F3 ^; i5 `" K; s- ^6 {4 E- o
[oracle@zlm ~]$ lsnrctl status
0 j& s: x; D$ X
6 K' f: w/ T5 Y9 p! [( l
: h' H- H( w# B/ W! w# d7 Y* WLSNRCTL for Linux: Version 11.2.0.3.0 - Production on 14-SEP-2013 09:52:23# q; `7 d' i3 b6 u' ]* f
9 z3 d  J* i& Z: Z/ e& R0 F
% K( v+ u( |: _' b
Copyright (c) 1991, 2011, Oracle.  All rights reserved.
+ a0 S; b. g6 D& h& a( n$ ?1 `' h7 ^8 F8 S% ^+ q3 m/ @. [5 O5 e
% A& c) J6 K$ h+ i
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=zlm)(PORT=1521)))
3 k- Y- k: r& {9 V! oSTATUS of the LISTENER& H# M& z$ Z3 G, i
------------------------2 A+ G/ [% ]( T/ P4 X9 E, H
Alias                     LISTENER, K% H' ~  X/ H7 Q# r& Y5 r
Version                   TNSLSNR for Linux: Version 11.2.0.3.0 - Production3 a- o) Y2 ^& e) a  o# b6 e
Start Date                14-SEP-2013 09:15:04
; p5 [/ ^- u9 r- D2 Z5 G; TUptime                    0 days 0 hr. 37 min. 19 sec
* M# ^' x4 j9 FTrace Level               off
( u6 W& d- a) q& R- N# @5 E: zSecurity                  ON: Local OS Authentication6 W4 P. t/ a. t% C
SNMP                      OFF
2 t: [. N# u3 i; s! gListener Parameter File   /u01/app/oracle/product/11.2.0/db_1/network/admin/listener.ora
) f; [- s% h* q- W1 J5 `Listener Log File         /u01/app/oracle/diag/tnslsnr/zlm/listener/alert/log.xml+ Q6 \6 u/ K9 o4 i9 E. u+ g' O
Listening Endpoints Summary...
) U! V$ @. w8 P; m7 h  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=zlm)(PORT=1521)))
6 _+ z* O( V4 Z2 {" d  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))- v2 u, @) ?1 v+ h4 Z' I
Services Summary...7 h7 v& `- C+ L& H4 i$ }: M; s2 I
Service "zlm11g" has 2 instance(s).
7 W% U, F  t- B% S% F' ]  Instance "zlm11g", status UNKNOWN, has 1 handler(s) for this service.... `$ Y  ]6 h; ~/ _' v; p; P
  Instance "zlm11g", status READY, has 1 handler(s) for this service...
; }3 j! T, a' Y' C# G6 E+ NService "zlm11gXDB" has 1 instance(s).
* W; j* S7 l9 k  Instance "zlm11g", status READY, has 1 handler(s) for this service...
* J* O2 b6 Z9 MThe command completed successfully
+ X6 K, Z2 w4 F! N2 Q9 ][oracle@zlm ~]$
% s3 z1 n, ^7 j! k4 l1 @' @4 p  q% ^9 p- P( N. Y- q% w% A
以上是我在zlm主机上的监听状态,可以发现,同时配置了动态和静态的监听
( [' w' Q' Q) j( s8 \8 O0 }4 O/ b: I7 Y3 @/ Y1 x
总结:以上利用了手动修改配置静态监听的方法成功注册了Oracle实例,动态监听往往需要等实例启动后,过一段时间才会注册上,而静态监听则可以马上注册。而且一旦实例重启会造成动态监听暂时无效,有些版本的bug甚至会导致动态监听的注册就再也起不来了。所以我对于监听的观点是,尽量配置静态监听,这样就可以避免很多由监听带来的问题,诸如我们经常会碰到的几个ora error:ora-12541、ora-12514、ora-12154等,尤其是在RAC和DG中,一个监听的问题,往往会带来很大的麻烦,尤其需要引起大家的注意。, F% N# w7 ]; P6 e. Q% Q

0

主题

0

回帖

9

积分

管理员

积分
9
QQ
 楼主| 发表于 2018-10-13 13:29:17 | 显示全部楼层
SQL> alter system register;
. {2 z& E9 p* F: ~+ F' c# V
) Q1 t- m: u' J0 e1 ]3 XSystem altered.
' w% m' Q3 r, c5 VSQL> !$ Z5 b8 d' G2 H
[oracle@oracle ~]$ lsnrctl status
* n% ]4 U5 ]( [6 d& K+ k. q+ l, N; h# V3 T
LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 13-OCT-2018 13:28:27( t$ I5 ^; [5 t, f% ~. k" M+ K$ X
0 D# v8 V! a2 a& v" ~8 r/ P0 i
Copyright (c) 1991, 2009, Oracle.  All rights reserved.# E: }6 N- ]6 W: c5 h+ }
* z% z8 z, G7 A( M4 Q9 l3 K
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.200.12)(PORT=1521)))  n+ U& `7 ^3 `! k. n4 r
STATUS of the LISTENER
8 J' n' p9 Y- c6 C/ c& }1 `------------------------# w2 v; A1 H, E* O! B0 I+ u5 Y* u
Alias                     LISTENER
! l& E7 K* l8 r9 \7 L! zVersion                   TNSLSNR for Linux: Version 11.2.0.1.0 - Production: @$ N) w1 d; x( C
Start Date                13-OCT-2018 13:25:15
4 a9 k% L& v5 R% l6 YUptime                    0 days 0 hr. 3 min. 12 sec
! U/ Y4 U# h9 m0 J: ETrace Level               off
3 {0 s  R3 W& t7 SSecurity                  ON: Local OS Authentication
5 @* H( A% g6 M& T; i8 mSNMP                      OFF0 H( l7 B) ?- x/ b* a$ \" L: u( }
Listener Parameter File   /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
  e# ~/ D, R" P2 M& K& e4 z. u4 ^- l8 pListener Log File         /u01/app/oracle/diag/tnslsnr/oracle/listener/alert/log.xml* k% t9 M) H7 K6 J
Listening Endpoints Summary...
+ l4 L  M/ @8 Y  z% H  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.200.12)(PORT=1521)))- B, p" I. X) L" r+ D$ a8 x1 O
The listener supports no services
% z! p8 y0 w9 m7 ~( XThe command completed successfully
5 T9 h, |! r. ~; Z0 W9 z1 i  J; A. `% C& o; }
$ lsnrctl reload% f3 U8 j0 R. W9 a* Z
: ]* X' I- ~# g8 p
LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 13-OCT-2018 13:28:55- J: l% [9 A* O& o

# x' K, Z; G5 m7 p$ Y# HCopyright (c) 1991, 2009, Oracle.  All rights reserved.
. ~4 H+ ^+ d6 M, W3 b+ O, Q; c) S/ P3 L
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.200.12)(PORT=1521)))' \) N, S. Q! T# Z# ?# k
The command completed successfully
: T( e- [6 M' t$ d
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-11 22:57 , Processed in 0.018194 second(s), 21 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表