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
| $lsnrctl LSNRCTL> set current_listener LSNRCTL> set trc_level OFF LSNRCTL>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 tns grid 5943 4623 0 07:12 pts /1 00:00:00 grep -i tns grid 18139 1 0 May03 ? 00:01:01 /u01/home/11 .2.0 /grid/bin/tnslsnr LISTENER -inherit grid 18142 1 0 May03 ? 00:01:14 /u01/home/11 .2.0 /grid/bin/tnslsnr LISTENER_SCAN2 -inherit grid 18164 1 0 May03 ? 00:01:18 /u01/home/11 .2.0 /grid/bin/tnslsnr LISTENER_SCAN3 -inherit [grid@b600e6tr01 admin]$ lsnrctl reload listener LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 04-MAY-2011 07:12:38 Copyright (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_SCAN2 LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 04-MAY-2011 07:12:55 Copyright (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_SCAN3 LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 04-MAY-2011 07:13:02 Copyright (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 tns grid 1042 1 0 May03 ? 00:01:20 /u01/home/11 .2.0 /grid/bin/tnslsnr LISTENER_SCAN1 -inherit grid 1171 1 0 May03 ? 00:01:04 /u01/home/11 .2.0 /grid/bin/tnslsnr LISTENER -inherit grid 8231 7935 0 07:06 pts /1 00:00:00 grep -i tns [grid@b600e6tr02 ~] [grid@b600e6tr02 admin]$ lsnrctl reload LISTENER LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 04-MAY-2011 07:13:26 Copyright (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_SCAN1 LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 04-MAY-2011 07:13:35 Copyright (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 tns grid 5309 4623 0 07:06 pts /1 00:00:00 grep -i tns grid 18139 1 0 May03 ? 00:01:01 /u01/home/11 .2.0 /grid/bin/tnslsnr LISTENER -inherit grid 18142 1 0 May03 ? 00:01:14 /u01/home/11 .2.0 /grid/bin/tnslsnr LISTENER_SCAN2 -inherit grid 18164 1 0 May03 ? 00:01:18 /u01/home/11 .2.0 /grid/bin/tnslsnr LISTENER_SCAN3 -inherit [grid@b600e6tr01 ~]$ lsnrctl LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 04-MAY-2011 07:07:02 Copyright (c) 1991, 2009, Oracle. All rights reserved. Welcome to LSNRCTL, type "help" for information. LSNRCTL> set current_listener LISTENER Current Listener is LISTENER LSNRCTL> set trc_level OFF Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER))) LISTENER parameter "trc_level" set to off The command completed successfully LSNRCTL> save_config Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER))) Saved LISTENER configuration parameters. Listener Parameter File /u01/home/11 .2.0 /grid/network/admin/listener .ora Old Parameter File /u01/home/11 .2.0 /grid/network/admin/listener .bak The command completed successfully LSNRCTL> set current_listener LISTENER_SCAN2 Current Listener is LISTENER_SCAN2 LSNRCTL> set trc_level OFF Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER_SCAN2))) LISTENER_SCAN2 parameter "trc_level" set to off The command completed successfully LSNRCTL> save_config Connecting 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 .ora Old Parameter File /u01/home/11 .2.0 /grid/network/admin/listener .bak The command completed successfully LSNRCTL> set current_listener LISTENER_SCAN3 Current Listener is LISTENER_SCAN3 LSNRCTL> set trc_level OFF Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER_SCAN3))) LISTENER_SCAN3 parameter "trc_level" set to off The command completed successfully LSNRCTL> save_config Connecting 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 .ora Old Parameter File /u01/home/11 .2.0 /grid/network/admin/listener .bak The command completed successfully LSNRCTL> [grid@b600e6tr02 ~]$ ps -ef | grep -i tns grid 1042 1 0 May03 ? 00:01:20 /u01/home/11 .2.0 /grid/bin/tnslsnr LISTENER_SCAN1 -inherit grid 1171 1 0 May03 ? 00:01:04 /u01/home/11 .2.0 /grid/bin/tnslsnr LISTENER -inherit grid 8231 7935 0 07:06 pts /1 00:00:00 grep -i tns [grid@b600e6tr02 ~]$ lsnrctl LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 04-MAY-2011 07:10:37 Copyright (c) 1991, 2009, Oracle. All rights reserved. Welcome to LSNRCTL, type "help" for information. LSNRCTL> set current_listener LISTENER Current Listener is LISTENER LSNRCTL> set trc_level OFF Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER))) LISTENER parameter "trc_level" set to off The command completed successfully LSNRCTL> save_config Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER))) Saved LISTENER configuration parameters. Listener Parameter File /u01/home/11 .2.0 /grid/network/admin/listener .ora Old Parameter File /u01/home/11 .2.0 /grid/network/admin/listener .bak The command completed successfully LSNRCTL> set current_listener LISTENER_SCAN1 Current Listener is LISTENER_SCAN1 LSNRCTL> set trc_level OFF Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER_SCAN1))) LISTENER_SCAN1 parameter "trc_level" set to off The command completed successfully LSNRCTL> save_config Connecting 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 .ora Old Parameter File /u01/home/11 .2.0 /grid/network/admin/listener .bak The command completed successfully LSNRCTL> |
No comments:
Post a Comment