修改Oracle資料庫的連線數

2021-08-30 12:25:21 字數 2330 閱讀 9506

測試了這個,不錯。

摘(一)

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值必須重啟oracle伺服器才能生效

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;

啟動oracle

su - oracle

sqlplus system/pwd as sysdba   //進入sql

startup                                      //啟動資料庫

lsnrctl start                               //啟動監聽

sqlplus "/as sysdba"

shutdown immediate;

startup mount;

alter database open;

增加 oracle 資料庫連線數

oracle的連線數 sessions 與其引數檔案中的程序數 process 有關,它們的關係如下 sessions 1.1 process 5 但是我們增加process數時,往往資料庫不能啟動了。這因為我們還漏調了乙個unix系統引數 它是 etc system 中semmns,這是unix系...

修改Oracle連線數

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

oracle修改連線數

首先檢查process和session的使用情況,在sqlplus裡面檢視 檢視最大連線數 show parameter process 檢視當前連線數 select count from v process 檢視最大會話數 show parameter session 檢視當前會話數 select...