<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://wiki.riguz.com/index.php?action=history&amp;feed=atom&amp;title=Oracle%3AORA-00845</id>
	<title>Oracle:ORA-00845 - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.riguz.com/index.php?action=history&amp;feed=atom&amp;title=Oracle%3AORA-00845"/>
	<link rel="alternate" type="text/html" href="https://wiki.riguz.com/index.php?title=Oracle:ORA-00845&amp;action=history"/>
	<updated>2026-06-02T22:45:43Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://wiki.riguz.com/index.php?title=Oracle:ORA-00845&amp;diff=803&amp;oldid=prev</id>
		<title>imported&gt;Soleverlee：​以“&lt;pre&gt; SQL&gt; startup ORA-00845: MEMORY_TARGET not supported on this system  &lt;/pre&gt; &lt;br/&gt; 在oracle 11g中新增的内存自动管理的参数MEMORY_TARGET,它能自动...”为内容创建页面</title>
		<link rel="alternate" type="text/html" href="https://wiki.riguz.com/index.php?title=Oracle:ORA-00845&amp;diff=803&amp;oldid=prev"/>
		<updated>2015-03-19T03:09:20Z</updated>

		<summary type="html">&lt;p&gt;以“&amp;lt;pre&amp;gt; SQL&amp;gt; startup ORA-00845: MEMORY_TARGET not supported on this system  &amp;lt;/pre&amp;gt; &amp;lt;br/&amp;gt; 在oracle 11g中新增的内存自动管理的参数MEMORY_TARGET,它能自动...”为内容创建页面&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
SQL&amp;gt; startup&lt;br /&gt;
ORA-00845: MEMORY_TARGET not supported on this system &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
在oracle 11g中新增的内存自动管理的参数MEMORY_TARGET,它能自动调整SGA和PGA，这个特性需要用到/dev/shm共享文件系统，而且要求/dev/shm必须大于MEMORY_TARGET，如果/dev/shm比MEMORY_TARGET小就会报错&lt;br /&gt;
*解决方案&lt;br /&gt;
初始化参数MEMORY_TARGET或MEMORY_MAX_TARGET不能大于共享内存(/dev/shm),为了解决这个问题，可以增大/dev/shm&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;#039;bash&amp;#039;&amp;gt;&lt;br /&gt;
df -lh&lt;br /&gt;
mount -t tmpfs shmfs -o size=7g /dev/shm&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
为了确保操作系统重启之后能生效，需要修改/etc/fstab文件&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
shmfs /dev/shm tmpfs size=7g 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
或者：&lt;br /&gt;
修改/etc/fstab文件,修改成下列形式（添加size=4G）&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tmpfs /dev/shm tmpfs defaults,size=4G 0 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
重启系统，或者，重新挂载：&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
umount /dev/shm&lt;br /&gt;
mount /dev/shm&lt;br /&gt;
df -k /dev/shm&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
umount时如果出现device is busy的情况，可使用fuser命令杀掉进程。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
fuser -km /dev/shm&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Category:Database]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Soleverlee</name></author>
	</entry>
</feed>