网站建设资讯

NEWS

网站建设资讯

oracle如何查找会话,查看oracle会话

如何查看oracle当前连接数,会话数

查看session:

创新互联建站专注于岚山企业网站建设,响应式网站开发,商城网站建设。岚山网站建设公司,为岚山等地区提供建站服务。全流程按需策划设计,专业设计,全程项目跟踪,创新互联建站专业和态度为您提供的服务

select * from v$session where username is not null

select username,count(username) from v$session where username is not null group by username

当前连接数:

select count(*) from v$process

查看连接数参数的设置情况

select value from v$parameter where name = 'processes'

Select count(*) from v$session where status='ACTIVE' #并发连接数

如何查看oracle 10g数据库会话数

当前总会话数:select count(*) from v$session;

可用总会话数:在sqlplus里查询,show parameter session

如何取得Oracle当前会话的ID

取得Oracle当前会话的ID(Session ID)有3种方法:

1. 下面这个应当是大家常用的.

SQL SELECT SID FROM V$MYSTAT WHERE ROWNUM =1;

SID

----------

140

2. 下面一个更简单, 但只能在Oracle 10g及以上版本中使用.

SQL SELECT USERENV('SID') FROM DUAL;

USERENV('SID')

--------------

140

3. 下面这个方法我有时也用, 因为不想用最上面的SQL去写一个子查询, 发现在Oracle 9i上很正常, 但在Oracle 10g上常常返回两行, 因此不能再使用它了.

SQL SELECT SID FROM V$SESSION WHERE AUDSID=USERENV('SESSIONID');

SID

----------

140

142

如何用sql语句查看Oracle当前的所有会话

用sql语句查看oracle当前连接数 怎样查看oracle当前的连接数呢?只需要用下面的SQL语句查询一下就可以了。

select * from v$session where username is not null

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 #最大连接

SQL show parameter process

NAME TYPE VALUE

------------------------------------ ----------- ------------------------------

aq_tm_processes integer 0

db_writer_processes integer 1

gcs_server_processes integer 0

job_queue_processes integer 10

log_archive_max_processes integer 2

processes integer 1500

alter system set processes = value scope = spfile;重启数据库 #修改连接

/home/oracle9i/app/oracle9i/dbs/init.ora

/home/oracle9i/app/oracle9i/dbs/spfilexxx.ora ## open_cursor

当 前的连接数

select count(*) from v$process;

设置的最大连接数(默认值 为150)

select value from v$parameter where name = 'processes';

修改最大连接数

alter system set processes = 300 scope = spfile; 重新启动

当数据库最大连接数不够时会出现客户端连接间歇性失败,报错ORA-12519


分享题目:oracle如何查找会话,查看oracle会话
文章起源:http://njwzjz.com/article/dsspssj.html