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