<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
	
	>
<channel>
	<title>《spfile被覆盖导致ORA-600[kmgs_parameter_update_timeout_1]》的评论</title>
	<atom:link href="https://www.xifenfei.com/2012/06/spfile%e8%a2%ab%e8%a6%86%e7%9b%96%e5%af%bc%e8%87%b4ora-600kmgs_parameter_update_timeout_1.html/feed" rel="self" type="application/rss+xml" />
	<link>https://www.xifenfei.com/2012/06/spfile%e8%a2%ab%e8%a6%86%e7%9b%96%e5%af%bc%e8%87%b4ora-600kmgs_parameter_update_timeout_1.html</link>
	<description>提供7*24专业数据库(Oracle,SQL Server,MySQL,PostgreSQL等)恢复和技术支持@Tel:17813235971</description>
	<lastBuildDate>Thu, 11 Dec 2025 02:46:14 +0000</lastBuildDate>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>作者：惜分飞</title>
		<link>https://www.xifenfei.com/2012/06/spfile%e8%a2%ab%e8%a6%86%e7%9b%96%e5%af%bc%e8%87%b4ora-600kmgs_parameter_update_timeout_1.html/comment-page-1#comment-889</link>
		<dc:creator><![CDATA[惜分飞]]></dc:creator>
		<pubDate>Mon, 25 Jun 2012 07:33:09 +0000</pubDate>
		<guid isPermaLink="false">https://www.xifenfei.com/?p=3385#comment-889</guid>
		<description><![CDATA[在mos中发现一个类此错误,开始分析问题时候以为是给错误
ORA-600 [kmgs_parameter_update_timeout_1] [1565] Causing Instance To Crash
[shell]
Applies to:
Oracle Server - Enterprise Edition - Version: 10.2.0.1 and later   [Release: 10.2 and later ]
Information in this document applies to any platform.


Symptoms
The following errors are seen in the ALERT:
ORA-600: internal error code, arguments: [kmgs_parameter_update_timeout_1], [1565], [], [], [], [], [], []
ORA-01565: error in identifying file &#039;/oradata/ZPVP/dbs/spfileZPVP.ora&#039;
ORA-27041: unable to open file
IBM AIX RISC System/6000 Error: 22: Invalid argument
Additional information: 2

followed by an instance crash.


Cause
If the SPFILE is read by some other OS commands/programs that are putting a shared lock on it, 
while MMON tries to write dynamically modified parameters, the instance might crash with above above errors.

This happens because MMON needs to put an exclusive lock on the spfile in order to write it and cannot do this. 
If the update cannot be performed several error conditions are checked to see if that could be the cause.  
If we can&#039;t match the current condition to the list of known exceptions we raise the assert 
kmgs_parameter_update_timeout_1.  This causes MMON to crash, and if MMON is not alive DBW0 
also runs these actions and its failure leads to the instance crash.

Solution
This is fixed via unpublished bug:9715539 fixed in 11.2.0.2, which removes the assertion of the 
ORA-600 [kmgs_parameter_update_timeout_1] error in the case of an external error occurring, 
and so MMON just raises the external error.  For availability of one-off patches see Patch:9715539.
Alternatively you can workaround the problem by ensuring that no application/OS commands put shared 
locks on the SPFILE (more, touch etc):
1.	Check the operating system for any application/program accessing the SPFILE 
        while MMON/DBWR attempt to update the parameter file.
2.	If you see the same errors in ALERT, check from OS level what processes are holding/accessing SPFILE.
3.	Check file protections of SPFILE which might prevent MMON/DBWR from updating the SPFILE.

The SPFILE is a binary file and should not normally require to be read or touched.  
If access to that information is required, then you should create a parameter file (PFILE) to 
be able access the information rather than use the SPFILE.  That can be done using the command:
CONNECT / AS SYSDBA
CREATE PFILE=&#039;/&lt;path&gt;/&lt;SID&gt;_init.ora&#039; FROM SPFILE=&#039;/&lt;path&gt;/spfile&lt;SID&gt;.ora&#039;;

References
NOTE:9715539.8 - Bug 9715539 - ORA-600 [kmgs_parameter_update_timeout_1] from MMON if some other error occurs
[/shell]]]></description>
		<content:encoded><![CDATA[<p>在mos中发现一个类此错误,开始分析问题时候以为是给错误<br />
ORA-600 [kmgs_parameter_update_timeout_1] [1565] Causing Instance To Crash</p>
<pre class="brush: bash; title: ; notranslate">
Applies to:
Oracle Server - Enterprise Edition - Version: 10.2.0.1 and later   [Release: 10.2 and later ]
Information in this document applies to any platform.


Symptoms
The following errors are seen in the ALERT:
ORA-600: internal error code, arguments: [kmgs_parameter_update_timeout_1], [1565], [], [], [], [], [], []
ORA-01565: error in identifying file '/oradata/ZPVP/dbs/spfileZPVP.ora'
ORA-27041: unable to open file
IBM AIX RISC System/6000 Error: 22: Invalid argument
Additional information: 2

followed by an instance crash.


Cause
If the SPFILE is read by some other OS commands/programs that are putting a shared lock on it, 
while MMON tries to write dynamically modified parameters, the instance might crash with above above errors.

This happens because MMON needs to put an exclusive lock on the spfile in order to write it and cannot do this. 
If the update cannot be performed several error conditions are checked to see if that could be the cause.  
If we can't match the current condition to the list of known exceptions we raise the assert 
kmgs_parameter_update_timeout_1.  This causes MMON to crash, and if MMON is not alive DBW0 
also runs these actions and its failure leads to the instance crash.

Solution
This is fixed via unpublished bug:9715539 fixed in 11.2.0.2, which removes the assertion of the 
ORA-600 [kmgs_parameter_update_timeout_1] error in the case of an external error occurring, 
and so MMON just raises the external error.  For availability of one-off patches see Patch:9715539.
Alternatively you can workaround the problem by ensuring that no application/OS commands put shared 
locks on the SPFILE (more, touch etc):
1.	Check the operating system for any application/program accessing the SPFILE 
        while MMON/DBWR attempt to update the parameter file.
2.	If you see the same errors in ALERT, check from OS level what processes are holding/accessing SPFILE.
3.	Check file protections of SPFILE which might prevent MMON/DBWR from updating the SPFILE.

The SPFILE is a binary file and should not normally require to be read or touched.  
If access to that information is required, then you should create a parameter file (PFILE) to 
be able access the information rather than use the SPFILE.  That can be done using the command:
CONNECT / AS SYSDBA
CREATE PFILE='/&lt;path&gt;/&lt;SID&gt;_init.ora' FROM SPFILE='/&lt;path&gt;/spfile&lt;SID&gt;.ora';

References
NOTE:9715539.8 - Bug 9715539 - ORA-600 [kmgs_parameter_update_timeout_1] from MMON if some other error occurs
</pre>
]]></content:encoded>
	</item>
	<item>
		<title>作者：惜分飞</title>
		<link>https://www.xifenfei.com/2012/06/spfile%e8%a2%ab%e8%a6%86%e7%9b%96%e5%af%bc%e8%87%b4ora-600kmgs_parameter_update_timeout_1.html/comment-page-1#comment-888</link>
		<dc:creator><![CDATA[惜分飞]]></dc:creator>
		<pubDate>Mon, 25 Jun 2012 07:30:39 +0000</pubDate>
		<guid isPermaLink="false">https://www.xifenfei.com/?p=3385#comment-888</guid>
		<description><![CDATA[对ORA-00600[kmgs_parameter_update_timeout_1]一个猜测,该错误的后面一个错误代码表示下一个错误代码如:
[shell]
ORA-00600: internal error code, arguments: [kmgs_parameter_update_timeout_1], [1565], [], [], [], [], [], []
ORA-01565: error in identifying file &#039;/dev/rvgoradata3_1_01&#039;
ORA-00600: internal error code, arguments: [kmgs_parameter_update_timeout_1], [600], [], [], [], [], [], []
ORA-00600: internal error code, arguments: [ksprcvsp1], [0], [0], [], [], [], [], []
[/shell]]]></description>
		<content:encoded><![CDATA[<p>对ORA-00600[kmgs_parameter_update_timeout_1]一个猜测,该错误的后面一个错误代码表示下一个错误代码如:</p>
<pre class="brush: bash; title: ; notranslate">
ORA-00600: internal error code, arguments: [kmgs_parameter_update_timeout_1], [1565], [], [], [], [], [], []
ORA-01565: error in identifying file '/dev/rvgoradata3_1_01'
ORA-00600: internal error code, arguments: [kmgs_parameter_update_timeout_1], [600], [], [], [], [], [], []
ORA-00600: internal error code, arguments: [ksprcvsp1], [0], [0], [], [], [], [], []
</pre>
]]></content:encoded>
	</item>
</channel>
</rss>
