oracle常用基本命令

查看当前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