oracle 查询数据库连接数目
2016-10-31 00:00
330 查看
摘要: 最近在做性能测试,不知道为什么Oracle更新内容很慢,于是想查看线程池,每个线程需要单独起来一个connection 连接数据库,想看一下是否connection都起来了。
当我启动连接池的时候,可以看见会话数目增加了,这应该可以说明每个线程都启动了一个connection。
1、查询oracle的连接数
2
select count(*) from v$session;
3
查询oracle的并发连接数
4
select count(*) from v$session where status='ACTIVE';
5
3、查看不同用户的连接数
6
select username,count(username) from v$session where username is not null group by username;
7
4、查看所有用户:
8
select * from all_users;
9
5、查看用户或角色系统权限(直接赋值给用户或角色的系统权限):
10
select * from dba_sys_privs;
11
select * from user_sys_privs;
12
6、查看角色(只能查看登陆用户拥有的角色)所包含的权限
13
select * from role_sys_privs;
14
7、查看用户对象权限:
15
select * from dba_tab_privs;
16
select * from all_tab_privs;
17
select * from user_tab_privs;
18
8、查看所有角色:
19
select * from dba_roles;
20
9、查看用户或角色所拥有的角色:
21
select * from dba_role_privs;
22
select * from user_role_privs;
23
10、查看哪些用户有sysdba或sysoper系统权限(查询时需要相应权限)
24
select * from V$PWFILE_USERS;
select count(*) from v$process --当前的连接数
参考博文:
http://blog.itpub.net/24558279/viewspace-752293/
select * from v$session where username='XXXX' and status='ACTIVE' and osuser='XXX'
当我启动连接池的时候,可以看见会话数目增加了,这应该可以说明每个线程都启动了一个connection。
1、查询oracle的连接数
2
select count(*) from v$session;
3
查询oracle的并发连接数
4
select count(*) from v$session where status='ACTIVE';
5
3、查看不同用户的连接数
6
select username,count(username) from v$session where username is not null group by username;
7
4、查看所有用户:
8
select * from all_users;
9
5、查看用户或角色系统权限(直接赋值给用户或角色的系统权限):
10
select * from dba_sys_privs;
11
select * from user_sys_privs;
12
6、查看角色(只能查看登陆用户拥有的角色)所包含的权限
13
select * from role_sys_privs;
14
7、查看用户对象权限:
15
select * from dba_tab_privs;
16
select * from all_tab_privs;
17
select * from user_tab_privs;
18
8、查看所有角色:
19
select * from dba_roles;
20
9、查看用户或角色所拥有的角色:
21
select * from dba_role_privs;
22
select * from user_role_privs;
23
10、查看哪些用户有sysdba或sysoper系统权限(查询时需要相应权限)
24
select * from V$PWFILE_USERS;
select count(*) from v$process --当前的连接数
参考博文:
http://blog.itpub.net/24558279/viewspace-752293/
相关文章推荐
- 查询数据库当前用户连接信息(MySQL,Oracle)
- oracle 查询当前数据库database,初始新建用户system用户名无法连接db,没开锁;新建用户和密码--授权
- java 创建连接oracle 数据库并查询数据
- 如何用eclipse将数据库oracle数据相连接,实现查询数据库中的信息以及更改添加表中内容
- oracle数据库连接和long数据查询实例
- 查询数据库当前用户连接信息(MySQL,Oracle)
- [数据库] Oracle单表查询总数及百分比和数据横向纵向连接
- Oracle 数据库连接查询SQL语句
- ORACLE创建数据库链接时,查询时出现无法无法解析指定的连接标示符
- oracle 数据库的管理工具 PL/SQL_Developer 的简易使用 与Java 连接并查询显示出数据
- 源码-Oracle数据库管理-第九章-SQL查询-Part 3(多表连接查询)
- 两张图解读Oracle 数据库的 union all、union、intersect、minus以及各种连接查询。
- 通过plsql查询当前连接的数据库的配置情况,如查询oracle的安装地址,和oracle的tns配置
- 数据库(学习整理)----7--Oracle多表查询,三种join连接
- 数据库Oracle之多表查询:笛卡尔积、等值连接、不等值连接、外连接,自连接
- Oracle 10g数据库基础之基本查询语句-下-连接&子查询
- Oracle 数据库连接查询SQL语句
- java连接数据库(SQL Server、MySQL、Oracle)及基本查询
- 数据库操作_连接SQL Server数据库示例;连接ACCESS数据库;连接到 Oracle 数据库示例;SqlCommand 执行SQL命令示例;SqlDataReader 读取数据示例;使用DataAdapter填充数据到DataSet;使用DataTable存储数据库表;将数据库数据填充到 XML 文件;10 使用带输入参数的存储过程;11 使用带输入、输出参数的存储过程示;12 获得数据库中表的数目和名称;13 保存图片到SQL Server数据库示例;14 获得插入记录标识号;Exce
- Oracle 跨库查询表数据(不同的数据库间建立连接)