网站大量收购独家精品文档,联系QQ:2885784924

查询数据库当前连接数session进程数等操作.docx

查询数据库当前连接数session进程数等操作.docx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
查询数据库当前连接数session进程数等操作

查询当前数据库连接数,进程数,启动数据库 查询数据库当前进程的连接数: select count(*) from v$process; 查看数据库当前会话的连接数:   elect count(*) from v$session;   查看数据库的并发连接数:   select count(*) from v$session where status=ACTIVE;   查看当前数据库建立的会话情况:   select sid,serial#,username,program,machine,status from v$session;   查询数据库允许的最大连接数:   select value from v$parameter where name = processes; 或者:show parameter processes; 查询所有数据库的连接数 selectschemaname,count(*)fromv$sessiongroupbyschemaname; 查询终端用户使用数据库的连接情况。 selectosuser,schemaname,count(*)fromv$sessiongroupbyschemaname,osuser; #查看当前不为空的连接 select * from v$session where username is not null #查看不同用户的连接数 select username,count(username) from v$session where username is not null group by username #连接数 select count(*) from v$session #并发连接数 Select count(*) from v$session where status=ACTIVE  #最大连接 show parameter processes #修改连接 alter system set processes = value scope = spfile   修改数据库允许的最大连接数:   alter system set processes = 300 scope = spfile;   (需要重启数据库才能实现连接数的修改) 重启数据库:   shutdown immediate;   startup;   查看当前有哪些用户正在使用数据:   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/executions desc; 备注:UNIX 1个用户session对应一个操作系统process,而Windows体现在线程。 oracle中查询被锁的表并释放session SELECT A.OWNER,A.OBJECT_NAME,B.XIDUSN,B.XIDSLOT,B.XIDSQN,B.SESSION_ID,B.ORACLE_USERNAME, B.OS_USER_NAME,B.PROCESS, B.LOCKED_MODE, C.MACHINE,C.STATUS,C.SERVER,C.SID,C.SERIAL#,C.PROGRAM FROM ALL_OBJECTS A,V$LOCKED_OBJECT B,SYS.GV_$SESSION C WHERE ( A.OBJECT_ID = B.OBJECT_ID ) AND (B.PROCESS = C.PROCESS ) ORDER BY 1,2 释放session Sql: alter system kill session sid, serial# alter system kill session 379, 21132 alter system kill session 374, 6938 查看占用系统io较大的session SELECT se.sid,se.serial#,pr.SPID,se.username,se.status,se.terminal,se.program,se.MODULE,se.sql_address,st.event,st.p1text,si.physical_reads,si.block_changes FROM v$session se, v$session_wait st,v$sess_io si,v$process pr WHERE st.sid=se.sid AND st.sid=s

文档评论(0)

seunk + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档