一、改动Oracle会话及最大连接数

1、查看最大连接数

SQL> show parameter processes;

NAME                                 TYPE        VALUE

------------------------------------ ----------- ------------------------------

aq_tm_processes                      integer     0

db_writer_processes                  integer     3

gcs_server_processes                 integer     0

global_txn_processes                 integer     1

job_queue_processes                  integer     1000

log_archive_max_processes            integer     4

processes                            integer     150

2、改动最大连接数

SQL> alter system set processes=500 scope=spfile;

  系统已更改。

3、查看最大会话数

SQL> show parameters sessions;

NAME                                 TYPE        VALUE

------------------------------------ ----------- ------------------------------

java_max_sessionspace_size           integer     0

java_soft_sessionspace_limit         integer     0

license_max_sessions                 integer     0

license_sessions_warning             integer     0

sessions                             integer     264

shared_server_sessions               integer

4、改动最大会话数

  SQL> alter system set sessions=555 scope=spfile;

  系统已更改。

5、连接数和会话数计算关系

sessions = 1.1 * process + 5

说明:连接数和会话数參数改动,Oracle必须重新启动

二、经常使用会话及连接数查询方法

1、查询数据库最大连接数

SQL> show parameter processes;

或者

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

2、改动数据库最大连接数(默认150)

SQL> alter system set processes=500 scope=spfile;

3、查询数据库当前连接数

SQL> select count(*) from v$process;

4、查看数据库最大会话数

SQL> show parameters sessions;

或者

SQL> select value from v$parameter where name = 'sessions';

5、改动数据库最大会话数(默认248)

SQL> alter system set sessions=555 scope=spfile;

6、查看当前会话数

SQL> select count(*) from v$session;

7、查看当前并发(活动)会话数

SQL> select count(*) from v$session where status='ACTIVE';

8、查看当前会话具体信息

SQL> select sid,serial#,username,program,machine,status from v$session;

9、查看正在使用的用户

select osuser,

       t1.username as username,

       cpu_time / executions / 1000000 || 's' as runtimes,

       sql_fulltext,

       machine

  from v$session t1, v$sqlarea t2

 where t1.sql_address = t2.address

 order by runtimes desc;

三、OS的參数差别

1、Linux和Windows系统,对sessions的处理是有差别的

Linux系统1会话相应1个进程处理

Windows系统1会话相应1个线程处理

最新文章

  1. SharePoint 2013 BCS
  2. 【HDU 2063】过山车(二分图匹配)
  3. 浅谈java类集框架和数据结构(1)
  4. cocos2d-x 3.X (二)创建动起来的精灵
  5. css归纳
  6. 火箭18号秀光膀为父母割草(FW)
  7. 关于java.lang.OutOfMemoryError: Java heap space的错误分析
  8. Wisdombud.CommonTool及其应用
  9. Web程序发布后显示个性化图标
  10. Learning WCF Chapter 3 Bindings One-Way and Duplex Communication
  11. Drawable 着色的后向兼容方案
  12. 基于.NET MVC的高性能IOC插件化架构(二)之插件加载原理
  13. consul - 基础
  14. 网卡配置文件详解 用户管理与文件权限篇 文件与目录权限 软连接 tar解压命令 killall命令 linux防火墙 dns解析设置 计划任务crond服务 软件包安装 阿里云 yum源 安装
  15. python入门之文件处理
  16. VB网络编程中Winsock的使用
  17. where 命令
  18. nodejs学习 之 安装
  19. 局域网,Internet,广域网
  20. 旧书重温:0day2【8】狙击windows的异常处理实验

热门文章

  1. qt 例子地址
  2. 将ip地址转换成C段地址的UDF
  3. PLSQL Developer新手使用教程(图文教程)
  4. Python获取时间范围内日期列表和周列表的函数
  5. Python中的相对文件路径的调用
  6. 【AUC】二分类模型的评价指标ROC Curve
  7. springMVC demo搭建
  8. Android—— TextView文字链接4中方法
  9. 信号值大于-75dBm时
  10. js学习笔记20----addClass,removeClass函数封装