我的编程空间,编程开发者的网络收藏夹
学习永远不晚

oracle中怎么设置session和processes

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

oracle中怎么设置session和processes

这期内容当中小编将会给大家带来有关oracle中怎么设置session和processes,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

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. 


1).通过SQLPlus修改
Oracle的sessions和processes的关系是
sessions=1.1*processes + 5

使用sys,以sysdba权限登录:
SQL> show parameter processes;
NAME TYPE VALUE
------------------------------------ ----------- ---------------------------------------
aq_tm_processes integer 1
db_writer_processes integer 1
job_queue_processes integer 10
log_archive_max_processes integer 1
processes integer 150
SQL> alter system set processes=400 scope = spfile;
系统已更改。
SQL> show parameter processes;
NAME TYPE VALUE
------------------------------------ ----------- -----------------------------------------
aq_tm_processes integer 1
db_writer_processes integer 1
job_queue_processes integer 10
log_archive_max_processes integer 1
processes integer 150
SQL> create pfile from spfile;
文件已创建。


重启数据库,OK!

SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。

Total System Global Area  171966464 bytes
Fixed Size                   787988 bytes
Variable Size             145488364 bytes
Database Buffers           25165824 bytes
Redo Buffers                 524288 bytes
数据库装载完毕。
数据库已经打开。
SQL> show parameter processes;

NAME                                 TYPE        VALUE
------------------------------------ ----------- ----------------
aq_tm_processes                      integer     0
db_writer_processes                  integer     1
gcs_server_processes                 integer     0
job_queue_processes                  integer     10
log_archive_max_processes            integer     2
processes                            integer     400
SQL> show parameter session;

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
logmnr_max_persistent_sessions       integer     1
session_cached_cursors               integer     0
session_max_open_files               integer     10
sessions                             integer     445
shared_server_sessions               integer
SQL>

注:sessions是个派生值,由processes的值决定,参考公式为sessions=1.1*process + 5。实验时在不同的环境中有差异。

上述就是小编为大家分享的oracle中怎么设置session和processes了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注亿速云行业资讯频道。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

oracle中怎么设置session和processes

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

oracle session设置无效怎么解决

如果Oracle会话设置无效,可能是由于以下原因所致:会话参数不正确:确保您正确设置了会话参数。检查您是否正确拼写了参数名称,并且参数值是否符合Oracle的规范和限制。权限问题:确保您有足够的权限来设置会话参数。您可能需要具有特定的权限或
oracle session设置无效怎么解决
2024-04-09

springboot怎么设置session

在Spring Boot中,可以通过以下步骤来设置Session:1. 在`application.properties`文件中添加以下配置:```spring.session.store-type=none```这将禁用Spring Se
2023-10-10

php怎么设置SESSION ID

本篇内容主要讲解“php怎么设置SESSION ID”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php怎么设置SESSION ID”吧!session_id()获取或设置Session会话 I
2023-06-20

Flask框架中的session怎么设置

这篇文章主要介绍了Flask框架中的session怎么设置的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Flask框架中的session怎么设置文章都会有所收获,下面我们一起来看看吧。Flask中的sessio
2023-07-05

asp中怎么设置session过期时间

在ASP中,可以通过设置Session对象的Timeout属性来设置Session的过期时间。Timeout属性表示Session的有效期,单位为分钟。例如,将Session的过期时间设置为30分钟:```Session.Timeout =
2023-08-18

php怎么设置session存放位置

要设置session存放位置,可以在php.ini配置文件中使用session.save_path参数来指定存放位置。可以按照以下步骤进行设置:打开php.ini配置文件,可以使用命令行编辑器或者文本编辑器打开。在php.ini文件中搜索s
php怎么设置session存放位置
2024-03-04

怎么设置session的有效期

在设置session的有效期之前,需要先确保您的应用程序已经启用了session功能。要设置session的有效期,您可以使用以下方法之一:1. 使用PHP设置session的有效期:```php// 设置session的有效期为30分钟i
2023-08-18

怎么设置session永不超时

要设置Session永不超时,可以通过以下几种方法:1. 在服务器端设置Session超时时间为较大的值或者设置为0,表示永不超时。在Java中,可以通过在web.xml配置文件中设置session-timeout的值为0或者较大的值来实现
2023-08-18

​Session超时设置和强制下线怎么实现

在Web应用中,可以通过以下方式来实现Session超时设置和强制下线的功能:设置Session超时时间:可以通过在Web应用的配置文件中设置Session的超时时间。例如,在Java的Web应用中,可以在web.xml文件中设置sessi
2023-10-21

服务器session超时时间怎么设置

服务器session超时时间可以通过修改web服务器的配置文件来设置。具体操作步骤如下:1. 打开web服务器的配置文件,如Apache的httpd.conf文件。2. 找到session超时时间的配置项,一般为session.gc_max
2023-06-10

怎么修改ThinkPHP6中的Session配置

这篇文章主要讲解了“怎么修改ThinkPHP6中的Session配置”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么修改ThinkPHP6中的Session配置”吧!一、Session介绍
2023-07-06

springboot项目怎么设置session的过期时间

小编今天带大家了解springboot项目怎么设置session的过期时间,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“spring
2023-06-29

oracle中spool的参数怎么设置

在Oracle中,spool命令用于将SQL语句的结果输出到文件中。以下是spool命令的一般语法:SPOOL file_path在这里,file_path是要输出结果的文件的路径。使用spool命令时,可以设置一些参数来控制输出的行为。
oracle中spool的参数怎么设置
2024-04-09

编程热搜

目录