SCAN LISTENER TRACING
Posted by Srikrishna Murthy Annam on May 12, 2011
This article describes enabling and disabling the SCAN listener tracing. Before capturing the scan listener tracing,please make sure your scan listener is configured as per the following Oracle Support IDs.
1070607.1
975457.1
1070607.1
975457.1
Some where you should find some clue for your SCAN connectivity issues. If you are still unable to find the exact problem with the scan connectivity, you need to enable the tracing and analyze the trace files or upload the trace files to oracle support.
To enable level 16 tracing for SCAN listeners, add the following parameters to listener.ora and try to reproduce the connectivity issue.
1
2
3
4
| TRACE_LEVEL_TRACE_DIRECTORY_dir location>TRACE_TIMESTAMP_DIAG_ADR_ENABLED_ |
Then try to reload all the listeners after these parameters are in place using lsnrctl reload .
Reproduce the issue and verify that the trace and log files are created in the directory mentioned in the parameter TRACE_DIRECTORY_ .
To disable scan listener tracing:
1
2
3
4
| $lsnrctlLSNRCTL>set current_listener LSNRCTL>set trc_level OFFLSNRCTL>save_config |
In the above tracing we disabled diagnostic repository with the parameter DIAG_ADR_ENABLED_ and collected trace files. Now if you want to re-enable DIAG_ADR, just comment out DIAG_ADR_ENABLED_ in listener.ora and reload all the listeners.
NOTE: ADR is the new concept introduced from 11g and it is a file system repository to store all diagnostic data. Please review the article Automatic Diagnostic Repository to know more on ADR concepts.
Session Log to show enabling SCAN Tracing:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
| [grid@b600e6tr01 admin]$ cp listener.ora listener.ora_bak[grid@b600e6tr01 admin]$ vi listener.ora ==> Here add trace parameter[grid@b600e6tr01 admin]$ clear[grid@b600e6tr01 admin]$ ps -ef | grep -i tnsgrid 5943 4623 0 07:12 pts/1 00:00:00 grep -i tnsgrid 18139 1 0 May03 ? 00:01:01 /u01/home/11.2.0/grid/bin/tnslsnr LISTENER -inheritgrid 18142 1 0 May03 ? 00:01:14 /u01/home/11.2.0/grid/bin/tnslsnr LISTENER_SCAN2 -inheritgrid 18164 1 0 May03 ? 00:01:18 /u01/home/11.2.0/grid/bin/tnslsnr LISTENER_SCAN3 -inherit[grid@b600e6tr01 admin]$ lsnrctl reload listenerLSNRCTL for Linux: Version 11.2.0.1.0 - Production on 04-MAY-2011 07:12:38Copyright (c) 1991, 2009, Oracle. All rights reserved.Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER)))The command completed successfully[grid@b600e6tr01 admin]$ lsnrctl reload LISTENER_SCAN2LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 04-MAY-2011 07:12:55Copyright (c) 1991, 2009, Oracle. All rights reserved.Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER_SCAN2)))The command completed successfully[grid@b600e6tr01 admin]$ lsnrctl reload LISTENER_SCAN3LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 04-MAY-2011 07:13:02Copyright (c) 1991, 2009, Oracle. All rights reserved.Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER_SCAN3)))The command completed successfully[grid@b600e6tr01 admin]$[grid@b600e6tr02 admin]$ cp listener.ora listener.ora_bak[grid@b600e6tr02 admin]$ vi listener.ora ==> Here add trace parameters[grid@b600e6tr02 ~]$ ps -ef | grep -i tnsgrid 1042 1 0 May03 ? 00:01:20 /u01/home/11.2.0/grid/bin/tnslsnr LISTENER_SCAN1 -inheritgrid 1171 1 0 May03 ? 00:01:04 /u01/home/11.2.0/grid/bin/tnslsnr LISTENER -inheritgrid 8231 7935 0 07:06 pts/1 00:00:00 grep -i tns[grid@b600e6tr02 ~][grid@b600e6tr02 admin]$ lsnrctl reload LISTENERLSNRCTL for Linux: Version 11.2.0.1.0 - Production on 04-MAY-2011 07:13:26Copyright (c) 1991, 2009, Oracle. All rights reserved.Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER)))The command completed successfully[grid@b600e6tr02 admin]$ lsnrctl reload LISTENER_SCAN1LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 04-MAY-2011 07:13:35Copyright (c) 1991, 2009, Oracle. All rights reserved.Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER_SCAN1)))The command completed successfully[grid@b600e6tr02 admin]$ |
Session Log to show disabling SCAN Tracing:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
| [grid@b600e6tr01 ~]$ ps -ef | grep -i tnsgrid 5309 4623 0 07:06 pts/1 00:00:00 grep -i tnsgrid 18139 1 0 May03 ? 00:01:01 /u01/home/11.2.0/grid/bin/tnslsnr LISTENER -inheritgrid 18142 1 0 May03 ? 00:01:14 /u01/home/11.2.0/grid/bin/tnslsnr LISTENER_SCAN2 -inheritgrid 18164 1 0 May03 ? 00:01:18 /u01/home/11.2.0/grid/bin/tnslsnr LISTENER_SCAN3 -inherit[grid@b600e6tr01 ~]$ lsnrctlLSNRCTL for Linux: Version 11.2.0.1.0 - Production on 04-MAY-2011 07:07:02Copyright (c) 1991, 2009, Oracle. All rights reserved.Welcome to LSNRCTL, type "help" for information.LSNRCTL> set current_listener LISTENERCurrent Listener is LISTENERLSNRCTL> set trc_level OFFConnecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER)))LISTENER parameter "trc_level" set to offThe command completed successfullyLSNRCTL> save_configConnecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER)))Saved LISTENER configuration parameters.Listener Parameter File /u01/home/11.2.0/grid/network/admin/listener.oraOld Parameter File /u01/home/11.2.0/grid/network/admin/listener.bakThe command completed successfullyLSNRCTL> set current_listener LISTENER_SCAN2Current Listener is LISTENER_SCAN2LSNRCTL> set trc_level OFFConnecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER_SCAN2)))LISTENER_SCAN2 parameter "trc_level" set to offThe command completed successfullyLSNRCTL> save_configConnecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER_SCAN2)))Saved LISTENER_SCAN2 configuration parameters.Listener Parameter File /u01/home/11.2.0/grid/network/admin/listener.oraOld Parameter File /u01/home/11.2.0/grid/network/admin/listener.bakThe command completed successfullyLSNRCTL> set current_listener LISTENER_SCAN3Current Listener is LISTENER_SCAN3LSNRCTL> set trc_level OFFConnecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER_SCAN3)))LISTENER_SCAN3 parameter "trc_level" set to offThe command completed successfullyLSNRCTL> save_configConnecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER_SCAN3)))Saved LISTENER_SCAN3 configuration parameters.Listener Parameter File /u01/home/11.2.0/grid/network/admin/listener.oraOld Parameter File /u01/home/11.2.0/grid/network/admin/listener.bakThe command completed successfullyLSNRCTL>[grid@b600e6tr02 ~]$ ps -ef | grep -i tnsgrid 1042 1 0 May03 ? 00:01:20 /u01/home/11.2.0/grid/bin/tnslsnr LISTENER_SCAN1 -inheritgrid 1171 1 0 May03 ? 00:01:04 /u01/home/11.2.0/grid/bin/tnslsnr LISTENER -inheritgrid 8231 7935 0 07:06 pts/1 00:00:00 grep -i tns[grid@b600e6tr02 ~]$ lsnrctlLSNRCTL for Linux: Version 11.2.0.1.0 - Production on 04-MAY-2011 07:10:37Copyright (c) 1991, 2009, Oracle. All rights reserved.Welcome to LSNRCTL, type "help" for information.LSNRCTL> set current_listener LISTENERCurrent Listener is LISTENERLSNRCTL> set trc_level OFFConnecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER)))LISTENER parameter "trc_level" set to offThe command completed successfullyLSNRCTL> save_configConnecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER)))Saved LISTENER configuration parameters.Listener Parameter File /u01/home/11.2.0/grid/network/admin/listener.oraOld Parameter File /u01/home/11.2.0/grid/network/admin/listener.bakThe command completed successfullyLSNRCTL> set current_listener LISTENER_SCAN1Current Listener is LISTENER_SCAN1LSNRCTL> set trc_level OFFConnecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER_SCAN1)))LISTENER_SCAN1 parameter "trc_level" set to offThe command completed successfullyLSNRCTL> save_configConnecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER_SCAN1)))Saved LISTENER_SCAN1 configuration parameters.Listener Parameter File /u01/home/11.2.0/grid/network/admin/listener.oraOld Parameter File /u01/home/11.2.0/grid/network/admin/listener.bakThe command completed successfullyLSNRCTL> |
No comments:
Post a Comment