天天看點

增加oracle資料庫最大連接配接數

資料庫oracle11g

1,檢視目前會話數

SQL> conn / as sysdba

已連接配接。

SQL> select count(*) from v$session;

  COUNT(*)

----------

        45

注:session值=processes值*1.1+5

2,檢視資料庫最大程序數

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     50

3,檢視資料庫最大會話數

SQL> show parameter sessions

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

sessions                           integer     60

shared_server_sessions             integer

4,修改processes和sessions值

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

系統已更改。

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

注:一般隻執行第一個指令就可以,session自動更改

5,建立pfile

SQL>create pfile from spfile;

注:如果不做此步,可能會導緻更改最大連接配接數之後資料庫不能啟動現象

6,重新開機資料庫,使更改生效

SQL> shutdown immediate

SQL> startup

注:shutdown normal正常關閉資料庫可能會相當相當的慢呢

    shutdown abort 可能會導緻啟動資料庫時很慢。

7,檢視程序數,會話數,已經修改過來了

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     300

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

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

sessions                             integer     335

shared_server_sessions               integer

PS:中間因為沒有執行第5步,導緻資料庫無法啟動

    通過使用startup pfile='....pfile/init.ora.11320060487'路徑為絕對路徑。

    然後執行create spfile from pfile;資料庫就OK了,但是發現前面做的更改沒了。

    然後重新修改連接配接數,記得執行第5步,完成。

      本文轉自ling118 51CTO部落格,原文連結:http://blog.51cto.com/meiling/1550605,如需轉載請自行聯系原作者