当前位置:  数据库>oracle

ORA-00845: MEMORY_TARGET not supported on this system问题处理

    来源: 互联网  发布时间:2017-06-21

    本文导语: 1,Oracle 11g设置归档重新登录启动报错 SQL> startup; ORA-00845: MEMORY_TARGET not supported on this system ...

1,Oracle 11g设置归档重新登录启动报错
SQL> startup;                                                                                                                                                                                  
ORA-00845: MEMORY_TARGET not supported on this system                                                                                                                                          
SQL>
2,看Oracle的官方解释是:

Starting with Oracle Database 11g, the Automatic Memory Management feature requires more shared memory (/dev/shm)and file descriptors. The size of the shared memory should be at least the greater of MEMORY_MAX_TARGET and MEMORY_TARGET for each Oracle instance on the computer. If MEMORY_MAX_TARGET or MEMORY_TARGET is set to a non zero value, and an incorrect size is assigned to the shared memory, it will result in an ORA-00845 error at startup.

就是说MEMORY_MAX_TARGET的设置不能超过/dev/shm的大小,在oracle11g中新增的内存自动管理的参数MEMORY_TARGET,它能自动调整SGA和PGA,这个特性需要用到/dev/shm共享文件系统,而且要求/dev/shm必须大于MEMORY_TARGET,如果/dev/shm比MEMORY_TARGET小就会报错。

3,解决方案

2个修改地方:
在/etc/fstab里面,一是swap后面修改成defaults,size=11G,二是tmpfs后面修改成defaults,size=11G,修改完,如下所示

[root@testoracle1 oracle]# vim /etc/fstab


#
# /etc/fstab
# Created by anaconda on Tue Aug 18 16:46:25 2015
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/vg_testoracle1-lv_root /                       ext4    defaults        1 1
UUID=e10af7be-cb8b-4454-965d-0c2275fe75b9 /boot                   ext4    defaults        1 2
/dev/mapper/vg_testoracle1-lv_swap swap                    swap    defaults,size=11G        0 0
tmpfs                   /dev/shm                tmpfs   defaults,size=11G        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
~                                                                             

修改完后,需要重新挂载一下,才能生效:

[root@testoracle1 oracle]# mount -o remount,size=11G /dev/shm
[root@testoracle1 oracle]# 
3,再次启动数据库,就不会报错了,正常启动:
SQL> startup;                                                                                                                                                                                  
ORACLE instance started.                                                                                                                                                                       

Total System Global Area 1.1358E+10 bytes
Fixed Size          2216744 bytes
Variable Size        8925482200 bytes
Database Buffers     2415919104 bytes
Redo Buffers           13946880 bytes
Database mounted.                                                                                                                                                                              
Database opened.                                                                                                                                                                               
SQL>  
4,标准的禁止归档模式:

SQL> alter system set log_archive_start=false scope=spfile; #禁用自归档

SQL> shutdown immediate;
SQL> startup mount; #重启数据库到mount模式
SQL> alter database noarchivelog; #修改为非归档模式
SQL> alter database open; #打数据文件
SQL> archive log list; #再次查看前归档模式

SQL> alter database noarchivelog;
alter database noarchivelog
*
ERROR at line 1:
ORA-38774: cannot disable media recovery - flashback database is enabled

SQL>

去查看闪回是否已经开启:

SQL> select flashback_on from v$database;                                                                                                                                                      

FLASHBACK_ON
------------------
YES

SQL> 

去关闭闪回功能:

SQL> alter database flashback off;                                                                                                                                                             

Database altered.

SQL>         

SQL> alter database flashback off;                                                                                                                                                             

Database altered.

再关闭归档。

SQL> alter database noarchivelog;                                                                                                                                                              

Database altered.

SQL> archive log list;                                                                                                                                                                         
Database log mode          No Archive Mode
Automatic archival         Disabled
Archive destination        /oracle/app/oracle/flash_recovery_area/archivelog
Oldest online log sequence     337
Current log sequence           339
SQL>


    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • oracle 11g导出数据时报ORA 1455错误的处理方法
  • oracle报错(ORA-00600)问题处理
  • 出现ORA-01401和ORA-01008错误?
  • Eclipse连接Oracle数据库的ORA-00604 ORA-12705错误
  • oracle ORA-01114、ORA-27067错误解决方法
  • Oracle不能删除表 ORA-00604 ORA-01422 错误
  • 如何得到带有ora的行的下一行
  • ORA-12514及ORA-28547错误解决方案
  • 如何配置 linux 下 oracle 的 listener .ora 和
  • 浅析如何在tnsnames.ora中配置监听
  • Orcle的package中访问其它Schema的表报错ORA-00942解决方法
  • oracle远程连接服务器出现 ORA-12170 TNS:连接超时 解决办法
  • [Oracle] 浅析令人抓狂的ORA-01555问题
  • 解决报错ora-32035的方法分析
  • aq.executeQuery: ORA-00020: maximum number of processes (59) exceeded
  • Oracle 数据库闪回功能设置出现ORA-19809和ORA-19804错误
  • ORA-00947:Not enough values (没有足够的值)的深入分析
  • solaris10 安装 ora9.2.0.1 时报错
  • 在UNIX下,我的ORA817该怎么样才可以自己启动呀?
  • 基于ORA-12170 TNS 连接超时解决办法详解
  • plsql连接oracle数据库报ora 12154错误解决方法
  • 安装oracle出现error:ora-01031:insufficient privilleges的解决


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3