ORACLE檢視並修改最大連線數

2021-09-07 11:10:29 字數 1807 閱讀 7261

1. 檢視processes和sessions引數

sql> show parameter processes

name type value

db_writer_processes integer 1

gcs_server_processes integer 0

job_queue_processes integer 10

log_archive_max_processes integer 2

processes integer 50

sql> show parameter sessions

name type value

license_max_sessions integer 0

license_sessions_warning integer 0

logmnr_max_persistent_sessions integer 1

sessions integer 60

shared_server_sessions integer

2. 修改processes和sessions值

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

系統已更改。

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

系統已更改。

修改processes和sessions值(必須重啟oracle伺服器才能生效)

oracle的連線數(sessions)與其引數檔案中的程序數(process)有關,它們的關係如下:

sessions=(1.1*process+5)

3、檢視processes和session值

查詢資料庫當前程序的連線數:

select count(*) from v$process;

檢視資料庫當前會話的連線數:

elect count(*) from v$session;

檢視資料庫的併發連線數:

select count(*) from v$session where status='active';

檢視當前資料庫建立的會話情況:

select sid,serial#,username,program,machine,status from v$session;

查詢資料庫允許的最大連線數:

select value from v$parameter where name = 'processes';

或者:show parameter processes;

修改資料庫允許的最大連線數:

alter system set processes = 300 scope = spfile;

(需要重啟資料庫才能實現連線數的修改)

重啟資料庫:

shutdown immediate;

startup;

檢視當前有哪些使用者正在使用資料:

select osuser,a.username,cpu_time/executions/1000000||'s',sql_fulltext,machine

from v$session a,v$sqlarea b

where a.sql_address = b.address

order by cpu_time/executions desc;

4、其它

ORACLE檢視並修改最大連線數

第二步,根據提示輸入使用者名與密碼 1.檢視processes和sessions引數 sql show parameter processes name type value db writer processes integer 1gcs server processes integer 0job...

Oracle檢視並修改最大連線數

oracle檢視並修改最大連線數 第一步,在cmd命令列,輸入sqlplus 第二步,根據提示輸入使用者名稱與密碼 1.檢視processes和sessions引數 sql show parameter processes name type value db writer processes in...

ORACLE檢視並修改最大連線數

第一步,在cmd命令列,輸入sqlplus 第二步,根據提示輸入使用者名稱與密碼 1.檢視processes和sessions引數 sql show parameter processes name type value db writer processes integer 1 gcs serve...