﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-至尊贝贝的魔方-随笔分类-数据库_Oracle</title><link>http://www.blogjava.net/incisive/category/43605.html</link><description /><language>zh-cn</language><lastBuildDate>Sat, 16 Jan 2010 02:24:56 GMT</lastBuildDate><pubDate>Sat, 16 Jan 2010 02:24:56 GMT</pubDate><ttl>60</ttl><item><title>ORA-27102 解决办法</title><link>http://www.blogjava.net/incisive/archive/2010/01/16/309758.html</link><dc:creator>至尊贝贝</dc:creator><author>至尊贝贝</author><pubDate>Sat, 16 Jan 2010 02:18:00 GMT</pubDate><guid>http://www.blogjava.net/incisive/archive/2010/01/16/309758.html</guid><wfw:comment>http://www.blogjava.net/incisive/comments/309758.html</wfw:comment><comments>http://www.blogjava.net/incisive/archive/2010/01/16/309758.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/incisive/comments/commentRss/309758.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/incisive/services/trackbacks/309758.html</trackback:ping><description><![CDATA[<p>&nbsp;</p>
<p>因为在32位操作系统上执行了如下的操作<br />
alter system set sga_max_size=2G scope=spfile;</p>
<p>之后再重启数据库就会失败<br />
报出错误:<br />
<span style="color: red">ORA-27102<br />
Out of Memory</span></p>
<p>解决的方法也很简单:<br />
新建一个文本文件 如initaaa.ora<br />
内容：<br />
</p>
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><span style="color: #000000">SPFILE='../product/10.2.0／db_1/dbs/spfileorcl.ora'<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />sga_max_size=1073741824</span></div>
<p>&nbsp;</p>
<p>保存之后<br />
如是启动数据库：<br />
</p>
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><span style="color: #000000">SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">startup&nbsp;pfile</span><span style="color: #808080">=</span><span style="color: #000000">$ORACLE_HOME</span><span style="color: #808080">/</span><span style="color: #000000">dbs</span><span style="color: #808080">/</span><span style="color: #000000">initaaa.ora</span></div>
<p>&nbsp;</p>
<p>启动成功之后就可以把之前的错误参数修改过来了</p>
<p><br />
对于Spfile损坏或者丢失的情况<br />
可以删除原来的Spfile,然后利用系统中备份的pfile 来创建一个新的Spfile</p>
<p>&nbsp;</p>
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><span style="color: #000000">SQL</span><span style="color: #808080">&gt;</span><span style="color: #0000ff">CREATE</span><span style="color: #000000">&nbsp;SPFILE&nbsp;</span><span style="color: #0000ff">FROM</span><span style="color: #000000">&nbsp;PFILE</span><span style="color: #808080">=</span><span style="color: #ff0000">'</span><span style="color: #ff0000"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" />.\pfile\init.ora.83200715416</span><span style="color: #ff0000">'</span></div>
<p>&nbsp;</p>
<p><strong><em><strong><em>---------------------------------------------------------------------------<strong><em>---------------------------------------------------------------------------</em></strong></em></strong></em></strong></p>
<p><em>其他命令(转):</em><br />
<br />
//查看Oracle以pfile还以Spfile方式启动<br />
</p>
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><span style="color: #000000">SQL</span><span style="color: #808080">&gt;</span><span style="color: #0000ff">Select</span><span style="color: #000000">&nbsp;isspecified,</span><span style="color: #ff00ff">count</span><span style="color: #000000">(</span><span style="color: #808080">*</span><span style="color: #000000">)&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;v$spparameter&nbsp;</span><span style="color: #0000ff">group</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">by</span><span style="color: #000000">&nbsp;isspecified;</span></div>
<p>&nbsp;</p>
<p>如果isspecified里有true，表明用spfile进行了指定配置<br />
如果全为false，则表明用pfile启动</p>
<p>//查看Spfile的路径<br />
</p>
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><span style="color: #000000">SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">show&nbsp;parameter&nbsp;spfile</span></div>
<p>&nbsp;</p>
<p>//从spfile获取pfile<br />
</p>
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><span style="color: #000000">SQL</span><span style="color: #808080">&gt;</span><span style="color: #0000ff">Create</span><span style="color: #000000">&nbsp;pfile</span><span style="color: #808080">=</span><span style="color: #ff0000">'</span><span style="color: #ff0000">d:pfileSID.ora</span><span style="color: #ff0000">'</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;spfile;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #0000ff">Create</span><span style="color: #000000">&nbsp;pfile</span><span style="color: #808080">=</span><span style="color: #ff0000">'</span><span style="color: #ff0000">d:pfileSID.ora</span><span style="color: #ff0000">'</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;spfile</span><span style="color: #808080">=</span><span style="color: #ff0000">'</span><span style="color: #ff0000">spfile_location</span><span style="color: #ff0000">'</span><span style="color: #000000">;</span></div>
<p>&nbsp;</p>
<p>//从pfile获取spfile<br />
</p>
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif"  alt="" /><span style="color: #000000">SQL</span><span style="color: #808080">&gt;</span><span style="color: #0000ff">Create</span><span style="color: #000000">&nbsp;spfile&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;pfile</span><span style="color: #808080">=</span><span style="color: #ff0000">'</span><span style="color: #ff0000">Your_pfile_location</span><span style="color: #ff0000">'</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif"  alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #0000ff">Create</span><span style="color: #000000">&nbsp;spfile</span><span style="color: #808080">=</span><span style="color: #ff0000">'</span><span style="color: #ff0000">spfile_location</span><span style="color: #ff0000">'</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;pfile</span><span style="color: #808080">=</span><span style="color: #ff0000">'</span><span style="color: #ff0000">Your_pfile_location</span><span style="color: #ff0000">'</span></div>
<p>&nbsp;</p>
<p>//动态修改参数<br />
</p>
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><span style="color: #000000">SQL</span><span style="color: #808080">&gt;</span><span style="color: #0000ff">alter</span><span style="color: #000000">&nbsp;system&nbsp;</span><span style="color: #0000ff">set</span><span style="color: #000000">&nbsp;parameter</span><span style="color: #808080">=</span><span style="color: #000000">Value&nbsp;scope</span><span style="color: #808080">=</span><span style="color: #000000">spfile</span><span style="color: #808080">|</span><span style="color: #000000">both</span><span style="color: #808080">|</span><span style="color: #000000">memory</span></div>
<p>&nbsp;</p>
<p>Startup nomount的时候需要读去spfile或pfile,两者共存，spfile优先</p>
<p>//强制用pfile启动<br />
</p>
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><span style="color: #000000">SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">startup&nbsp;pfile</span><span style="color: #808080">=</span><span style="color: #ff0000">'</span><span style="color: #ff0000">Your_Pfile.ora</span><span style="color: #ff0000">'</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">startup&nbsp;spfile</span><span style="color: #808080">=</span><span style="color: #ff0000">'</span><span style="color: #ff0000">/data/oracle/product/10.2.0/db_1/dbs/dbs/spfile_mqq.ora</span><span style="color: #ff0000">'</span><span style="color: #000000">&nbsp;force</span></div>
<p>&nbsp;</p>
<p><br />
&nbsp;</p>
<img src ="http://www.blogjava.net/incisive/aggbug/309758.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/incisive/" target="_blank">至尊贝贝</a> 2010-01-16 10:18 <a href="http://www.blogjava.net/incisive/archive/2010/01/16/309758.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>