出现的问题如图所示吧,原本以为是共享吃不够,想做清理或者是扩大内存。但是尝试进行监控发现监控起不来。感觉是因为监控起不来所以导致内存没有分配上。但是不知道怎么能让监控工作起来。百度到的三个办法都尝试了也都不是。求诸位好人指导一下。 1.监听服务没有起起来。windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板,
 
启动oraclehome92TNSlistener服务。
 2.database instance没有起起来。windows平台如下操作:开始---程序---管理工具---服务,打开服务
 
面板,启动oracleserviceXXXX,XXXX就是你的database SID.
 3.注册表问题。regedit,然后进入HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0将该环境变量ORACLE_SI
 
D设置为XXXX,XXXX就是你的database SID.或者右几我的电脑,属性--高级--环境变量---系统变量--新建
 
,变量名=oracle_sid,变量值=XXXX,XXXX就是你的database SID.或者进入sqlplus前,在command line下
 
输set oracle_sid=XXXX,XXXX就是你的database SID.

解决方案 »

  1.   

    用 sqlplus 登录一下,执行一下 SQL>alter database open ;
      

  2.   

    set SID=你的实例名   
      

  3.   

    嗯,你这是数据库实例没正确启动,启动服务里的Oracle相关的服务即可,类似:Oracleservice....。
    或者命令行下:net start oracleservice....,用具体的服务名替换oracleservice....。
      

  4.   

    cmd>  lsnrctl statussqlplus /nolog
    conn / as sysdbaalter database open;贴出所有的结果
      

  5.   

    打开oracle自带的sqlplus 
    用户名:/as sysdba
    密码:空的 不输入
    sql>shutdown immediate;
    sql>startup;回到cmd> lsnrctl status
    看看启动监听
    或者进入服务启动listener