oracle10g修改PGA和SGA后无法启动 以下是修改过程:
1、SQL>sqlplus sys/pass@smart as sysdba;
2、SQL>alter system set pga_aggregate_target=980m scope=both;
   SQL>alter system set sga_max_size=3440m scope=spfile;
   SQL>alter system set sga_target=3440m scope=spfile;
3、重启服务;
4、再以sysdba登录时提示:ORA-12514 监听程序当前无法识别连接描述符中请求的服务 
请各位大虾赶快救命啊!谢谢!在线等!!!!!!

解决方案 »

  1.   

    执行set ORACLE_SID=smart 然后再执行  sqlplus sys/pass@smart as sysdba; 看是否报错
      

  2.   

    再以sysdba登录时提示:ORA-12514 监听程序当前无法识别连接描述符中请求的服务   
    这个与你修改sga和pga没有关系。 
    你确认一下你的oracle是否有启动。
      

  3.   

    设置set oracle_sid=smart后 
    再执行sqlplus sys/pass@smart as sysdba;还是报错啊
    还是提示: ERROR - ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务 数据库中只有一个实例。把监听和服务都删掉重建也不行
      

  4.   

    set ORACLE_SID=smart
    sqlplus "/as sysdba"shutdown
    startup看看有没有什么错?
      

  5.   

    首先:ERROR - ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
    肯定和修改SGA/PGA参数无关。只是重启了ORACLE服务?还是重启了机器?
    如果是WINDOWS版的ORACLE,看看管理工具-》事件查看器,看看ORACLE的相关服务是否正常的启动。
    我个人怀疑是ORACLE的几个服务没有正常启动起来。如果是LINUX的ORACLE,
    要用export ORACLE_SID=smart   (linux区分大小写的,ORACLE_SID一定要大写)
    然后再sqlplus / as sysdba试试看。
      

  6.   

    操作系统是Windows Server2003 最开始是把SGA和PGA修改以后把监听和服务重启了 不行 然后又把服务器也重新启动了 还是一样的错。
    最后怀疑是监听程序出了问题 又把当前的监听删掉重新建了一个 再重启服务 错误依旧啊!在服务中可以肯定oracle的服务是启动起来的 但有一点 就是比平时启动Service服务时快好多 
    请各位大虾继续帮助啊!!!