zoukankan      html  css  js  c++  java
  • oracle查看允许的最大连接数和当前连接数等信息

     

    转载自:http://blog.csdn.net/haiross/article/details/41944493

    oracle查看允许的最大连接数和当前连接数等信息

     

     两个参数间的关系:sessions=1.1*processes+5

    目前总结的语句,在查看数据的连接情况很有用,写完程序一边测试代码一边查看数据库连接的释放情况有助于分析优化出一个健壮的系统程序来。

    1.当前的数据库连接数

    
    
    1. select count(*) from v$process --当前的数据库连接数​

     

    2.数据库允许的最大连接数

    
    
    1. select value from v$parameter where name ='processes'--数据库允许的最大连接数​

     

    3.修改最大连接数

    
    
    1. alter system set processes = 600 scope = spfile;--修改最大连接数,要重启数据库才会生效

     

    4.重启数据库

    
    
    1. shutdown immediate;
    2. startup;--重启数据库​

     

    5.查看当前有哪些用户正在使用数据

    
    
    1. --查看当前有哪些用户正在使用数据​
    2. SELECT osuser, a.username,cpu_time/executions/1000000||'s',b.sql_text,machine
    3. from v$session a, v$sqlarea b where a.sql_address =b.address order by cpu_time/executions desc;

     

    6.当前的session连接数

    
    
    1. select count(*) from v$session  --当前的session连接数

    注意,这个的最大连接数是整个oracle数据库的,不同的数据库用户占用的连接加起来就是当前的oracle数据库的session连接数。

     

    7.并发连接数

    
    
    1. select count(*) from v$session where status='ACTIVE' --并发连接数

     

    
    
  • 相关阅读:
    代码规范复审
    计算与软件工程作业四
    计算与软件工程作业三
    计算与软件工程作业二
    计算与软件工程作业一
    《SJLLW22团队》:团队项目选题报告
    计算与软件工程作业五
    计算与软件工程作业四
    计算与软件工程作业三
    计算与软件工程作业二
  • 原文地址:https://www.cnblogs.com/yangcx666/p/8723830.html
Copyright © 2011-2022 走看看