精华内容
下载资源
问答
  • 查看oracle当前连接数进程

    千次阅读 2018-05-24 17:26:00
    查询数据库当前进程连接数:  select count(*) from v$process; 查看数据库当前会话的连接数:  select count(*) from v$session; 查看数据库的并发连接数:  select count(*) from v$session where ...

    查询数据库当前进程的连接数:

      select count(*) from v$process;

    查看数据库当前会话的连接数:

      select 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;

    #修改连接

      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=si.sid AND se.PADDR=pr.ADDR AND se.sid>6 AND st.wait_time=0 AND st.event NOT LIKE '%SQL%' ORDER BY physical_reads DESC

    找出耗cpu较多的session

      select a.sid,spid,status,substr(a.program,1,40) prog,a.terminal,osuser,value/60/100 value

      from v$session a,v$process b,v$sesstat c

      where c.statistic#=12 and c.sid=a.sid and a.paddr=b.addr order by value desc

     

    转载于:https://www.cnblogs.com/guanghe/p/9084008.html

    展开全文
  • 当前进程数   select count(*) from v$process   系统设置的最大进程数   select name,value from v$parameter where name='processes'   当前会话   select count(*) from v$session   系统...

    当前进程数

     

    select count(*) from v$process

     

    系统设置的最大进程数

     

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

     

    当前会话数

     

    select count(*) from v$session

     

    系统自身使用的会话数

     

    select count(*) from x$ksuse where bitand(ksspaflg,1) !=0

     

    展开全文
  • 2.再查看允许的最大进程连接数,默认150 select * from v$parameter where name=‘processes’; $ 3.如果当前进程的连接数等于最大进程连接数,需要修改允许的最大连接数 alter system set processes = 300 scope = ...

    1.首先查看当前进程的连接数。
    select count() from v$process; $
    2.再查看允许的最大进程连接数,默认150
    select * from v$parameter where name=‘processes’; $
    3.如果当前进程的连接数等于最大进程连接数,需要修改允许的最大连接数
    alter system set processes = 300 scope = spfile;
    4.另外可以查看并发连接数
    select count(
    ) from v$session where status=‘ACTIVE’;

    展开全文
  • 查看oracle数据库的连接数以及用户 1、查询oracle的连接数 2、查询oracle的并发连接数 3、查看不同用户的连接数 4、查看所有用户: 5、查看用户或角色系统权限(直接赋值给用户或角色的系统权限): 6、...
  • 1. 用sys登录sql plus: usename: sys as ... 查看最大连接数: select value from V$parameter where name="processes";3. 查看当前连接数: select count (*) from V$process;4. 把最大连接数改成300:alter system s
    1. 用sys登录sql plus:

    usename: sys as sysdba

    password: ****

    2. 查看最大连接数: select value from V$parameter where name="processes";

    3. 查看当前连接数: select count (*) from V$process;

    4. 把最大连接数改成300:alter system set processes=300 scope=spfile

    5. 重启DB: shutdown abort
    startup;
    展开全文
  • Oracle查看、修改连接数Oracle查看、修改连接数  1.查询数据库当前进程连接数:  select count(*) from v$process;  2.查看数据库当前会话的连接数:  elect count(*) from v$session;  3.查看数据库...
  • 查询当前数据库连接数进程数,启动数据库 查询数据库当前进程连接数:  select count(*) from v$process;  查看数据库当前会话的连接数:  elect count(*) from v$session;  查看数据库的并发连接数: ...
  • 1.查询数据库当前进程连接数: 代码如下: select count(*) from v$process; 2.查看数据库当前会话的连接数: 代码如下: elect count(*) from v$session; 3.查看数据库的并发连接数: 代码如下: select count(*) ...
  • 查看oracle连接数

    2016-01-26 17:28:13
    查询数据库当前进程连接数 select count(1) from v$process; [2].查看数据库当前会话的连接数 select count(1) from v$session; [3].查看不同用户的连接数 select username,count(username) from v$...
  • 转载自:...11、查询oracle连接数 2select count(*) from v$session; 32、查询oracle的并发连接数 4select count(*) from v$session where status='ACTIVE'; 53、查看不同用户的连接数 6sele
  • Oracle查看最大连接数

    2021-04-02 11:22:49
    查看当前数据库最大连接数 select value from v$parameter where name='processes'; 查看当前连接数 select count(*) from v$session where status='ACTIVE' ; 修改数据库最大连接数 sqlplus / as sysdba;...
  • 1.查询数据库当前进程连接数:  select count(*) from v$process; 2.查看数据库当前会话的连接数:  elect count(*) from v$session; 3.查看数据库的并发连接数:  select count(*) from v$session where ...
  • select value as processes_max from v$parameter where name ='processes'; --数据库允许的最大连接数 结果4000 select count(*) as process... --当前进程连接数 select value as session_max from v$parameter ...
  • select count(*) from v$session #连接数SQL> Select count(*) from v$session where status='ACTIVE' #并发连接数SQL> show parameter processes #最大连接 process:这个参数限制了能够连接到SGA的操作...
  • 查询库当前进程连接数
  • 转载自:... 查看ORACLE最大进程数: SQL> select count(*) from v$session #连接数 SQL> Select count(*) from v$session where status='ACTIVE' #并发连接数 SQL> sh
  • PLSQL查看修改oracle连接数

    千次阅读 2012-10-29 15:46:16
    select count(*) from v$process; ----- 查看当前连接进程 select value from v$... -----查看当前最多看连接进程数 alter system set processes = 450 scope = spfile;--- 最高可连接进程数设置为45 shutd
  • Oracle查看、修改连接数  1.查询数据库当前进程连接数:  select count(*) from v$process;  2.查看数据库当前会话的连接数:  select count(*) from v$session;  3.查看数据库的并发连接数:  ...
  • --取得数据库目前的进程数。 select count(*) from v$process; --取得进程数的上限。 select value from v$parameter where name = 'processes';...--取得session的上限。...select value from v$...--查看当前
  • 1.查询数据库当前进程连接数:  select count(*) from v$process;  2.查看数据库当前会话的连接数:  elect count(*) from v$session;  3.查看数据库的并发连接数: www.2cto.com  select ...
  • 修改Oracle最大连接数

    2014-04-09 13:42:00
    查看ORACLE最大进程数:SQL> select count(*) from v$session#连接数 SQL> Select count(*) from v$session where status='ACTIVE' #并发连接数 SQL> show parameter processes#最大连接 SQL> alter...
  • linux下查看oracle 进程使用内存

    千次阅读 2011-10-13 18:09:12
    1.Linux下Oracle进程的杀除 因为程序连接oracle错误,导致oracle连接数很多,为了临时解决这个问题,在cron下设置了一个任务用来杀除Oracle的连接进程,脚本如下: ps -ef | grep XE | grep LOCAL=NO | awk

空空如也

空空如也

1 2 3 4 5 ... 14
收藏数 261
精华内容 104
关键字:

查看oracle进程连接数