1、ORA-28002:11G密码有效期问题
Oracle 11G需要修改,设置密码永不过期
Oracle11g R2数据库提示ORA-28002: the password will expire within 5 days
SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME'; //查看有效期
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED; //设置密码永不失效
alter user cib identified by cib@1234; //修改密码
2、ORA-24170:无法删除一个用户
ORA-24170:cib.PRIMARY_QUEUE_R is created by AQ, cannot be dropped
ALTER SESSION SET EVENTS = '25475 TRACE NAME CONTEXT FOREVER, LEVEL 2';
drop user cib cascade;
3、ORA-00020:process满,超出最大限制
RA-00020:maximum number of processes (35) exceeded
sqlplus /as sysdba
ERROR:
ORA-00020: maximum number of processes (35) exceeded
管理员也无法连接时
当process满的时候即使在服务器上使用操作系统认证方式也无法登陆,这时候可以使用下面的语句杀掉操作系统进程,以可以创建新的process:
ps -ef|grep "LOCAL=NO"|grep -v grep|awk '{print "kill -9 " $2}'
调整数据库的最大process和session限制
Oracle的sessions和processes的关系是 sessions=1.1*processes + 5
alter system set processes=1000 scope=spfile;//增加process
查看系统设置的最大连接数
show parameter process
修改最大连接数
alter system set sessions=500 scope=spfile;
修改最大会话数
连接和会话修改后必须重启才能生效,他们之间的关系
sessions=(1.1 * processes + 5)