Oracle启动实例报00845错误(linux系统)

问题:SQL> startup;
          ORA-00845: MEMORY_TARGET not supported on this system

启动oracle实例时,提示ORA-00845: MEMORY_TARGET not supported on this system;

原因:是因为这个/dev/shm(可用的值)小于MEMORY_TARGET的值

首先查看/dev/shm的值:

[[email protected] ~]# df -k /dev/shm
Filesystem           1K-blocks      Used Available Use% Mounted on
tmpfs                 12582912   7848176   4734736  63% /dev/shm

然后查看MEMORY_TARGET的值,登录orcl实例下:

SQL> show parameter target;

NAME                     TYPE     VALUE
------------------------------------ ----------- ------------------------------
archive_lag_target                           integer       0
db_flashback_retention_target         integer     1440
fast_start_io_target                          integer      0
fast_start_mttr_target                      integer      0
memory_max_target                     big integer   4224M
memory_target                             big integer  4224M
parallel_servers_target                   integer     32
pga_aggregate_target                 big integer   0
sga_target                                   big integer   0

对比下shm可用的值和memory_target的值,只需要设置shm的可用值大于memory_target的值即可;

步骤:1、调整/dev/shm大小:找到这个文件/etc/fstab,直接修改为tmpfs /dev/shm tmpfs defaults,size=10240M 0 0  ;

2、重新加载 ,执行mount /dev/shm命令:[email protected] ~]# mount  /dev/shm;

3、再次查看shm的可用值,如果大于memory_target的值,就可以成功启动实例了;

原文地址:https://www.cnblogs.com/mysy/p/10838394.html

时间: 2024-11-10 13:53:57

Oracle启动实例报00845错误(linux系统)的相关文章

配置Oracle数据库和监听随Linux系统自启动【转】

配置Oracle数据库和监听随Linux系统自启动 在某些情况下需要在Linux操作系统上提供一种无人值守的随机启动Oracle的功能,目的也许仅仅是为了帮助那些对Oracle细节非常不关心的朋友.当然,如果有可能,一定不要使用这种自动化的方法,因为有太多不确定的因素存在.正途还是一边手工启动数据库,一边监控alert日志,以便第一时间发现问题解决问题. Anyway,随Linux系统启动数据库还是有其存在价值的,下面通过这个小文儿给大家展示一下这个自动化过程. 1.确保“/etc/oratab

HP-UX平台Oracle启动实例遭遇:ORA-27154,ORA-27300,ORA-27301,ORA-27302

环境:HP-UX 11.31 + Oracle 11.2.0.4 现象:在hpux安装Oracle,按业务需求配置参数后,无法启动实例. 报错如下: ORA-27154:post/wait create failed ORA-27300:OS system dependent operation:semget failed with status: 28 ORA-27301:OS failure message: No space left on device ORA-27302:failure

关于 开机启动加密破坏修复 自制linux系统

开机破坏并且修复之      自制linux系统            CentOS 6启动流程:POST --> Boot Sequence(BIOS) --> Boot Loader -->Kernel(ramdisk) --> rootfs --> switchroot --> /sbin/init -->(/etc/inittab, /etc/init/*.conf) --> 设定默认运行级别--> 系统初始化脚本rc.sysinit --&g

tomcat单独启动成功, eclipse启动tomcat报错, 错误一:找不到或无法加载主类 org.apache.catalina.startup.Bootstrap;错误二:端口被占用

针对刚遇到的tomcat单独启动成功,但是在eclipse启动tomcat就报错问题作出总结如下: 软件版本: 1. eclipse版本 ① Luna Service Release 2(4.4.2)    64位 ② Helios Service Release 2   64位 2. tomcat版本 ①apache-tomcat-6.0.14 ②apache-tomcat-6.0.35 3. JDK版本 jdk1.6.0_45 64位 错误详情: 1.  tomcat启动失败,错误提示: j

安装grid后启动asm报ORA-15149错误

oracle版本为11.2.0.3,系统版本为Centos Linux 6.6 X86_64,安装完成grid软件后,一切正常,没有报错,但是使用sqlplus / as sysasm后提示连接到空闲进程 [[email protected] dbs]$ sqlplus / as sysasm; SQL*Plus: Release 11.2.0.3.0 Production on Mon Apr 25 15:08:06 2016 Copyright (c) 1982, 2011, Oracle.

Oracle 启动时遇到的错误及处理整理

1. 启动监听提示: TNS-12555: TNS:permission denied TNS-12560: TNS:protocol adapter error TNS-00525: Insufficient privilege for operation Linux Error: 1: Operation not permitted [[email protected] tmp]$ ls -al total 12 drwxrwxrwt 3 root root 4096 Nov 13 15:3

linux系统oracle服务自启动

终于知道为什么自启动脚本一直无法成功执行,原来都是空格不对惹的祸.具体步骤说明如下: 1.修改dbstart和dbshut脚本 dbstart脚本默认值启动oracle服务,不启动监听服务,如果想在启动oracle服务的同时启动监听,就必须修改该脚本 将ORACLE_HOME_LISTNER值设为$ORACLE_HOME(原来是为$1) dbshut一样的道理,如果想关闭数据库服务的同时关闭监听服务也是将dbshut文件中的ORACLE_HOME_LISTNER值设为$ORACLE_HOME 2

Linux系统SCSI磁盘扫描机制解析及命令实例(转)

转载请在文首保留原文出处:EMC中文支持论坛 介绍 Linux系统扫描SCSI磁盘有几种方式?Linux新增LUN之后,能否不重启主机就认出设备?如果安装了PowerPath,动态添加/删除LUN的命令是什么?本文总结了Linux主机对磁盘设备进行重新配置的方式,并附加命令实例. 更多信息 Linux系统提供多重机制以重新扫描SCSI总线并重认系统中加入的SCSI设备.在2.4内核方案中,由于动态LUN扫描机制不具备一致性,往往需要中断I/O. 2.6内核里,LUN扫描有了显著改进并添加了动态L

【Linux系统】用户与组账号管理实例与讲解

用户账号与组账号管理 下面是我对用户账号与组账号之间的一些整理与实例配置. 在Linux系统中用户和组账号分为以下几点: 超级用户:root用户是Linux默认的超级用户具有相当于windows系统中的administrator的作用. 普通用户:普通用户的账号需要由root或其它管理员用户创建. 程序用户:用于添加Linux系统中的一些特定的低权限的用户.(这些用户只用于维持或某个程序的正常运行) 组账号 基本组(私有组):每一个账号都有自己的属于自己的组. 附加组(公共组):与其他用户在同一