如何查看oracle连接数最大连接数

Oracle查看连接数 修改最大连接数-中国学网-中国IT综合门户网站
&&|&&责编:崔宁
有时候连得上数据库,有时候又连不上.可能是数据库上当前的连接数目已经超过了它能够处理的最大值.select count(*) from v$process --当前的连接数select value from v$parameter where name = 'processes' --数据库允许的最大连接数修改最大连接数:alter system set processes = 300 scope =重启数据库:--查看当前有哪些用户正在使用数据SELECT osuser, a.username,cpu_time/executions/1000000||'s', sql_fulltext,machine from v$session a, v$sqlarea bwhere a.sql_address =b.address order by cpu_time/select count(*) from v$session&& #连接数select count(*) from v$session where status='ACTIVE' #并发连接数show parameter processes&& #最大连接alter system set processes = value scope =重启数据库&& #修改连接2修改oracl中的最大连接数为500select value from v$parameter where name='processes';alter system set processes = 500 scope =命令行中如下输入关闭数据库sqlplus /nologSQL& connect / as sysdbaSQL& shutdown immediateSQL& exit命令行中如下输入启动数据库sqlplus /nologSQL& connect / as sysdbaSQL& startupSQL& exit
本文相关搜索&&&&&&&&&&&&&& &&&&&&
不能连接Oracle数据库了,提示相关的错误
OERR: ORA-12519 TNS:no appropriate service handler found
客户端连接间歇性失败,报错ORA-12519
Cause: the listener could not find any available service handlers that are
appropriate for the client connection.
Action: run "lsnrctl services" to ensure that the instance(s) have registered
with the listener, and are accepting connections. 检查lsnrctl service ,instance已经注册,
状态显示ready时,可以连接。
When the listener believes the current number of connections has reached maximum load,
it may set the state of the service handler for an instance to "blocked" and begin refusing
incoming client connections with either of the following errors: ora-12519 or ora-12516
采用服务动态注册的方式,由PMON 通过SERVICE_UPDATE 来得到目前连接情况,但SERVICE_UPDATE 有时间间隔,
所以,listener显示的连接数和当前实际的连接数可能不同。
查询解决方法:
查看一下数据库现有的进程数,是否已经达到参数processes的大小。
1.select count(*) from v$ 取得数据库目前的进程数。
2.select value from v$parameter where name = 'processes'; 取得进程数的上限。
3.如已达到上限,修改initSID.ora中的processes的大小。
4.重新启动数据库到nomount状态下,执行crea 并startup open。
查询数据库自启动以来最大的并发数量
修改最大连接数:
alter system set processes = 300 scope =
重启数据库:
--查看当前有哪些用户正在使用数据
SELECT osuser, a.username,cpu_time/executions/1000000||'s', sql_fulltext,machine
from v$session a, v$sqlarea b
where a.sql_address =b.address order by cpu_time/
更多信息请查看
【】&&&&&【】
由于各方面情况的不断调整与变化,易贤网所提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!
云南各地招聘
&nbsp&nbsp&nbsp &nbsp&nbsp&nbsp会员注册
本站不参与评论,(&&点此深度交流 )
自觉遵守:爱国、守法、自律、真实、文明的原则
尊重网上道德,遵守中华人民共和国各项有关法律法规
严禁发表危害国家安全,破坏民族团结、国家宗教政策和社会稳定,含侮辱、诽谤、教唆、淫秽等内容的评论
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
您在本站发表的评论,本站有权保留、转载、引用或者删除
参与本评论即表明您已经阅读并接受上述条款
将该文分享到:Oracle查看和修改连接数(进程/会话/并发等等)
1.查询数据库当前进程的连接数:
代码如下: select count(*) from v$
2.查看数据库当前会话的连接数:
代码如下: elect count(*) from v$
3.查看数据库的并发连接数:
代码如下: select count(*) from v$session where status='ACTIVE';
4.查看当前数据库建立的会话情况:
代码如下: select sid,serial#,username,program,machine,status from v$
5.查询数据库允许的最大连接数:
代码如下: select value from v$parameter where name = 'processes';
或者命令:show 6.修改数据库允许的最大连接数:
代码如下: alter system set processes = 300 scope =
(需要重启数据库才能实现连接数的修改) 重启数据库:
代码如下: SQL& SQL&
查看当前有哪些用户正在使用数据:
代码如下: SQL&select osuser,a.username,cpu_time/executions/1000000||'s',sql_fulltext,machine SQL&from v$session a,v$sqlarea b SQL&where a.sql_address = b.address SQL&order by cpu_time/
备注:UNIX 1个用户session对应一个操作系统process,而Windows体现在线程。 启动oracle
代码如下: su - oracle SQL&sqlplus system/pwd as sysdba //进入sql SQL&startup //启动数据库 SQL&lsnrctl start //启动监听 sqlplus "/as sysdba" SQL& //关闭数据库 SQL& SQL&
顶一下(0) 踩一下(0)
热门标签:ORACLE查看并修改最大连接数的具体步骤_小组_ThinkSAAS
ORACLE查看并修改最大连接数的具体步骤
ORACLE查看并修改最大连接数的具体步骤
第一步,在cmd命令行,输入sqlplus第二步,根据提示输入用户名与密码 1. 查看processes和sessions参数  SQL& show parameter processes  NAME
VALUE  db_writer_processes
1  gcs_server_processes
0  job_queue_processes
10  log_archive_max_processes
2  processes
50  SQL& show parameter sessions  NAME
VALUE  license_max_sessions
0  license_sessions_warning
0  logmnr_max_persistent_sessions
1  sessions
60  shared_server_sessions
integer 2. 修改processes和sessions值  SQL& alter system set processes=300 scope=  系统已更改。  SQL& alter system set sessions=335 scope=  系统已更改。  3. 修改processes和sessions值必须重启oracle服务器才能生效  ORACLE的连接数(sessions)与其参数文件中的进程数(process)有关,它们的关系如下:  sessions=(1.1*process+5)摘(二)  查询数据库当前进程的连接数:  select count(*) from v$  查看数据库当前会话的连接数:  elect count(*) from v$  查看数据库的并发连接数:  select count(*) from v$session where status='ACTIVE';  查看当前数据库建立的会话情况:  select sid,serial#,username,program,machine,status from v$  查询数据库允许的最大连接数:  select value from v$parameter where name = 'processes';  或者:show  修改数据库允许的最大连接数:  alter system set processes = 300 scope =  (需要重启数据库才能实现连接数的修改)  重启数据库:      查看当前有哪些用户正在使用数据:select osuser,a.username,cpu_time/executions/1000000||'s',sql_fulltext,machine  from v$session a,v$sqlarea b  where a.sql_address = b.address  order by cpu_time/  备注:UNIX 1个用户session对应一个操作系统process,而Windows体现在线程。  启动oraclesu - oracle  sqlplus system/pwd as sysdba //进入sql  startup
//启动数据库  lsnrctl start
//启动监听  sqlplus "/as sysdba"      
用户评论(0)
开发技术学习小组列表
PHP开发框架
缓存Memcache
服务器环境
ThinkSAAS商业授权:
ThinkSAAS为用户提供有偿个性定制开发服务
ThinkSAAS将为商业授权用户提供二次开发指导和技术支持
手机客户端
ThinkSAAS接收任何功能的Iphone(IOS)和Android手机的客户端定制开发服务
让ThinkSAAS更好,把建议拿来。
iphone扫码下载客户端ORACLE查看并修改最大连接数 -
- ITeye技术网站
博客分类:
第一步,在cmd命令行,输入sqlplus
第二步,根据提示输入用户名与密码
1. 查看processes和sessions参数
  SQL& show parameter processes
  db_writer_processes
  gcs_server_processes
  job_queue_processes
  log_archive_max_processes
  processes
  SQL& show parameter sessions
  license_max_sessions
  license_sessions_warning
  logmnr_max_persistent_sessions
  sessions
  shared_server_sessions
  2. 修改processes和sessions值
  SQL& alter system set processes=300 scope=
  系统已更改。
  SQL& alter system set sessions=335 scope=
  系统已更改。
  3. 修改processes和sessions值必须重启oracle服务器才能生效
  ORACLE的连接数(sessions)与其参数文件中的进程数(process)有关,它们的关系如下:
  sessions=(1.1*process+5)
  摘(二)
  查询数据库当前进程的连接数:
  select count(*) from v$
  查看数据库当前会话的连接数:
  elect count(*) from v$
  查看数据库的并发连接数:
  select count(*) from v$session where status='ACTIVE';
  查看当前数据库建立的会话情况:
  select sid,serial#,username,program,machine,status from v$
 查询数据库允许的最大连接数:
  select value from v$parameter where name = 'processes';
  或者:show
  修改数据库允许的最大连接数:
  alter system set processes = 300 scope =
  (需要重启数据库才能实现连接数的修改)
  重启数据库:
  查看当前有哪些用户正在使用数据:
  select osuser,a.username,cpu_time/executions/1000000||'s',sql_fulltext,machine
  from v$session a,v$sqlarea b
  where a.sql_address = b.address
  order by cpu_time/
  备注:UNIX 1个用户session对应一个操作系统process,而Windows体现在线程。
  启动oracle
  su - oracle
  sqlplus system/pwd as sysdba
  startup
//启动数据库
  lsnrctl start
//启动监听
  sqlplus "/as sysdba"
浏览: 79751 次
来自: 乌鲁木齐
总结的不错。
只是取前几条数据吧,不用这么复杂。循环,[#list coco ...}

我要回帖

更多关于 如何查看oracle连接数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信