首页 > 数据库 >oracle 数据库当前连接查询 被占用的连接 哪些用户正在使用数据 杀掉进程

oracle 数据库当前连接查询 被占用的连接 哪些用户正在使用数据 杀掉进程

时间:2023-06-12 17:25:43浏览次数:37  
标签:username -- 数据库 session sql oracle WHERE 连接 select

--查询数据库当前进程的连接数:  
select count(*) from v$process;
--查看数据库当前会话的连接数:
select count(*) from v$session;
--查看数据库的并发连接数:
select count(*) from v$session where status='ACTIVE';
--查看当前数据库建立的会话情况:
select sid,serial#,username,program,machine,status from v$session where username='***';
--查询所有数据库的连接数
select schemaname,count(*) from v$session group by schemaname;
--查询终端用户使用数据库的连接情况。
select osuser,schemaname,count(*) from v$session where schemaname='***' group by schemaname,osuser;
--修改数据库允许的最大连接数:
alter system set processes = 1000 scope = spfile;


--查看当前有哪些用户正在使用数据:
select osuser,a.username,cpu_time/executions/1000000||'s',sql_fulltext,machine from v$session a,v$sqlarea b where a.sql_address = b.address order by cpu_time/executions desc;

--1.使用SQL语句查询出已被占用的连接:

SELECT s.sid, s.user#, s.serial#, s.status FROM v$session s, v$process p WHERE s.status = 'INACTIVE';

SELECT p.* FROM v$session s, v$process p WHERE s.status = 'INACTIVE' and s.username='***'


--2. 杀掉被占用的连接:

ALTER SYSTEM KILL SESSION 'sid,serial#'

--3. 查询正在运行的数据表:

SELECT p.spid, s.status, s.username FROM v$process p, v$session s WHERE p.addr = s.paddr and s.username='***';

--4. 用户可以查看哪些语句正在运行:

SELECT distinct sql_text FROM v$sql WHERE sql_address in (SELECT sql_address FROM v$session WHERE sid in (SELECT sid FROM v$process WHERE spid = ))

 

标签:username,--,数据库,session,sql,oracle,WHERE,连接,select
From: https://www.cnblogs.com/lyw0826/p/17475583.html

相关文章

  • MySQL 允许远程连接
    下载的MySQL是8.0.33版本下载地址:https://dev.mysql.com/downloads/mysql/MySQL是部署在Win10的一台电脑上,要能其他机器也能访问,需要打开3306端口的防火墙,同时配置MySQL允许访问防火墙防火墙的设置在:设置-网络-Windows防火墙添加入站规则允许其他电脑访问mysql的33......
  • 012 数据库学习笔记--自定义函数
    自定义函数:根据自己的需要,自定义一些函数分类:标量函数、内嵌表值函数、多声明表值函数标量函数:对单一值的操作,返回单一值;包含beginend创建的时候,指定了函数所有体,调用时也必须指定函数所有者调用时,如果函数中指定了默认值,调用的时候,可使用默认值default代替在语法上r......
  • sqlserver 数据库备份
    sqlserver添加作业备份数据库优点:操作简单缺点:不能实时备份 --备份declare@filenamevarchar(255)select@filename='E:\MES-BAK\MES'+left(replace(replace(REPLACE(convert(varchar(100),GETDATE(),120),':',''),'-',''),'&#......
  • Appium连接真机问题汇总
    一、手机连接电脑1、使用数据线,USB调试,手机进入开发者模式2、在Windows命令行中使用adbdevices查看设备连接情况,在Listofdevicesattached下能看到一个实例ID说明监听成功:  二、Appium1、打开Appium客户端,点击StartServerv1.22.2启动Appium 2、打开Appium 3......
  • 虚拟器关机后如何开启oracle服务
     如果在windows2003中安装了oracle,并且重新启动(非挂起:暂停)了虚拟机那么大概率这台虚拟机在启动完毕后,其中的oracle服务不能正常运作处理方法:打开虚拟机的命令行,并且执行:  sqlplus  /  as  sysdba这一步会登入oracle工业园区的控制中心在控制中心的命令行中执行startup......
  • 国产数据库软件都有哪些?各有什么有点?
    国产数据库软件是指符合国际数据库标准的数据库管理系统(DBMS)。随着信息化、大数据等领域的发展,国内的数据库软件市场开始逐渐崛起。本文将介绍几种常见的国产数据库软件,以及它们各自的特点和优势。一、南大通用数据库(NUDT)南大通用数据库(NUDT)是由国防科技大学开发的分布式并行数据库......
  • KingbaseES数据库改写SQL Server数据库CROSS APPLY和OUTER APPLY
     一、功能介绍:CROSSAPPLY和OUTERAPPLY是SQLServer中的一种连接操作,类似于JOIN语句可以将一张表与一个表函数或一个子查询进行关联。表函数是一种返回一个表类型的数据的函数,子查询是一个嵌套在外部查询中的查询。它们可以与表值函数或子查询配合使用,返回左表和右表的匹配结......
  • SQL查询实战:大学数据库
    SQL查询实战:大学数据库原创 升哥 赛博升哥 2023-05-1418:46 发表于北京收录于合集#技术23个#数据库2个hello大家好,我是升哥。最近在学数据库,把重要主题笔记分享给大家。这次是大学数据库SQL查询实战,在MySQL上测试通过。关于导入数据库用到的SQL文件:后台......
  • Linux中软连接详解
    Linux中软连接详解原创 weijishu 微技术之家 2023-06-0206:06 发表于上海Linux软连接详解 软连接是linux中一个常用命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接。换句话说,也可以理解成Windows中的快捷方式。linux创建软连接命令: ln-s[dir1]......
  • 十分钟了解Mongodb数据库
    前言:本文可能比较长,主要分为3个部分。1.mongodb的简介。2.mongodb的安装。3.mongodb查询指令,大家可以根据选择进行阅读。 1.2什么是MongoDBMongoDB是一个跨平台的,面向文档的数据库,是当前NoSQL数据库产品中最热门的一种。它介于关系数据库和非关系数据库之间,是非关系数据库当......