iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >oracle中怎么设置session和processes
  • 739
分享到

oracle中怎么设置session和processes

2024-04-02 19:04:59 739人浏览 安东尼
摘要

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

这期内容当中小编将会给大家带来有关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了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程网数据库频道。

您可能感兴趣的文档:

--结束END--

本文标题: oracle中怎么设置session和processes

本文链接: https://www.lsjlt.com/news/56665.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • oracle中怎么设置session和processes
    这期内容当中小编将会给大家带来有关oracle中怎么设置session和processes,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 1.sessions ...
    99+
    2024-04-02
  • oracle session设置无效怎么解决
    如果Oracle会话设置无效,可能是由于以下原因所致: 会话参数不正确:确保您正确设置了会话参数。检查您是否正确拼写了参数名称,...
    99+
    2024-04-09
    oracle
  • springboot怎么设置session
    在Spring Boot中,可以通过以下步骤来设置Session:1. 在`application.properties`文件中添加...
    99+
    2023-10-10
    springboot session
  • Flask框架中的session怎么设置
    这篇文章主要介绍了Flask框架中的session怎么设置的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Flask框架中的session怎么设置文章都会有所收获,下面我们一起来看看吧。Flask中的sessio...
    99+
    2023-07-05
  • php怎么设置SESSION ID
    本篇内容主要讲解“php怎么设置SESSION ID”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php怎么设置SESSION ID”吧!session_id()获取或设置Session会话 I...
    99+
    2023-06-20
  • asp中怎么设置session过期时间
    在ASP中,可以通过设置Session对象的Timeout属性来设置Session的过期时间。Timeout属性表示Session的...
    99+
    2023-08-18
    asp session
  • php怎么设置session存放位置
    要设置session存放位置,可以在php.ini配置文件中使用session.save_path参数来指定存放位置。可以按照以下步...
    99+
    2024-03-04
    php
  • 怎么设置session永不超时
    要设置Session永不超时,可以通过以下几种方法:1. 在服务器端设置Session超时时间为较大的值或者设置为0,表示永不超时。...
    99+
    2023-08-18
    session
  • 怎么设置session的有效期
    在设置session的有效期之前,需要先确保您的应用程序已经启用了session功能。要设置session的有效期,您可以使用以下方...
    99+
    2023-08-18
    session
  • ​Session超时设置和强制下线怎么实现
    在Web应用中,可以通过以下方式来实现Session超时设置和强制下线的功能: 设置Session超时时间:可以通过在Web应用...
    99+
    2023-10-21
    ​Session
  • php怎么设置session有效时间
    在PHP中设置Session的有效时间可以通过session_set_cookie_params()函数来实现。该函数用于设置Ses...
    99+
    2024-03-01
    php
  • 在Oracle中session和process的区别什么
    这篇文章将为大家详细讲解有关在Oracle中session和process的区别什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。对应元数据表v$resou...
    99+
    2024-04-02
  • mysql怎么设置session的超时时间
    本篇内容介绍了“mysql怎么设置session的超时时间”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • 服务器session超时时间怎么设置
    服务器session超时时间可以通过修改web服务器的配置文件来设置。具体操作步骤如下:1. 打开web服务器的配置文件,如Apac...
    99+
    2023-06-10
    session超时 session
  • Flask框架中的session设置详解
    目录Flask中的sessionsession设置关于session的设置cookies中的sessionsession序列化机制session反序列化机制session的使用和验证...
    99+
    2023-02-23
    Flask session Flask session机制
  • oracle中怎么设置UTL_FILE_DIR参数
    oracle中怎么设置UTL_FILE_DIR参数,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。  or...
    99+
    2024-04-02
  • Oracle中怎么设置optimizer_mode 参数
    这篇文章给大家介绍Oracle中怎么设置optimizer_mode 参数,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。 Oracle 在执行SQL语句时...
    99+
    2024-04-02
  • Oracle中怎么设置表空间
    这篇文章将为大家详细讲解有关Oracle中怎么设置表空间,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一、***表空间管理1.  创建表空间参数说...
    99+
    2024-04-02
  • 怎么修改ThinkPHP6中的Session配置
    这篇文章主要讲解了“怎么修改ThinkPHP6中的Session配置”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么修改ThinkPHP6中的Session配置”吧!一、Session介绍...
    99+
    2023-07-06
  • oracle中session是什么意思
    oracle 中的会话是一个与数据库服务器的临时连接,用于用户执行查询和操作,每个会话都有唯一的 sid。会话由连接信息、环境信息、事务状态、锁信息和性能统计组成。创建会话时从会话池分配...
    99+
    2024-05-07
    oracle
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作