现在-00020: 最大进程数 (150) 超过

1、执行时 “sqlplus / 作为sysdba” 连接SQL,你可以阻止所有

如果发生此错误,请使用以下命令执行oracle的进程

聚苯乙烯 |grep $ ORACLE_SID|grep -v grep|awk‘{打印 $2}’ | xargs杀死 -9

ipcs -m | grep甲骨文 | awk‘{打印 $2}’ | xargs ipcrm shm

2. 执行 “sqlplus / 作为sysdba” ,登录oracle,检查最大进程和会话.

的SQL> 显示参数过程;

名称类型值

———————————— ———– ——————————

aq_tm_processes整数 1

db_writer_processes整数 5

gcs_server_processes整数 0

global_txn_processes整数 1

job_queue_processes整数 1000

log_archive_max_processes整数 4

处理整数 150

 

的SQL> 显示参数会话;

名称类型值

———————————— ———– —————————–

java_max_sessionspace_size整数 0

java_soft_sessionspace_limit整数 0

license_max_sessions整数 0

license_sessions_warning整数 0

session_cached_cursors整数 50

session_max_open_files整数 10

会话整数 350

shared_server_sessions整数

 

3. 修改流程和会话

的SQL> 更改系统设置进程= 3000作用域= spfile;

系统变更.

的SQL> 更改系统设置会话= 4560作用域= spfile;

系统变更.

 

4.重新启动oracle

的SQL> 立即关闭;

数据库关闭.

卸载数据库.

ORACLE实例关闭.

 

的SQL> 启动;

ORACLE实例启动.

系统总区域总面积2.0176E + 10字节

固定尺寸 2261928 个字节

可变大小 3959426136 个字节

数据库缓冲区1.6173E + 10字节

重做缓冲区 41463808 个字节

数据库安装.

 

该错误将被解决.

发表评论