修改oracle数据连接数据库,修改Oracle数据库的连接数
修改Oracle數(shù)據(jù)庫的連接數(shù)
摘(一)
使用sys,以sysdba權(quán)限登錄:
SQL>conn / as sysdba
1. 查看processes和sessions參數(shù)
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;
系統(tǒng)已更改。
SQL> alter system set sessions=335
scope=spfile;
系統(tǒng)已更改。
3. 修改processes和sessions值必須重啟oracle服務(wù)器才能生效
ORACLE的連接數(shù)(sessions)與其參數(shù)文件中的進(jìn)程數(shù)(process)有關(guān),它們的關(guān)系如下:
sessions=(1.1*process+5)
摘(二)
查詢數(shù)據(jù)庫當(dāng)前進(jìn)程的連接數(shù):
select count(*) from v$process;
查看數(shù)據(jù)庫當(dāng)前會話的連接數(shù):
elect count(*) from v$session;
查看數(shù)據(jù)庫的并發(fā)連接數(shù):
select count(*) from v$session where status='ACTIVE';
查看當(dāng)前數(shù)據(jù)庫建立的會話情況:
select sid,serial#,username,program,machine,status from
v$session;
查詢數(shù)據(jù)庫允許的最大連接數(shù):
select value from v$parameter where name = 'processes';
或者:show parameter processes;
修改數(shù)據(jù)庫允許的最大連接數(shù):
alter system set processes = 300 scope = spfile;
(需要重啟數(shù)據(jù)庫才能實現(xiàn)連接數(shù)的修改)
SQL> create pfile from spfile;
重啟數(shù)據(jù)庫:
shutdown immediate;
startup;
總結(jié)
以上是生活随笔為你收集整理的修改oracle数据连接数据库,修改Oracle数据库的连接数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle索引对模糊查询,Oracle
- 下一篇: oracle 授权 传递,Oracle基