首页 > 数据库 >oracle 查询连接情况,oracle如何查看当前有哪些用户连接到数据库

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

时间:2022-10-11 09:13:28浏览次数:75  
标签:1024 name 查看 数据库 连接 SELECT oracle SUM select

可以执行以下语句:

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;

以上转载自 https://www.cnblogs.com/caogang/p/4546072.html

保留两位小数以GB为单位显示数据文件大小

SELECT ROUND(SUM(BYTES)/1024/1024/1024,2)||‘GB‘ FROM DBA_DATA_FILES;

以MB为单位表空间分组显示数据文件大小

SELECT TABLESPACE_NAME,SUM(BYTES)/1024/1024 AS MB FROM DBA_DATA_FILES

GROUP BY TABLESPACE_NAME;

显示数据库中临时文件的大小

SELECT SUM(BYTES)/1024/1024/1024 AS GB FROM DBA_TEMP_FILES;

显示数据库中日志文件的大小

SELECT SUM(BYTES)/1024/1024/1024 AS GB FROM V$LOG;

显示数据库中数据文件、临时文件、日志文件的总大小

SELECT SUM(GB) AS GB

FROM(

SELECT SUM(BYTES)/1024/1024/1024 AS GB

FROM DBA_DATA_FILES

UNION ALL

SELECT SUM(BYTES)/1024/1024/1024

FROM DBA_TEMP_FILES

UNION ALL

SELECT SUM(BYTES)/1024/1024/1024

FROM V$LOG

);

SELECT ROUND(SUM(BYTES) / 1024 / 1024, 2) "USED(M)"

FROM DBA_SEGMENTS

GROUP BY OWNER, TABLESPACE_NAME

ORDER BY SUM(BYTES) DESC;

--1、查看所有表空间及表空间大小:

select tablespace_name ,sum(bytes) / 1024 / 1024 as MB from dba_data_files group by tablespace_name;

--2、查看所有表空间对应的数据文件:

select tablespace_name,file_name from dba_data_files;

--3、修改数据文件大小:

alter database datafile ‘H:\ORACLE\PRODUCT\10.1.0\ORADATA\ORACLE\USERS01.DBF‘ RESIZE 10240M;

select file_name,bytes/1024/1024 MB from dba_data_files;

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

标签:1024,name,查看,数据库,连接,SELECT,oracle,SUM,select
From: https://www.cnblogs.com/cinemaparadiso/p/16778080.html

相关文章

  • oracle 查看当前连接数
    1、查看当前的数据库连接数selectcount(*)fromv$process;--当前的数据库连接数2、数据库允许的最大连接数selectvaluefromv$parameterwherename='processes'......
  • Linux中数据库的安装和配置(MySQL与Maria DB)
    目录​​MySQL和MariaDB的介绍​​​​ MySQL和MariaDB的安装​​​​yum源安装MySQL(Centos6.5+Mysql5.1)​​​​源码包安装MySQL​​​​yum源安装MariaDB​​​​源码......
  • 分库分表 Sharding:8. 主流的数据库中间件实现对比
    8.   主流的数据库中间件实现对比8.1   数据库代理与数据源代理典型的数据库中间件设计方案有2种:服务端代理(proxy:代理数据库)、客户端代理(datasource:代理数据......
  • 数据库设计学习
    select*fromwtpartmaster;select*fromwtpartmasterwhereida2a2=611205;select*fromwtpartwhereIDA3MASTERREFERENCE=611205;select*fromwtpart......
  • oracle 数据库锁表
    查询锁--查看数据库的锁的来源、类型等selectt.object_id,t.session_id,t.locked_modefromv$locked_object;查询锁与session连接--查询锁与session连接用户名、se......
  • 二十六: 数据库的设计规范
    数据库的设计规范1.为什么需要数据库设计我们在设计数据表的时候,要考虑很多问题。比如:用户都需要什么数据?需要在数据表中保存哪些数据?如何保证数据表中数据的正确......
  • Flask 学习-87.Flask-APScheduler 持久化定时任务保存到mysql数据库
    前言APScheduler有四种组件,分别是:调度器(scheduler),作业存储(jobstore),触发器(trigger),执行器(executor)。jobstores存储jobstores支持四种任务存储方式memory:......
  • Navicat客户端因为版本问题连接不上mysql解决办法
    原因:新旧版本的密码加密方式不同解决办法:登录mysql中mysql-uroot-p1234usemysqlALTERUSER'root'@'localhost'IDENTIFIEDWITHmysq......
  • 并行回滚导致的数据库hang
    国庆节假日的最后一天,客户反馈数据库运行较慢,pl/sql连接数据库登陆直接卡死,请求排查原因。因为是内网环境,不太方便查看,同事在接到请求后指导客户进行排查,排查了服务器空间......
  • Linux系统部署客户端连接
    linux系统部署完成后,对应的链接工具打开使用MobaXterm连接。1.打开SSH规则端口:2.使用MobaXterm登录3.密码登录:就可以完成对应的Linux客户端操作了。2.部署apache服务:whe......