查看当前Oracle实例
select instance_name from v$instance;
show parameter instance_name;
查看Oracle实例状态
select status from v$instance;
查看当前系统中的Process,sessions
show parameter processes;
show parameter sessions;
#查看不同用户的连接数
select username,count(username) from v$session where username is not null group by username;
#连接数
select count(*) from v$session;
#并发连接数
Select count(*) from v$session where status=’ACTIVE’;
#最大连接
show parameter processes;
=========================================================================================
将Process设置为500
alter system set processes=500 scope=spfile;
重新启动数据库使改动生效。
SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。
最重要的脚本:分别查看进程,会话的历史最大数和最大数:
select resource_name,max_utilization,limit_value from v$resource_limit where resource_name in(‘processes’,’sessions’);
查询锁表
select a.object_name,b.session_id,c.serial#,c.program,c.username,c.command,c.machine,c.lockwait from all_objects a,v$locked_object b,v$session c where a.object_id=b.object_id and c.sid=b.session_id;
解除锁表
alter system kill session ‘sid,serial#’;
原创文章,作者:tipak,如若转载,请注明出处:http://www.myqqu.com/dba/oracle/oracle_base_command0001.html