• oracle线程数更改


    查看Oracle最大进程数:

      SQL> select count(*) from v$session #连接数,查看更多oracle数据库的疑问, 可点击cuug官网。http://www.cuug.com

      SQL> Select count(*) from v$session where status='ACTIVE' #并发连接数

      SQL> show parameter processes #最大连接

      SQL> alter system set processes = value scope = spfile;重启数据库 #修改连接

      unix 1个用户session 对应一个操作系统 process

      而 windows体现在线程

      ------------------------------------------------------------------------------

      修改ORACLE最大进程数:

      使用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=300 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;

      文件已创建。

      重启数据库,

      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 300

      搞定!


    以下为另一篇博文摘要

    Oracle如何更改线程数
    文档编写目的:当调用数据库的线程超过一定数量时出现,中间介数据源无法连接导致错误:这是连接数超过了数据库默认连接数导致的,数据库默认的连接数是150。 本篇文章就解决如何修改线程数的问题。
    一、 查看一下数据库现有的进程数,是否已经达到参数processes的大小。 以sys用户登录plsql,运行命令,如下:
    1.select count() from v$process; 取得数据库目前的进程数。
    2.select value from v$parameter where name = 'processes'; 取得进程数的上限。
    二、修改线程数
    在SQL窗口运行如下命令:
    SQL> select count(
    ) from v$process;--当前连接数
    COUNT(*)
    63
    SQL> select value from v$parameter where name = 'processes' --数据库允许的最大连接数 VALUE
    500
    修改最大连接数:
    SQL> alter system set processes = 2000 scope = spfile;
    重启数据库:
    数据库线程数,到此为止,修改完成,解决数据库连接超过默认线程数问题。

  • 相关阅读:
    BT656跟BT1120和BT709有什么区别 分类: 生活百科 HI3531 2013-11-26 09:03 1320人阅读 评论(0) 收藏
    plx9030触发pci中断 分类: 浅谈PCI 2013-11-15 17:52 634人阅读 评论(2) 收藏
    如何把任意文件隐藏在一张图片里? 分类: DirectX 2013-11-15 16:05 524人阅读 评论(0) 收藏
    如何使用系统设备枚举器 分类: DirectX 2013-11-15 16:03 707人阅读 评论(0) 收藏
    利用 DirectShow 开发自己的 Filter 分类: DirectX 2013-11-15 16:01 686人阅读 评论(0) 收藏
    做好口碑营销需要抓住的四条法则
    情绪管理的误区
    20年,一张卡和一个时代
    消费税悄然扩围 行业协会忙协商
    一个投顾团队的股灾记忆
  • 原文地址:https://www.cnblogs.com/wuyifu/p/5556229.html
Copyright © 2020-2023  润新知