ORA-12520: TNS:监听程序无法为请求的服务器类型找到可用的处理程序解

问题描述

用 PLSQL 登录 oracle 数据库报错,提示:ORA-12520: TNS:监听程序无法为请求的服务器类型找到可用的处理程序。

解决方法:
1、登录sysDBA查看最大连接数

select value from v$parameter where name = 'processes'; 

2、修改最大连接数

alter system set processes=1000 scope=spfile;

Oracle中的参数文件是一个包含一系列参数以及参数对应值的操作系统文件。它们是在数据库实例启动时候加载的,决定了数据库的物理 结构、内存、数据库的限制及系统大量的默认值、数据库的各种物理属性、指定数据库控制文件名和路径等信息,是进行数据库设计和性能调优的重要文件。可以分为两种类型:

pfile: 初始化参数文件(Initialization Parameters Files),Oracle 9i之前,ORACLE一直采用pfile方式存储初始化参数,pfile 默认的名称为“init+例程名.ora”文件路径:/data/app/oracle/product/12.1.0/dbhome_1/dbs,这是一个文本文件,可以用任何文本编辑工具打开。

spfile:服务器参数文件(Server Parameter Files),从Oracle 9i开始,Oracle引入了Spfile文件,spfile 默认的名称为“spfile+例程名.ora”文件路径:/data/app/oracle/product/12.1.0/dbhome_1/dbs 以二进制文本形式存在,不能用vi编辑器对其中参数进行修改,只能通过SQL命令在线修改。
---------------------

windows命令重启oracle方法:
开启:
lsnrctl start
net start oracleserviceorcl
#orcl为实例名

关闭:
lsnrctl stop
net start oracleserviceorcl

cmd命令行连接数据库:
sqlplus 用户名/密码@实例名 as sysdba
例如:sqlplus sys/Pdata1234@orcl as sysdba

posted @ 2018-10-18 15:27  西门运维  阅读(4688)  评论(0编辑  收藏  举报