`

修改oracle的processes和session

 
阅读更多


1.process 和session的概念:
process:这个参数限制了能够连接到SGA的操作系统进程数(或者是Windows 系统中的线程数),这个总数必须足够大,从而能够适用于后台进程与所有的专用服务器进程,此外,共享服务器进程与调度进程的数目也被计算在内.此外,共享服务器进程与调度进程的数目也被计算在内.因此,在专用服务器环境中,这是一种限制并发连接数的方法.

疑点一:能够连接到SGA的操作系统进程数,这种进程包括哪些进程? Windows系统中的线程数,是指所有与oracle相关的进程的线程数之和?

疑点二:在共享服务器和专用服务器环境中,算法有什么不同?

哪位兄弟了解比较透彻,请指点一下,拜谢!

Sessions:是被应用于oracle层次而非操作系统层次.在不考虑通过专用服务器或共享服务器进行登录的情况下,这个参数限制了对指定实例的并发登陆数.

疑问:在C/架构中,是指Oracle用户登陆建立的会话数?在B/S架构中又怎么算呢?

2,尽管概念不是很明白,遇到这种问题还得干活先:

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> 
 


分享到:
评论

相关推荐

    oracle中session和processes的设置

    ### Oracle中Session与Processes参数的设置详解 #### 一、引言 在Oracle数据库管理过程中,合理设置系统参数对于确保数据库稳定运行至关重要。其中,“session”与“processes”两个参数直接影响到数据库能够同时...

    修改oracle process session 初始化参数

    ### 修改Oracle Process Session 初始化参数 在Oracle数据库管理中,对`process`与`session`的管理和优化至关重要。本文将从查询、设定以及二者之间的关系等方面详细介绍如何修改Oracle的`process`与`session`初始...

    修改oracle初始化参数,包括Process,Session,SGA,PGA

    ### 修改Oracle初始化参数:Process, Session, SGA, PGA 在Oracle数据库管理中,正确配置初始化参数对于确保系统的稳定性和性能至关重要。本文将详细介绍如何修改与监控`Process`, `Session`, `SGA`, 和 `PGA` 相关...

    Oracle 修改字符集

    在Oracle数据库管理中,有时我们需要更改数据库的字符集以适应不同的语言环境或解决数据兼容性问题。本文将详细介绍如何修改Oracle数据库的字符集,并提供实际操作步骤。 #### 一、理解Oracle字符集 1. **字符集...

    Oracle中的Connect/session和process的区别及关系介绍

    在Oracle数据库系统中,了解Connect、Session和Process的概念及其相互关系对于有效管理和优化数据库性能至关重要。下面我们将深入探讨这三个术语的定义以及它们之间的差异和联系。 1. Connect(连接): Connect...

    修改Oracle数据库字符集的方法

    ### 修改Oracle数据库字符集的方法 #### 背景与意义 在使用Oracle数据库的过程中,可能会遇到需要更改数据库字符集的情况。这通常发生在原有字符集不能满足新的业务需求时,例如需要支持更多的语言或特殊字符。...

    oracle修改字符集

    针对这种情况,我们可以按照以下步骤来修改Oracle 11g数据库的字符集,使其更改为ZHS16GBK。 首先,确保你有数据库的系统管理员权限,因为修改字符集需要以SYSDBA身份进行。在Windows环境下,打开命令行窗口(cmd)...

    修改oracle最大连接数

    1. **修改参数**:执行以下命令来更改`processes`参数的值。 ```sql alter system set processes=1000 scope=spfile; ``` 这里需要注意的是`scope=spfile`选项,这意味着修改将被保存到服务器参数文件(SPFILE...

    如何修改Oracle连接数

    要修改`processes`和`sessions`,可以使用`ALTER SYSTEM`语句。在这个例子中,管理员尝试将两者都设置为300。需要注意的是,`scope=spfile`参数表示更改将保存到服务器参数文件(SPFILE)中,这样在下次数据库启动...

    oracle修改最大连接数

    ### Oracle 修改最大连接数 在Oracle数据库环境中,调整最大连接数是一项重要的系统管理任务,它直接影响到数据库能够同时处理的会话数量。本篇将详细探讨如何通过Oracle参数来修改最大连接数,包括理解相关参数的...

    Oracle经典故障解析 连接数&会话数

    4. Oracle数据库进程数与会话数之间的关系:在Oracle 11g R2版本中,会话数和进程数有一个大致的数学关系:session=(1.5*processes+22)。这个公式可以用于估算在不调整会话数的情况下,进程数需要调整为多少。通常,...

    oracle 字符集修改命令

    由于不同的地区和语言环境对于字符编码的需求各异,因此有时可能需要更改Oracle数据库的字符集设置。本文将详细介绍如何通过一系列的Oracle SQL命令来完成这一任务。 #### 二、准备工作 在进行任何字符集修改操作...

    ORACLE查看并修改最大连接数

    在Oracle数据库管理中,了解和...通过对`PROCESSES`参数的查看和修改,我们可以有效地管理和优化数据库的并发能力,从而确保系统的稳定运行和高效服务。不过,这项工作需要根据实际环境和需求进行,以达到最佳平衡。

    修改ORACLE11G字符集

    下面将详细介绍修改Oracle 11g字符集的具体方法和步骤。 #### 1. 检查当前字符集设置 在开始修改字符集之前,首先需要确认当前数据库使用的字符集。可以通过以下两种方式来检查: - **查询数据库参数**:使用`...

    Oracle12cRAC数据库 出现ora-12520, ora-12516

    在Oracle12cRAC环境中,每个实例都配置了一定数量的最大并发进程数(processes)和会话数(sessions),如果这些值被超过,则可能导致客户端连接失败。例如,当processes参数设置为300时,如果当前活动的进程数已经接近...

    怎样修改查看Oracle字符集及怎样修改字符集

    ### 如何查看与修改Oracle数据库字符集 ...通过上述方法,您可以有效地查看和修改Oracle数据库的字符集,从而确保数据的正确存储和检索。在进行任何修改之前,请务必充分了解所涉及的风险,并采取适当的数据保护措施。

    oracle参数设置查询

    查看processes和sessions参数 第一步,在cmd命令行,输入sqlplus 第二步,根据提示输入用户名与密码

    LINUX下修改ORACLE的字符集[文].pdf

    LINUX下修改ORACLE的字符集 在Linux系统下,安装的Oracle数据库默认的字符集为WE8ISO8859P1,这种字符集不支持中文,导致客户端录入的...修改Oracle数据库的字符集可以解决中文显示问题,提高数据库的使用性和稳定性。

Global site tag (gtag.js) - Google Analytics