如何在unix环境下重启oracle

[复制链接]
查看11 | 回复9 | 2006-4-17 13:46:34 | 显示全部楼层 |阅读模式
小弟在一个实验环境上做测试,导致process资源使用过多而无法连接上数据库
ERROR:
ORA-00020: maximum number of processes (%s) exceeded
上metalink查看解决办法如下:
1. Increase the 'PROCESSES' parameter in initSID.ora. For ORACLE_SID = aa8i, modify initaa8i.ora, typically in %ORACLE_BASE%\admin\aa8i\pfile.
注: The 'PROCESSES' parameter determines the maximum number of operating system processes that can be connected to Oracle concurrently. The value of this parameter must include 5 for the background processes and 1 for each user process. For example, to have 50 concurrent users, set this parameter to at least 55.
2. Restart the database by restarting the OracleServiceaa8i service.

但是在unix环境下,不重启机器的情况下能单独重启数据库服务么?谢谢!
回复

使用道具 举报

千问 | 2006-4-17 13:46:34 | 显示全部楼层
su -oracle
sqlplus / as sysdba
shutdown immediate;
startup
回复

使用道具 举报

千问 | 2006-4-17 13:46:34 | 显示全部楼层
ps -ef | grep LOCAL
随便挑2个时间较长的KILL掉
回复

使用道具 举报

千问 | 2006-4-17 13:46:34 | 显示全部楼层
然后修改登录修改PROCESSES
RESTART DB
回复

使用道具 举报

千问 | 2006-4-17 13:46:34 | 显示全部楼层
如果要重启数据库服务是不是就只有重启机器啊?
回复

使用道具 举报

千问 | 2006-4-17 13:46:34 | 显示全部楼层
那样最好也要先停掉库
回复

使用道具 举报

千问 | 2006-4-17 13:46:34 | 显示全部楼层
将用户进行Kill 掉,数据库不就正常操作了嘛,为什么要重启。
如果真要重启,前面那个哥哥已经给出答案。
回复

使用道具 举报

千问 | 2006-4-17 13:46:34 | 显示全部楼层
重启数据库肯定不需要重启系统。shutdown即可。
回复

使用道具 举报

千问 | 2006-4-17 13:46:34 | 显示全部楼层
二楼的兄弟给的就可以啊
不需要重启机器
回复

使用道具 举报

千问 | 2006-4-17 13:46:34 | 显示全部楼层
我试过了,不行! 问题依然存在!
windows上可以不登陆数据库,通过重启服务来重启数据库
unix数据库实例也是一些进程组成,能重启从而启动数据库肯定也是在启动脚本里面存在一些启动进程的脚本
我的意思是能否不通过sqlplus登录,而达到重启数据库的目的。
在hpux下,可以通过查看/etc/inetd.conf配置文件查看启动时候的服务,但是我在里面未找到启动oracle进程服务的说明行!
重启机器后oracle是怎么自动运行起来的呢?
谢谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行