Oracle会话及连接数优化
一、修改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个线程处理
Oracle会话及连接数优化相关推荐
- 修改oracle数据连接数据库,修改Oracle数据库的连接数
修改Oracle数据库的连接数 摘(一) 使用sys,以sysdba权限登录: SQL>conn / as sysdba 1. 查看processes和sessions参数 SQL> sh ...
- 修改Oracle数据库的连接数
测试了这个,不错. 摘(一) 1. 查看processes和sessions参数 SQL> show parameter processes NAME TYPE VALUE db_writer_ ...
- 修改oracle数据连接数据库,如何修改oracle数据库的连接数
如何修改oracle数据库的连接数 查询数据库当前进程的连接数: select count(*) from v$process; 查看数据库当前会话的连接数: elect count(*) from ...
- Oracle 数据库表性能优化
Oracle 数据库表性能优化 最近在一次工作过程中,遇到了oralce 表性能慢的问题.一个历史表,一个月将近1000多万的数据量,想查询这个表的数据,只使用了一个简单的语句,却一个多小时都查不出来 ...
- Oracle超出最大连接数问题及解决
用过Oracle的应该都熟悉如何查看和设置Oracle数据库的最大连接数.这里就再啰嗦一遍. 查看当前的连接数,可以用:select count(*) from v$process; 设置的最大连接数 ...
- 查看oracle会话和进程_带有Oracle Digital Assistant和Fn Project的会话式UI。 第三部分,迁移到云...
查看oracle会话和进程 在这篇文章中,我将继续在Oracle Digital Assistant和Oracle Digital Assistant之上为FlexDeploy实现对话式UI的故事. ...
- 查看oracle会话和进程_带有Oracle Digital Assistant和Fn Project的会话式UI
查看oracle会话和进程 在这里和那里,我们看到了无数的预测,很快聊天机器人将在用户与其系统之间的通信中扮演关键角色. 我没有水晶球,也不想等待这个"很快",所以我决定现在就使这 ...
- oracle连接数达不到上限,Oracle超出最大连接数问题及解决(转)
用过Oracle的应该都熟悉如何查看和设置Oracle数据库的最大连接数.这里就再啰嗦一遍. 查看当前的连接数,可以用select count(*) from v$process; 设置的最大连接数( ...
- Oracle OR条件的优化与改写
一. 同一字段谓词条件的or 1. 构造测试表 create table t_do as select * from dba_objects; create index t_do_n1 on t_do ...
最新文章
- 计算机本科学位有用吗_我应该回到学校获得计算机科学学位吗?
- 【BZOJ】3301: [USACO2011 Feb] Cow Line(康托展开)
- php微信支付na,虚拟支付
- Recurrent Neural Network系列2--利用Python,Theano实现RNN
- Vue.js 状态过渡
- java.lang.TypeNotPresentException: Type javax.xml.bind.JAXBContext not present解决方案
- 如何使用emacs编写c语言程序,并编译运行
- 一、tars简单介绍 二、tars 安装部署资料准备
- 蔚来辅助驾驶致死,副总裁沈斐或遇更大危机
- ctc与临时限速服务器信息,基于CTC站场图图形元素设置高速铁路临时限速的方法...
- 软件体系结构期末复习资料
- python系列3—顺序结构和分支结构
- 办理icp许可证对经营范围还有要求吗
- 阿里云服务器防止暴力破解设置
- 最优化理论——可行方向·梯度投影法
- Bayes | 贝叶斯统计入门杂记
- python接外包项目_微信外包项目,接口开发流程小记
- [Linux]关于网卡配置文件
- 国际码可以直接应用于计算机,2001年4月份全国高等教育自学考试计算机应用基础试题...
- 【sql随笔】sql题目:查询每班成绩前三名