oracle并发执行max,oracle max processes and sessions
Oracle里有形形色色的限制(limit),清楚的了解这些限制可以帮助我们更好的使用Oracle和理解Oracle.
本文是Oracle的限制系列的第一篇文章,最主要介绍了一些由Oracle初始化参数设定的一些基本限制(sessions
, processes )
Key Word: ORA-00018 , ORA-00020
1。sessions
在初始化参数所设定的限制中,最为人所知的估计就是sessions和processes
Sessions 参数指定了一个
Instance中能够同时存在的sessions数量,或者说,就是能同时登陆到数据库的并发用户数。通常,我们设定这个数字时需要考虑我们可能会有多少个同时连接到数据库的并发用户,并加上后台进程的进程数,最后乘与1.1.
比如说,估计系统中可能会同时有100个用户连接到数据库,那么,你的session最少应该为
(100 + 10 ) * 1.1 = 121
当数据库连接的并发用户已经达到这个值时,又有新session连进来,就会报错
00018, 00000, "maximum number of
sessions exceeded"
// *Cause: All session state objects
are in use.
// *Action: Increase the value of the
SESSIONS initialization parameter.
2. Processes
和Sessions是类似的是processes这个参数。
Processes参数指定了Instance在OS层面所能同时运行的进程数。基于和sessions设定同样的考虑,我们在设定processes时,也应考虑我们可能会有多少个同时连接到数据库的并发用户,并加上后台进程的进程数。
当然,在MTS(shared
server)的配置下,这个值的确定会有所不同。应该是普通后台进程+最大共享服务器的进程数(max_shared_servers)
+ 最大Dispatcher进程数(max_dispatchers).
另外,由于在window平台中,Oracle是以单一一个进程的形式存在,Processes
参数变成了限制Oracle进程里的线程数了。
当Oracle需要启动新的process而又已经达到processes参数时,就会报错:
00020, 00000, "maximum number of
processes (%s) exceeded"
// *Cause: All process state objects
are in use.
// *Action: Increase the value of the
PROCESSES initialization parameter.
oracle并发执行max,oracle max processes and sessions相关推荐
- oracle并发执行max,跪求大量并发执行insert into select语句的方案
现在有数十万张表要从A库通过insert into tablename select * from tablename@dblink的方式导入到B库中. B机上80个cpu,160G内存.希望能够大量 ...
- oracle 数据执行计划,Oracle里常见的执行计划
本文介绍了Oracle数据库里常见的执行计划,使用的Oracle数据库版本为11.2.0.1. 1.与表访问相关的执行计划 Oracle数据库里与表访问有关的两种方法:全表扫描和ROWID扫描.反映在 ...
- oracle select执行顺序,oracle select执行顺序的详解
oracle select执行顺序的详解 SQL Select语句完整的执行顺序:1.from子句组装来自不同数据源的数据: 2.where子句基于指定的条件对记录行进行筛选: 3.group by子 ...
- oracle强制执行计划,Oracle里另外一些典型的执行计划
在之前的文章里写了Oracle里常见的执行计划,可以参考文章:http://hbxztc.blog.51cto.com/1587495/1901416,这篇文章里介绍的是其他的一些典型的执行计划. 1 ...
- oracle并发执行存储过程,关于存储过程并发处理解决方案
当前位置:我的异常网» Oracle开发 » 关于存储过程并发处理解决方案 关于存储过程并发处理解决方案 www.myexceptions.net 网友分享于:2013-01-05 浏览:116次 ...
- oracle 数据执行计划,Oracle 常见的执行计划步骤(explain结果的Description数据参考)...
在PL/SQL中 执行explain plain for select ... 查看Description 数据参考: Oracle常见的执行计划步骤 这里我们介绍一些常见的执行计划中的步骤及算法. ...
- oracle视图执行脚本,oracle 视图,函数,过程,触发器自动编译脚本
日常管理维护一个oracle数据库服务器的时,经常会碰到修改view,table结构的情况,而且由于oracle view,函数,存储过程等对象的相互关联的关系,经常会由于一个view,table,f ...
- oracle工作日执行job,Oracle中执行Job定时执行
Oracle也可以使用Job来定时执行某个存储过程或SQL语句. 1. 首先要show parameter job看一下这个参数值,如果是0的话,要调整此参数大于1才行.修改可执行作业个数为10 ...
- oracle rownum执行时机,ORACLE数据库中的ROWNUM和ORDERBY执行顺序
使用 SQL 查询 ORACLE 表数据的时候,可能会有如下两种结果需求. 对查询结果集排序,并获得其排序前的行号 对结果集排序后,为每一行加入行号 对于上述两种结果需求,编写 SQL 语句的时候,需 ...
- oracle sql执行历史,Oracle 历史SQL执行耗时查询
Oracle 历史SQL执行耗时查询 发布时间:2020-03-02 19:56:17 来源:51CTO 阅读:474 作者:lych528 这个查询首先得理解dba_hist_sqlstat视图,也 ...
最新文章
- 子查询中的空值导致的问题。
- 电脑硬件知识学习_DIY电脑多年,这些硬件冷知识你们知道吗?
- 汇编语言程序如何转化成c语言,如何把汇编语言转换成C语言
- php导出excel失败原因,PHPExcel导出Excel文件报找不到该文件错误
- 萨默尔机器人_助力产业发展 西安市人工智能机器人学会正式成立
- 工作288:跨组件传值
- request获取各种路径总结、页面跳转总结。
- nopcommerce笔记3 还可以控制什么
- zpl指令打印中文内容_【初学指南】快速入门运维的高效指令~
- linux高级网络编程教程
- Spark机器学习(12):神经网络算法
- 美服fgo显示服务器异常,FGO日服美服错误代码合集_FGO日服美服错误代码汇总_牛游戏网...
- 上拉加载更多即ion-content遇上slideBox的时候
- 计算机英语性考任务答案,国开电大理工英语1单元自测7形考任务答案
- Source Insight 4.0安装破解及简单使用
- 2022年全球市场羊毛纱总体规模、主要生产商、主要地区、产品和应用细分研究报告
- 【USB笔记】USB 2.0 帧开始包Start-of-Frame Packets
- 记一次微信小程序源码反解包
- mysql 库损坏恢复数据方法
- 认识世界的基础——系统概述-1