今天在授课的过程中,在修改参数时,遇到memory_max_target/memory_target设置过大,可能导致instance无法启动,报ORA-00845错误。

[oracle@pxboracle ~]$ oerr ora 00845
00845, 00000, "MEMORY_TARGET not supported on this system"
// *Cause: The MEMORY_TARGET parameter was not supported on this operating system or /dev/shm was not sized correctly on Linux.
// *Action: Refer to documentation for a list of supported operating systems. Or, size /dev/shm to be at least the SGA_MAX_SIZE on each Oracle instance running on the system.

解决的方案是增加tmpfs文件大小:
第一步:修改/etc/fstab中tmpfs对应的行;
    将原来的tmpfs   /dev/shm  tmpfs defaults 0 0
    改成tmpfs /dev/shm tmpfs default,size=2024M 0 0,这样tmpfs增大为2G,

[root@pxboracle ~]# vi /etc/fstab

/dev/VolGroup00/LogVol00 /                       ext3    defaults        1 1
LABEL=/boot             /boot                   ext3    defaults        1 2
tmpfs                   /dev/shm                tmpfs   defaults,size=2048m        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
/dev/VolGroup00/LogVol01 swap                    swap    defaults        0 0
~                                                                                   
第二步:重新mount /dev/shm使之生效。
 [root@pxboracle ~]# mount -o remount /dev/shm
第三步:验证tmpfs文件大小
[root@pxboracle ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                       35G   30G  3.5G  90% /
/dev/sda1              99M   13M   82M  14% /boot
tmpfs                 2.0G  516M  1.5G  26% /dev/shm

第四步: 重启数据库

SQL> alter system set memory_max_target=1g scope=spfile;

System altered.

SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORA-00845: MEMORY_TARGET not supported on this system

SQL> startup
ORACLE instance started.

Total System Global Area 1068937216 bytes
Fixed Size      2260088 bytes
Variable Size    742392712 bytes
Database Buffers   318767104 bytes
Redo Buffers      5517312 bytes
Database mounted.
Database opened.
SQL> show parameter memo

NAME         TYPE  VALUE
------------------------------------ ----------- ------------------------------
hi_shared_memory_address      integer  0
memory_max_target       big integer 1G
memory_target        big integer 800M
shared_memory_address       integer  0
SQL> alter system set memory_target=900m;

System altered.

SQL> show parameter memo

NAME         TYPE  VALUE
------------------------------------ ----------- ------------------------------
hi_shared_memory_address      integer  0
memory_max_target       big integer 1G
memory_target        big integer 900M
shared_memory_address       integer  0
SQL> show parameter sga

NAME         TYPE  VALUE
------------------------------------ ----------- ------------------------------
lock_sga        boolean  FALSE
pre_page_sga        boolean  FALSE
sga_max_size        big integer 1G
sga_target        big integer 516M
SQL> alter system set sga_target=600m;

System altered.

SQL> show parameter sga

NAME         TYPE  VALUE
------------------------------------ ----------- ------------------------------
lock_sga        boolean  FALSE
pre_page_sga        boolean  FALSE
sga_max_size        big integer 1G
sga_target        big integer 600M
SQL> show paramter pag
SP2-0158: unknown SHOW option "paramter"
SP2-0158: unknown SHOW option "pag"
SQL> show parameter pga

NAME         TYPE  VALUE
------------------------------------ ----------- ------------------------------
pga_aggregate_target       big integer 0
SQL>

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12798004/viewspace-2122116/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/12798004/viewspace-2122116/

memory_max_target/memory_target设置过大报ORA-00845错误相关推荐

  1. linux下ora-12505,甲骨文临时ORA 12505错误后的Linux启动

    我遇到与Oracle一个很奇怪的现象,也许有人可以帮助我,让我总结一下真正的快:甲骨文临时ORA 12505错误后的Linux启动 我的首选操作系统是Debian的Linux操作系统,我使用的是Ora ...

  2. c# ef报错_C# EF调用MySql出现“未将对象引用设置到对象的实例”错误解决方案

    C# EF调用MySql出现"未将对象引用设置到对象的实例"错误解决方案---修改步骤---1.打开Nuget管理包,把Mysql.Data替换为6.10.0以下任意版本.这里选择 ...

  3. yii 1.4 constant.php,yii 中设置提示成功信息,错误提示信息,警告信息

    方法一: Yii::app()->user->setFlash('success',"Data saved!"); 设置键值名为success的临时信息.在getFla ...

  4. 使用FindControl出现未将对象引用设置到对象的实例 错误的解决办法

    使用FindControl出现未将对象引用设置到对象的实例 错误的解决办法 经过一番搜索,在forums.asp.net中找到了答案,以下引用的是bitmask的说法: ...becasue the ...

  5. [转载]设置Chrome忽略网站证书错误

    某些用户可能经常会遇到Chrome浏览器提示网站证书错误的情况,尤其是在Google升级证书检查力度之后,访问Google时已经不能在浏览器界面中忽略证书错误访问. 比如说公司的IT修改过证书就会遇到 ...

  6. 出现“未将对象引用设置到对象的实例” 错误2010-09-16 19:07解决办法

    解决办法 出现"未将对象引用设置到对象的实例" 错误,一般是下面的原因: 1.ViewState 对象为Null. 2.DateSet 为空. 3.sql语句或Datebase的原 ...

  7. 供应链单据套打设置保存提示:未知错误,activeX部件不能创建对象,组件跟踪到:Kingdee.K3.ExcelPrint.ComLibary.dll

    问题描述: 供应链单据套打设置保存提示:未知错误,activeX部件不能创建对象,组件跟踪到:Kingdee.K3.ExcelPrint.ComLibary.dll 原因分析: 由于当前系统的ASP. ...

  8. oracle memory_max_target memory_target配置说明

    从oracle 11g 开始提供了memory_max_target.memory_target两个新的内存管理参数,进一步简化了Oracle的内存管理. 这两个参数和原来的sga_max_size. ...

  9. oracle提示01034,oracle数据库ORA 01034错误问题解决方案

    ORA-01034错误的话: Oracle常见错误之一 这是个Oracle数据库服务器比较常见的错误.有经验的用户几乎马上就能解决这个错误,再不济也能马上到Metalink去搜索一下. 不幸的是,大多 ...

最新文章

  1. 在flask中使用websocket-实时消息推送
  2. E. Colorings and Dominoes(未解决)
  3. 美团扫码付的前端可用性保障实践
  4. 未来计算机是否有意识或者人为的赋予意识,人工智能会有自我意识吗?
  5. SkyEye卫星篇:从无到有的国之“芯”
  6. redhat 添加ssh端口_Linux修改SSH远程登录端口 --服务器安全篇
  7. 淡季没事情做,你们是怎么上完8个钟的
  8. Android对话框动态加载布局
  9. 界面无小事(六):来做个好看得侧拉菜单!
  10. tecplot360的宏命令
  11. JAVA虚拟机环境如何在IMX6平台上搭建呢?
  12. 谈谈网络协议,常见的网络协议有那些?
  13. 通达OA任意用户登录漏洞手工复现
  14. Linux:MLX90614驱动
  15. 驾驶证期满换证流程(杭州篇)
  16. win10能上网显示未连接到服务器,Win10网络正常但浏览网页无法连接到互联网怎么办?...
  17. 此次边路调整系统推荐射手走哪路_此次边路的调整系统会推荐射手走什么路呢...
  18. 用python玩转数据测试答案_MOOC_用Python玩转数据_测试答案
  19. 魅族pro 6完美开启usb调试模式的经验
  20. win10系统开机出现grub,一步进入window系统

热门文章

  1. html中一些界面设计
  2. 使用myeclispe或者sts工具,创建的myBatis的 xml文件不提示的问题解决方法
  3. Excel.Application组件使用方法 matlab可以参考使用
  4. SSO(Single Sign On)系列(三)--CAS单点登录
  5. mybatis mysql ssh_SSH Mybatis 框架
  6. 移动端和PC端的pdf预览与下载
  7. 使用与破解ExcelVBA密码
  8. 锁屏界面某些设置已由组织隐藏或管理_路由器:安装,设置,更改密码,桥接全攻略...
  9. GitHub 爆赞的 RocketMQ 分布式中间件学习手册,竟一夜下载量破 10W+
  10. 计算机软件著作权登记的申请流程是什么