当前位置:  数据库>oracle

调整Oracle sga的大小导致 ORA-00851和ORA-00844错误

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

    本文导语: 今天调整了下Oracle sga的大小,结果重启数据库的时候报如下错误。 SQL>alter system set sga_max_size=1024M scope=spfile; SQL> shutdown immediate SQL> startup ORA-00844: Parameter not taking MEMORY_TARGET into account ORA-00851: SGA_MAX_SIZE 1073741824 cannot be set to more...

今天调整了下Oracle sga的大小,结果重启数据库的时候报如下错误。
 SQL>alter system set sga_max_size=1024M scope=spfile;
 SQL> shutdown immediate
 SQL> startup
 ORA-00844: Parameter not taking MEMORY_TARGET into account
 ORA-00851: SGA_MAX_SIZE 1073741824 cannot be set to more than MEMORY_TARGET 784334848.
 在Oracle查了下,原来11g新增了个参数MEMORY_TARGET,其大小等于PGA+SGA,当sga的大小大于MEMORY_TARGET就会报如上错误。
 

解决方法:
 可以直接修改spflie文件中MEMORY_TARGET的大小,可是由于之前没查看spfile的位置,不知道spfile的具体位置,所以只能采用如下方法
 1.sqlplus  / as sysdba
 SQL>create pfile='/home/oracle/pfile' from spfile;
 创建pfile文件,修改pfile文件中的MEMORY_TARGET参数,
 然后重新创建spfile文件
 SQL>create spfile from pfile='/home/oracle/pfile';
 

重启结果又报下面的错
 SQL> startup
 ORA-00845: MEMORY_TARGET not supported on this system
 这个是由于系统tmpfs小于MEMORY_TARGET导致的,需要调整tmpfs的大小
 vi /etc/fstab
 tmpfs                  /dev/shm                tmpfs  defaults,size=2G      0 0
 修改size的大小
 重新挂载
 mount -o remount /dev/shm
 验证下
 df -h
 

现在终于可以正常启动数据库了
 SQL> startup
 ORACLE instance started.
 

Total System Global Area 1068937216 bytes
 Fixed Size                  2220200 bytes
 Variable Size            943722328 bytes
 Database Buffers          117440512 bytes
 Redo Buffers                5554176 bytes
 Database mounted.
 Database opened.

总结一下,以后调整sga的顺序是,先调整tmpfs的大小,再调整MEMORY_TARGET 的大小,最后调整sga,保证tmpfs>MEMORY_TARGET >sga+pga

--------------------------------------------------------------------------------

Linux-6-64下安装Oracle 12C笔记

在CentOS 6.4下安装Oracle 11gR2(x64)

Oracle 11gR2 在VMWare虚拟机中安装步骤

Debian 下 安装 Oracle 11g XE R2

--------------------------------------------------------------------------------


    
 
 

您可能感兴趣的文章:

  • linux文件系统调整大小的方法(linux调整分区大小)
  • LINUX如何调整POSIX消息队列大小
  • jQuery窗口大小调整插件 ResizeEnd
  • partitionmagic调整LINUX分区大小后的问题
  • VMware 7.0安装Suse后无法调整字体大小问题
  • 怎么样调整文本框的大小?在线等待!
  • 如何调整aix的文件大小限制?
  • 进程的地址空间会自动调整大小吗??
  • Solaris 安装完成后,如何调整分区大小?
  • 如何调整vmware的空间大小?
  • 如何在程序中调整一个图形对象的大小??
  • Fedora 14调整LVM分区大小后不能启动
  • 文本大小自动调整 FitText.js
  • 关于redhat下面的分辨率大小的调整
  • 我编的一个GUI程序,为什末在启动后需调整一下窗口大小才能显示,如何解决?
  • JSplitPane如何动态调整左右帧的大小?如何监听窗口变大,缩小的事件?(java中好像没有)
  • 能调整swap 分区的大小吗?
  • 在jbuilder6的frame的design中,不能调整控件大小,也没有宽和高的属性,为什么?
  • redhat9 如何调整分区的大小
  • jquery动态调整div大小使其宽度始终为浏览器宽度
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • root fs在sd卡中,mount sd中的file system时,sd卡还没有初始化成功,导致出错,如果调整。
  • 只因windows下用分区大师调整了一个分区的容量,导致双系统引导失常,求助!
  • 如何手动调整网卡的half duplex & full duplex ?如何手动调整网卡的10/100M速度?
  • 在装linux前要进行bios调整,可是我在启动windows操作系统时候看不到del,也就是进入不了bios啊?那怎么才能调整启动顺序
  • 在SCO OperServer 5.0.5下如何调整端口的重用延时?
  • 如何调整内核频率到10000?
  • C# Winform 禁止用户调整ListView的列宽
  • 图片调整工具 SmillaEnlarge
  • Textarea自动高度调整的插件 jGrow
  • 在linux下面怎么样调整分辨率
  • [压缩技术]zlib是如何通过参数来调整压缩比和速度?
  • 求助Linux终端调整屏幕位置的问题!谢谢
  • framebuffer驱动 三星6410 调整分辨率
  • ntpd可以缓慢调整时间吗?
  • jTable中行标题的宽度调整问题,急,各位大虾多帮忙啦!
  • 网卡诊断和调整工具 ethtool
  • Applet中JTable不能自动调整列宽?
  • 怎样使一个执行程序具有调整位?
  • redhat8 中的音量调整。
  • 急!硬盘用PQmagic调整后重启失败,怎样恢复?
  • RedHat90怎么调整显示器的刷新频率啊?
  • 在linux GNOME 下怎么调整显示器的 颜色 和对比度 ?


  • 站内导航:


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

    ©2012-2021,