`

查看一下数据库现有的进程数,是否已经达到参数processes的大小

 
阅读更多

查看一下数据库现有的进程数,是否已经达到参数processes的大小。

   -- select count(*) from v$process;  取得数据库目前的进程数。
   -- select value from v$parameter where name = 'processes'; 取得进程数的上限

(1)查看当前会话数、processes和sessions值,发现session数14和processes值150已经非常接近
SQL> select count(*) from v$session;

  COUNT(*)
----------
       146

SQL> show parameter processes

NAME                                 TYPE                   VALUE
------------------------------------ ------------------------------


aq_tm_processes                      integer                0

db_writer_processes                  integer                2

gcs_server_processes                 integer                0

job_queue_processes                  integer                10

log_archive_max_processes            integer                2

processes                            integer                150

(2) Modify the two parameter(processes,sessions)

SQL> alter system set processes=300 scope=spfile;

System altered.

SQL> alter system set sessions=335 scope=spfile;

System altered.

(3) Let's shutdown and startup database in order to let the two parameter taken effect.

SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup        
ORACLE instance started.

Total System Global Area 1610612736 bytes
Fixed Size                  2030456 bytes
Variable Size             989856904 bytes
Database Buffers          603979776 bytes
Redo Buffers               14745600 bytes
Database mounted.
Database opened.
SQL> exit
Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bit Production
With the Partitioning, OLAP and Data Mining options
$ sqlplus /nolog

(4) test the result.

SQL*Plus: Release 10.2.0.3.0 - Production on 星期五 12月 9 09:53:13 2011

Copyright (c) 1982, 2006, Oracle.  All Rights Reserved.

SQL> conn sys/oracle@orcl as sysdba
Connected.
SQL>

--the end.

分享到:
评论

相关推荐

    oracle连接数问题

    `processes`参数定义了Oracle实例可以创建的最大后台进程数,包括用户进程和后台进程。而`sessions`参数则限定了数据库可以同时处理的最大会话数。这两者之间的关系密切,一般建议`sessions`的值设置为`processes`的...

    oracle初始化参数设置

    这些参数定义了数据库的配置细节,包括内存分配、进程数量、文件路径等。合理地设置这些参数能够极大地提高数据库性能、可用性和安全性。 #### 二、数据文件调整大小 ##### 1. 数据文件调整大小命令 - **命令格式*...

    ICD系统Oracle数据库配置指导书-20031230-B1.docx

    文档还提到了进程数(`process`)、作业队列进程(`job_queue_processes`)等参数,这些都是确保系统正常运行和任务调度的关键设置。 总的来说,这份指导书为INTESS ICD系统的Oracle数据库配置提供了详尽的指引,...

    Oracle数据库操作大全

    - `job_queue_processes`: 工作队列的最大并发进程数。 - `job_queue_interval`: 工作队列任务调度的时间间隔。 - `open_links`: 可打开的远程数据库连接的最大数量。 - `sort_area_size`: 用于排序操作的临时...

    数据库冷备份.pdf

    15. **最大会话数**:`*.processes=600`,设置了最大进程数为600。 16. **远程登录密码文件类型**:`*.remote_login_passwordfile='EXCLUSIVE'`,指定了密码文件类型为独占式。 17. **SGA目标值**:`*.sga_...

    Oracle数据库全部错误一览表.docx

    调整数据库参数如SESSIONS和PROCESSES可以解决这个问题。 4. **ORA-00021**、**ORA-00022**、**ORA-00023**:这些错误涉及到会话管理,可能是因为会话状态不正确或尝试访问无效的会话。解决方法包括检查会话配置、...

    Oracle9i的init.ora参数中文说明

    Oracle9i初始化参数中文说明 Blank_trimming: 说明: 如果值为TRUE, 即使源长度比目标长度 (SQL92 兼容) 更长, 也允许分配数据。 值范围: TRUE | FALSE 默认值: FALSE serializable: 说明: 确定查询是否获取表级...

    手工建库实验.docx

    3. **配置PFILE**:PFILE中的各项参数是数据库实例运行的关键设置,如缓存大小、进程数、数据块大小等。这里列举了一些常见参数: - `aq_tm_processes`: 队列管理器进程的数量。 - `background_dump_dest`: 背景...

    Oracle所有错误

    可以通过调整`MAX_PROCESSES`参数来增加允许的最大进程数。 #### ORA-00021:会话附属于其它某些进程;无法转换会话 当尝试转换一个已被其它进程占用的会话时触发。解决策略包括释放资源或重新配置会话属性。 ####...

    Oracle+12c最佳参数实践.pdf

    - **说明**: 此参数定义了数据库实例能够处理的最大并发进程数。默认值通常较低,需要根据业务需求调整。建议根据实际应用场景和硬件资源合理设置。 ##### 5. **db_files** - **设置值**: 2000 - **命令**: `ALTER...

    oracle错误手册 pdf

    - **解决方案**:调整`PROCESSES`参数以增加最大进程数,或优化应用程序减少进程消耗。 - **ORA-00021:会话附属于其它某些进程;无法转换会话** - **描述**:尝试转换一个已被其他进程占用的会话时触发。 - **...

    Oracle错误代码

    表明当前实例的进程数已经超过了由`PROCESSES`参数设定的最大值。增加这个参数可以解决这个问题,但也要考虑到服务器的硬件资源限制。 #### ORA-00021: 会话附属于其它某些进程;无法转换会话 当会话与某个特定的...

    Oracle 错误一览表.docx

    - **描述**:当达到最大进程数限制时。 - **解决方法**:增加`PROCESSES`参数的值或减少不必要的后台进程。 ##### orA-00021: 会话附属于其它某些进程;无法转换会话 - **描述**:会话已被分配给其他进程,不能被...

    ORACLE错误一览表.

    ##### ORA-00020: 超出最大进程数 - **描述**:当系统中运行的进程总数超过许可的最大值时触发。 - **解决方法**: - 增加`LICENSE_MAX_PROCESSES`的值。 - 关闭不必要的进程。 ##### ORA-00021: 会话附属于其它...

    Oracle错误代码大全

    - **描述**:当达到`PROCESSES`参数定义的最大并发进程数时出现。 - **解决方法**: - 增加`PROCESSES`的值。 - 减少当前运行的进程数。 #### ORA-00021: 会话附属于其它某些进程;无法转换会话 - **描述**:会话...

    oracle错误一览表

    ORA-00020: 超出最大进程数 - **描述**: 当Oracle实例无法再创建新的进程时触发。 - **解决方法**: 增加`PROCESSES`参数值或关闭不必要的进程。 #### 6. ORA-00021: 会话附属于其它某些进程;无法转换会话 - **...

    Oracle性能调整建议手册

    - **命令**:通过`ALTER DATABASE ADD LOGFILE ...`或调整现有日志文件的大小来增大日志文件,以减少日志切换频率。 **1.12 增加数据库的写进程** - **命令**:`ALTER SYSTEM SET db_writer_processes=value SCOPE=...

    Linux操作系统基础教程

    在这一讲中,我们主要是了解一下 Linux 的概况,以及对 Linux 有一个初步的感性认识。 一.什么是Linux? Linux 是一个以 Intel 系列 CPU(CYRIX,AMD 的 CPU也可以)为硬件平台,完全免费的 UNIX 兼容系统,完全...

Global site tag (gtag.js) - Google Analytics