oracle如何查看当前有哪些用户连接到数据库

oracle如何查看当前有哪些用户连接到数据库

可以执行以下语句:

select username,serial#, sid from v$session;  ---查询用户会话

alter system kill session ‘serial#, sid ‘;---删除相关用户会话

建议以后台登陆删除用户会话

1、查询oracle的连接数

select count(*) from v$session;

2、查询oracle的并发连接数

select count(*) from v$session where status=‘ACTIVE‘;

3、查看不同用户的连接数

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

4、查看所有用户:

select * from all_users;

5、查看用户或角色系统权限(直接赋值给用户或角色的系统权限):

select * from dba_sys_privs;

select * from user_sys_privs;

6、查看角色(只能查看登陆用户拥有的角色)所包含的权限

select * from role_sys_privs;

7、查看用户对象权限:

select * from dba_tab_privs;

select * from all_tab_privs;

select * from user_tab_privs;

8、查看所有角色:

select * from dba_roles;

9、查看用户或角色所拥有的角色:

select * from dba_role_privs;

select * from user_role_privs;

10、查看哪些用户有sysdba或sysoper系统权限(查询时需要相应权限)

select * from V$PWFILE_USERS;

修改数据库允许的最大连接数:

alter system set processes = 300 scope = spfile;

查看游标数量

Select * from v$open_cursor Where user_name=‘‘

查询数据库允许的最大连接数:

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

或者:show parameter processes;

查询数据库允许的最大游标数:

select value from v$parameter where name = ‘open_cursors‘

查看oracle版本

select banner from sys.v_$version;

按降序显示用户"SYSTEM"为每个会话打开的游标数

select o.sid, osuser, machine, count(*) num_curs  from v$open_cursor o, v$session s  where user_name = ‘SYSTEM‘ and o.sid=s.sid   group by o.sid, osuser, machine  order by num_curs desc;

时间: 2024-07-29 10:29:28

oracle如何查看当前有哪些用户连接到数据库的相关文章

oracle如何查看当前有哪些用户连接到数据库 转

可以执行以下语句:select username,serial#, sid from v$session; ---查询用户会话alter system kill session 'serial#, sid ';---删除相关用户会话 建议以后台登陆删除用户会话1.查询oracle的连接数select count(*) from v$session;2.查询oracle的并发连接数select count(*) from v$session where status='ACTIVE';3.查看不同

Oracle 配置transparent gateway(透明网关)连接sqlserver数据库(gateway安装在sqlserver服务器)

sqlserver服务器:192.168.6.16  测试数据库:orcl  测试表:shenfen  测试视图:id   端口:1433 oracle服务器:192.168.6.10 gateway安装在192.168.6.16 一.sqlserver 服务器 C:\Users\Administrator>hostname WIN-MIRBE4NEBAU C:\Users\Administrator>ipconfig Windows IP 配置 以太网适配器 本地连接: 连接特定的 DNS 

plsql oracle client没有正确安装(plsql连接远程数据库)

标题 CreateTime-- Author:Marydon 1.情景再现 2.问题解析 本机没有安装oracle数据库,所以plsql启动不起来 3.解决方案 将instantclient_10_2拷贝到plsql的安装目录下-->复制oci.ll的绝对路径 打开plsql,不输入用户名和密码,直接点取消 plsql会打开窗口-->点首选项设置 连接-->在OCI 库中输入oci.ll的绝对路径,重启plsql即可. 相关推荐: 类似文章 原文地址:https://www.cnblog

Oracle 12C 创建用户连接pdb

测试环境: C:\ora12c\product\12.1.0\dbhome_1\BIN>sqlplus.exe /nolog SQL*Plus: Release 12.1.0.1.0 Production on 星期二 9月 20 03:50:23 2016 Copyright (c) 1982, 2013, Oracle. All rights reserved. SQL> conn /as sysdba 已连接. SQL> show pdbs; CON_ID CON_NAME OPE

Oracle资源管理器(二)-- 创建和使用数据库资源计划

(参考 http://blog.csdn.net/mrluoe/article/details/7969436 -- 整理并实践通过) 第1步,创建3个用户 SQL> create user srcb identified by srcb; User created. SQL> create user kso identified by kso; User created. SQL> create user hr identified by hr; User created SQL>

oracle中查看当前用户的表结构、主键、索引

1.查询表的所有列及其属性 select t.*,c.COMMENTS from user_tab_columns t,user_col_comments c where t.table_name = c.table_name and t.column_name = c.column_name and t.table_name = 要查询的表 2.查找表的所有索引(包括索引名,类型,构成列) select t.*,i.index_type from user_ind_columns t,user

ORACLE查看并修改session和连接最大数

第一步,在cmd命令行,输入sqlplus 第二步,根据提示输入用户名与密码 1. 查看processes和sessions参数 SQL> show parameter processes NAME                                  TYPE         VALUE db_writer_processes                  integer     1 gcs_server_processes                 integer   

[转帖]postgresql查看用户连接以及杀死连接的会话

postgresql查看用户连接以及杀死连接的会话 2017年10月11日 15:21:18 DB_su 阅读数 8908更多 分类专栏: postgresql 版权声明:本文为博主原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/DB_su/article/details/78204101 连接数大小参数: max_connection 查看连接总数: select count(*) from pg_stat

oracle 强行杀掉一个用户连接

查询要杀掉用户的sid和serial#这两个值: select  sid,serial# from v$session where username='用户名'; 杀掉用户连接 alter system kill session 'sid,serial#'; 操作完成.