1. 程式人生 > >ORACLE如何一次性修改使用者連線數?

ORACLE如何一次性修改使用者連線數?

終於等到你

oracle連線數詳解

oracle連線數預設是150,當同一時間連線數大於這個數的時候就會報錯,現在的解決辦法為增大oracle的連線數,從150改為1500,操作如下

1.修改前問題解決

如果已經報超過連線數錯誤後的話,是登入不上oracle的,所以需要用命令 lsof -i:1521 檢視,所有佔用這個埠的程序,然後用 kill -9 PID 殺死這些程序,有可能會很多,不想一個一個殺死可以百度谷歌方法

2.登入oracle

#切換到oracle,再登入
su - oracle
sqlplus / as sysdba

3.查詢連線數,並修改

3.1使用命令 show parameter processes;

SQL> show parameter processes;
NAME                                 TYPE
VALUE ------------------------------------ ----------- ------------------------------ aq_tm_processes integer 1 db_writer_processes integer 1 gcs_server_processes integer 0 global_txn_processes integer 1 job_queue_processes integer 1000
log_archive_max_processes integer 4 processes integer 150

最後一行為連線數150

3.2修改前需先建立 spfile 並重啟 oracle 服務

SQL> create spfile from pfile;
File created.

#關閉 oracle 服務
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.

#啟動oracle服務
SQL> startup
ORACLE instance started.
Total System Global Area  835104768 bytes
Fixed Size               2257840 bytes
Variable Size          541068368 bytes
Database Buffers      289406976 bytes
Redo Buffers      2371584 bytes
Database mounted.
Database opened.

3.3修改連線數為1500

SQL> alter system set processes=1500 scope = spfile;
System altered.

#oracle操作要養成提交的習慣
SQL> commit;
Commit complete.

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

SQL> startup
ORACLE instance started.
Total System Global Area  835104768 bytes
Fixed Size               2257840 bytes
Variable Size          541068368 bytes
Database Buffers      289406976 bytes
Redo Buffers      2371584 bytes
Database mounted.
Database opened.

3.4最後驗證連線數是否修改成功

SQL> show parameter processes;
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
aq_tm_processes                      integer     1
db_writer_processes                  integer     1
gcs_server_processes                 integer     0
global_txn_processes                 integer     1
job_queue_processes                  integer     1000
log_archive_max_processes            integer     4
processes                            integer     1500

已改為1500,說明修改成功,現在可以多人痛快的連線登入oracle了

說在最後,如果有什麼問題,請留言,我會盡量在第一時間給您答覆