如何查看當前ORACLE的連接數?
如何查看ORACLE的最大連接數?
如何更改ORACLE的最大連接數?
SQL> select count(*) from v$session #連接數
SQL> Select count(*) from v$session where status='ACTIVE' #并發連接數
SQL> show parameter processes #最大連接
SQL> alter system set processes = value scope = spfile;重啟數據庫 #修改連接
process:這個參數限制了能夠連接到SGA的操作系統進程數(或者是Windows 系統中的線程數),這個總數必須足夠大,從而能夠適用于后臺進程與所有的專用服務器進程,此外,共享服務器進程與調度進程的數目也被計算在內.此外,共享服務器進程與調度進程的數目也被計算在內.因此,在專用服務器環境中,這是一種限制并發連接數的方法.
Sessions:是被應用于oracle層次而非操作系統層次.在不考慮通過專用服務器或共享服務器進行登錄的情況下,這個參數限制了對指定實例的并發登陸數.
SQL> Select count(*) from v$session where status='ACTIVE' ;
COUNT(*)
----------
20
SQL> Select count(*) from v$session;
COUNT(*)
----------
187
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 450
SQL>
|