zoukankan      html  css  js  c++  java
  • oracle修改process和session数

    第一步:连接服务器,输入sqlplus

    第二步:以sysdba身份登陆

    第三步:查看和修改processes和sessions参数

    1. 查看processes和sessions参数

      select * from v$resource_limit;         //查看process和sessions,更方便

    [c-sharp] view plaincopy
    1. SQL> show parameter processes  
    2. NAME                              TYPE         VALUE  
    3. db_writer_processes               integer        1  
    4. gcs_server_processes              integer        0  
    5. job_queue_processes               integer        10  
    6. log_archive_max_processes         integer        2  
    7. processes                         integer        50  
    8.   
    9. SQL> show parameter sessions  
    10. NAME                              TYPE         VALUE  
    11. license_max_sessions              integer        0  
    12. license_sessions_warning          integer        0  
    13. logmnr_max_persistent_sessions    integer        1  
    14. sessions                          integer        60  
    15. shared_server_sessions            integer  

    2. 修改processes和sessions值

    备份:create pfile=‘。。。。’ from spfile 以dba权限

    如果不能开机,恢复startup pfile='.....'

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

      系统已更改。

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

      系统已更改。

         create spfile from pfile

    3. 修改processes和sessions值必须重启oracle服务器才能生效

    第四步:process和session的理解

    ORACLE的连接数(sessions)与其参数文件中的进程数(process)有关,它们的关系如下:
          sessions=(1.1*process+5)
       但是我们增加process数时,往往数据库不能启动了。这因为我们还漏调了一个unix系统参数:它是/etc/system/ 中semmns,这是unix系统的信号量参数。每个process会占用一个信号量。semmns调整后,需要重新启动unix操作系统,参数才能生 效。

       不过它的大小会受制于硬件的内存或ORACLE SGA。范围可从200——2000不等。
       semmns的计算公式为:

         SEMMNS>processes+instance_processes+system
         processes             :数据库参数processes的值

         instance_processes:5(smon,pmon,dbwr,lgwr,arch)
         system                 :系统所占用信号量。

    系统所占用信号量可用下列命令查出:

         #ipcs -sb
    其中列NSEMS显示系统已占用信号量和其它一些跟连接有关的参数:

          licence_max_sessions, licence_sessions_warning 等默认设置都为零,也就是没有限制。

  • 相关阅读:
    Ubuntu下Sublime Text 2优化配置
    Ubuntu14.04 设置wifi热点
    我是如何从程序小白成为码农的
    eclipse 配置黑色主题
    经典面试题(1):统计整数中1的个数
    Matlab一个错误引发的血案:??? Error using ==> str2num Requires string or character array input.
    折腾到死:matlab7.0 安装
    VMware 与Ubuntu通过samba服务器共享文件
    大自然的搬运工:Ubuntu环境下gedit的一些个简单配置
    UML(Unified Model Language)统一建模语言
  • 原文地址:https://www.cnblogs.com/zmlctt/p/3881175.html
Copyright © 2011-2022 走看看