<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>碧海蓝天 &#187; oracle ltom</title>
	<atom:link href="http://wajoynece.cn/tag/oracle-ltom/feed/" rel="self" type="application/rss+xml" />
	<link>http://wajoynece.cn</link>
	<description>Oracle DataBase Linux Software</description>
	<lastBuildDate>Tue, 06 Sep 2011 08:26:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>LTOM － Oracle数据库故障诊断工具介绍</title>
		<link>http://wajoynece.cn/2009/06/ltom-%ef%bc%8d-oracle%e6%95%b0%e6%8d%ae%e5%ba%93%e6%95%85%e9%9a%9c%e8%af%8a%e6%96%ad%e5%b7%a5%e5%85%b7%e4%bb%8b%e7%bb%8d/</link>
		<comments>http://wajoynece.cn/2009/06/ltom-%ef%bc%8d-oracle%e6%95%b0%e6%8d%ae%e5%ba%93%e6%95%85%e9%9a%9c%e8%af%8a%e6%96%ad%e5%b7%a5%e5%85%b7%e4%bb%8b%e7%bb%8d/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 09:23:51 +0000</pubDate>
		<dc:creator>wajoynece</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[oracle ltom]]></category>

		<guid isPermaLink="false">http://wajoynece.cn/?p=52</guid>
		<description><![CDATA[LTOM 是Oracle官方提供的嵌入式在线的系统数据采集和诊断工具，有三个功能： Automatic Hang Detection System Profiler Automatic Session Tracing 官方介绍： The Lite Onboard Monitor (LTOM) is a java program designed as a real-time diagnostic platform for deployment to a customer site. LTOM differs from other support tools, as it is proactive rather than reactive. LTOM provides real-time automatic problem detection and data collection. LTOM [...]]]></description>
			<content:encoded><![CDATA[<p class="bullet">LTOM 是Oracle官方提供的嵌入式在线的系统数据采集和诊断工具，有三个功能：</p>
<ul>
<li>Automatic Hang Detection</li>
<li>System Profiler</li>
<li>Automatic Session Tracing</li>
</ul>
<p>官方介绍：</p>
<blockquote><p>The Lite Onboard Monitor (LTOM) is a java program designed as a real-time diagnostic platform for deployment to a customer site. LTOM differs from other support tools, as it is proactive rather than reactive. LTOM provides real-time automatic problem detection and data collection. LTOM runs on the customer&#8217;s UNIX server, is tightly integrated with the host operating system and provides an integrated solution for detecting and collecting trace files for system performance issues. The ability to detect problems and collect data in real-time will hopefully reduce the amount of time it takes to solve problems and reduce customer downtime.</p></blockquote>
<p>可以从metalink下载<a title="LTOM" href="https://metalink2.oracle.com/cgi-bin/cr/getfile.cgi?p_attid=352363.1:ltom">ltom412.tar</a></p>
<blockquote><p>tar xvf ltom412.tar</p></blockquote>
<p>参考README进行安装</p>
<blockquote><p>oracle@wayne-laptop:~/tools/ltom/tom_base/install$ ./autoinstall.sh<br />
TOM_HOME=/home/oracle/tools/ltom/tom_base/install/../tom<br />
rm: cannot remove `autoinstall.log&#8217;: No such file or directory</p>
<p>Preparing to install LTOM v4.0.0&#8230;</p>
<p>Checking your Oracle Environment&#8230;</p>
<p>ORACLE_HOME=/home/oracle/app/10.2.0/db_1<br />
ORACLE_SID=ora10g<br />
TNS_ADMIN=<br />
TOM_HOME=/home/oracle/tools/ltom/tom_base/install/../tom</p>
<p>Is this the correct Oracle environment you wish to use for installing LTOM?<br />
Hit Return to Accept Default:<br />
============================&gt; \c</p>
<p>Continuing the install with this environment</p>
<p>Checking for Java&#8230;</p>
<p>./autoinstall.sh: line 176: /tmp/jstout.txt: Permission denied<br />
Java found.</p>
<p>Checking for top utility&#8230;<br />
Found top utility.</p>
<p>Checking for vmstat utility&#8230;<br />
Found vmstat utility.</p>
<p>Need to run some sql now to create TOM user<br />
Hit Return to allow setup to do this for you, enter other to do this manually:<br />
============================&gt; \c</p>
<p>Tom user created successfully.<br />
Warning&#8230;Please change tom password immediately!</p>
<p>Grant user Tom successful.<br />
Create package dbmssupp successful.<br />
Grant execute on dbmssupp successful.</p>
<p>Checking for statspack&#8230;<br />
Found statspack.</p>
<p>Enter your email id to get notification of hangs via email&#8230;<br />
Hit Return to ignore hang notification via email:<br />
============================&gt; \c</p>
<p>Configuring tom_deploy.properties file&#8230;</p>
<p>TOM/LTOM successfully installed.</p>
<p>Please review any messages you received above.</p>
<p>REMEMBER: You must have TOM_HOME defined and java in your PATH<br />
before you can run TOM/LTOM.</p></blockquote>
<p>安装后需要设置TOM_HOME，然后就可以启动了</p>
<blockquote><p>oracle@wayne-laptop:~/tools/ltom/tom_base/tom$ export TOM_HOME=`pwd`<br />
oracle@wayne-laptop:~/tools/ltom/tom_base/tom$ echo $TOM_HOME<br />
/home/oracle/tools/ltom/tom_base/tom<br />
oracle@wayne-laptop:~/tools/ltom/tom_base/tom$ ./startltom.sh<br />
Enter username:tom<br />
Enter your password:****</p>
<p>Starting LTOM V4.1.2<br />
LTOM written by Oracle Center of Expertise<br />
Copyright (c)  2008 by Oracle Corporation</p>
<p>Enter 1  to Start Auto Hang Detection<br />
Enter 2  to Stop  Auto Hang Detection<br />
Enter 3  to Start System Profiling<br />
Enter 4  to Stop  System Profiling<br />
Enter 7  to Start Session Tracing<br />
Enter 71 to Display Sessions Traced<br />
Enter 72 to Dump All Trace Buffers<br />
Enter 73 to Dump Specific Trace Buffer<br />
Enter 74 to Stop Specific Session Tracing<br />
Enter 8  to Stop All Session Tracing</p>
<p>Enter S  to Update status<br />
Enter Q  to End Program<br />
CURRENT STATUS: HangDetection=OFF Profiling=OFF AutoRec=OFF SessionRec=OFF</p></blockquote>
<p>下面，使用1进入Auto Hang Detection，在数据库中模拟library cache pin事件；下面就可以看到相应的挂起信息</p>
<blockquote><p>Please Select an Option:1</p>
<p>Enter polling frequency in seconds<br />
(Hit return to accept default value of 20 seconds): 5</p>
<p>Enter 1  to Start Auto Hang Detection<br />
Enter 2  to Stop  Auto Hang Detection<br />
Enter 3  to Start System Profiling<br />
Enter 4  to Stop  System Profiling<br />
Enter 7  to Start Session Tracing<br />
Enter 71 to Display Sessions Traced<br />
Enter 72 to Dump All Trace Buffers<br />
Enter 73 to Dump Specific Trace Buffer<br />
Enter 74 to Stop Specific Session Tracing<br />
Enter 8  to Stop All Session Tracing</p>
<p>Enter S  to Update status<br />
Enter Q  to End Program<br />
CURRENT STATUS: HangDetection=ON Profiling=OFF AutoRec=OFF SessionRec=OFF<br />
Please Select an Option:<br />
&gt;&gt;&gt; LTOM has detected a hang at Tue Jun  2 18:36:31 CST 2009<br />
exit value was 1<br />
cmd was rm /home/oracle/tools/ltom/tom_base/tom/tmp/ltomholdfilename.out<br />
HANGANALYZE Level 3 started Tue Jun  2 18:36:31 CST 2009<br />
exit value was 1<br />
cmd was rm /home/oracle/tools/ltom/tom_base/tom/tmp/hangmail.tmp<br />
exit value was 127<br />
cmd was /home/oracle/tools/ltom/tom_base/tom/src/ltommail.sh<br />
HANGANALYZE completed Tue Jun  2 18:36:31 CST 2009<br />
exit value was 1<br />
cmd was rm /home/oracle/tools/ltom/tom_base/tom/tmp/fname.out<br />
exit value was 1<br />
cmd was cat UNKNOWN<br />
&gt;ERROR PROCESSING FILE. MOST LIKELY CAUSE IS A DELETED FILE: UNKNOWN<br />
This cmd failed: cat UNKNOWN<br />
exit value was 1<br />
cmd was rm /home/oracle/tools/ltom/tom_base/tom/tmp/holdfilename.out<br />
SYSTEMSTATE DUMP Level 266 started Tue Jun  2 18:36:31 CST 2009<br />
SYSTEMSTATE DUMP completed Tue Jun  2 18:36:33 CST 2009<br />
exit value was 1<br />
cmd was rm /home/oracle/tools/ltom/tom_base/tom/tmp/fname.out<br />
SYSTEMSTATE DUMP in file UNKNOWN<br />
HANGANALYZE Level 3 started Tue Jun  2 18:37:03 CST 2009<br />
HANGANALYZE completed Tue Jun  2 18:37:03 CST 2009<br />
exit value was 1<br />
cmd was rm /home/oracle/tools/ltom/tom_base/tom/tmp/fname.out<br />
exit value was 1<br />
cmd was cat UNKNOWN<br />
&gt;ERROR PROCESSING FILE. MOST LIKELY CAUSE IS A DELETED FILE: UNKNOWN<br />
This cmd failed: cat UNKNOWN<br />
SYSTEMSTATE DUMP Level 266 started Tue Jun  2 18:37:03 CST 2009<br />
SYSTEMSTATE DUMP completed Tue Jun  2 18:37:04 CST 2009<br />
exit value was 1<br />
cmd was rm /home/oracle/tools/ltom/tom_base/tom/tmp/fname.out<br />
SYSTEMSTATE DUMP in file UNKNOWN</p>
<p>&gt;&gt;&gt; Exiting autohangdetect thread&#8230;</p>
<p>……<br />
CURRENT STATUS: HangDetection=OFF Profiling=OFF AutoRec=OFF SessionRec=OFF<br />
Please Select an Option:q</p>
<p>&gt;&gt;&gt; Beginning shutdown. Waiting for all threads to be notified&#8230;</p>
<p>&gt;&gt;&gt; Thread 0 is main still waiting to be notified of shutdown&#8230;</p>
<p>&gt;&gt;&gt; LTOM successfully shut down.</p>
<p>The following output was produced from running LTOM&#8230;</p>
<p>Auto Hang Detection Logs located in $TOM_HOME/hanglog<br />
Other hang trace files may be located in the udump/bdump</p></blockquote>
<p>进入$TOM_HOME/hanglog查看</p>
<blockquote><p>&gt;&gt;&gt;WARNING. Hang detected!<br />
&gt;&gt;&gt;Hang Detected while running query. SID= 144<br />
Event= library cache pin  Secs_In_Wait= 48<br />
Tue Jun  2 18:36:31 CST 2009<br />
&gt;&gt;&gt;Info Only&#8230;<br />
Total sessions waiting on significant events = 1<br />
Total sessions waiting on rule specified event = 1</p></blockquote>
<p>进一步可以通过hanganalyze log 和 ubump目录下的system state dump文件获取详细信息。</p>
<p>其他两项功能也比较实用……</p>
]]></content:encoded>
			<wfw:commentRss>http://wajoynece.cn/2009/06/ltom-%ef%bc%8d-oracle%e6%95%b0%e6%8d%ae%e5%ba%93%e6%95%85%e9%9a%9c%e8%af%8a%e6%96%ad%e5%b7%a5%e5%85%b7%e4%bb%8b%e7%bb%8d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

