Heim > Datenbank > MySQL-Tutorial > Oracle查看和修改连接数(进程/会话/并发等等)

Oracle查看和修改连接数(进程/会话/并发等等)

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-06-07 17:56:08
Original
1269 Leute haben es durchsucht

查询数据库当前进程的连接数及会话的连接数、并发连接数以及会话情况等等,感兴趣的你可以参考下哈,希望可以帮助到你

1.查询数据库当前进程的连接数:
代码如下:
select count(*) from v$process;

2.查看数据库当前会话的连接数:
代码如下:
elect count(*) from v$session;

3.查看数据库的并发连接数:
代码如下:
select count(*) from v$session where status='ACTIVE';

4.查看当前数据库建立的会话情况:
代码如下:
select sid,serial#,username,program,machine,status from v$session;

5.查询数据库允许的最大连接数:
代码如下:
select value from v$parameter where name = 'processes';

或者命令:show parameter processes;
6.修改数据库允许的最大连接数:
代码如下:
alter system set processes = 300 scope = spfile;

(需要重启数据库才能实现连接数的修改)
重启数据库:
代码如下:
SQL>shutdown immediate;
SQL>startup;

查看当前有哪些用户正在使用数据:
代码如下:
SQL>select osuser,a.username,cpu_time/executions/1000000||'s',sql_fulltext,machine
SQL>from v$session a,v$sqlarea b
SQL>where a.sql_address = b.address
SQL>order by cpu_time/executions desc;

备注:UNIX 1个用户session对应一个操作系统process,而Windows体现在线程。
启动oracle
代码如下:
su - oracle
SQL>sqlplus system/pwd as sysdba //进入sql
SQL>startup //启动数据库
SQL>lsnrctl start //启动监听
sqlplus "/as sysdba"
SQL>shutdown immediate; //关闭数据库
SQL>startup mount;
SQL>alter database open;
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage