ORACLE檢視和更改的最大連線數

2021-09-07 01:58:07 字數 2367 閱讀 4717



第一步,在cmd命令列,進入sqlplus

第二步驟,根據提示輸入username與password

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;

系統已更改。

3. 改動processes和sessions值必須重新啟動oracleserver才幹生效

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

sessions=(1.1*process+5)

摘(二)

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

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;

備註:unix 1個使用者session相應乙個作業系統process。而windows體如今執行緒。

啟動oracle

su - oracle

sqlplus system/pwd as sysdba  //進入sql

startup                                     //啟動資料庫

lsnrctl start                              //啟動監聽

sqlplus "/as sysdba"

shutdown immediate;

startup mount;

alter database open;

檢視修改oracle最大連線數

怎樣檢視oracle當前的連線數呢?只需要用下面的sql語句查詢一下就可以了。select from v session where username is not null select username,count username from v session where username i...

oracle檢視允許的最大連線數和當前連線數等資訊

目前總結的語句,在檢視資料的連線情況很有用 寫完程式一邊測試 一邊檢視資料庫連線的釋放情況有助於分析優化出乙個健壯的系統程式來。1.sql 1.select count from v process select count from v process 當前的資料庫連線數 2.sql 1.sele...

Oracle檢視允許的最大連線數和當前連線數

目前總結的語句,在檢視資料的連線情況很有用 寫完程式一邊測試 一邊檢視資料庫連線的釋放情況有助於分析優化出乙個健壯的系統程式來。1.sql 1.select count from v process select count from v process 當前的資料庫連線數 2.sql 1.sele...