首页 > 其他分享 >ORA-01940 无法删除当前连接的用户

ORA-01940 无法删除当前连接的用户

时间:2024-09-12 17:50:29浏览次数:11  
标签:删除 system session kill 01940 alter SE ORA

---- bayaim ,个人原创

---- 2024年9月12日17:36:50

 

ORA-01940 无法删除当前连接的用户
----------------------------------------------------

1、现象:

删除用户 
drop  user  ECOLOGY  cascade;
 
报错: ora01940 无法删除当前连接的用户
 

2、解决办法:

-- 查看用户的sid和serial
select username,sid,serial#,program from v$session where username='ECOLOGY';

-- 如果用户已连接数的较少,可以手动删除
alter system kill session '385,29016';


-- 如果用户已连接数的较多,可以批量删除
select 'alter system kill session ''' || sid || ',' || serial# || ''';'    
from 
(
SELECT SE.sid, SE.serial#, SUBSTR(SE.machine, 1, 30) MACH
  FROM v$session SE, v$sqlarea SQ, v$process PR
 WHERE SE.paddr = PR.ADDR(+)
   AND SE.sql_address = SQ.address(+)
   AND  SE.USERNAME like '%ECOLOGY%'
 );
 
 
alter system kill session '10,503';
alter system kill session '1144,964';
alter system kill session '1151,17866';
alter system kill session '1153,32599';
……


-- 在服务器上,使用sysl链接数据库,再次删除用户
 drop  user  ECOLOGY  cascade;

测试结果:1、如果数据库的对象较多,删除会很久
        2.不如 DBCA 删库


-- 查看用户session的状态

select saddr,sid,serial#,paddr,username,status from v$session 
where username is not null and username='ECOLOGY';


 

 

标签:删除,system,session,kill,01940,alter,SE,ORA
From: https://www.cnblogs.com/bayaim/p/18410701

相关文章

  • Oracle数据库中的归档日志(Archive Log)详解与应用
    在Oracle数据库中,归档日志(ArchiveLog)是数据库恢复和备份策略中的一个重要组成部分。归档日志是已填充的重做日志文件组的副本,它们在数据库运行在ARCHIVELOG模式下时被保存到一个或多个脱机目标。本文将详细介绍归档日志的概念、配置、管理以及在数据库恢复中的应用。1.......
  • 单实例-oracle巡检模版 -20240912
    单实例-oracle巡检模版 -20240912——————————————————————————————————————————----2024年9月12日16:38:47----bayaim----以下内容纯属个人原创,纯属个人多年经验总结,非喜勿喷,Gun~—————————————————————......
  • oracle制作docker镜像
    1.下载官方的dockerfile构建包下载地址:https://github.com/oracle/docker-images 2.下载oracle安装包我这里下载的是19CLINUX.X64_193000_db_home.zip 最后下载的2个文件如下:[root@mastersoft]#ls-lrttotal2991400-rw-r--r--1rootroot3059705302Sep1320......
  • 大模型微调j技术:GaLore、BAdam、Adam-mini、DoRA、LongLoRA、LLaMA Pro、Mixture-of-D
    引言1.1大模型微调的重要性随着人工智能技术的飞速发展,大型语言模型(LLMs)如GPT-3、BERT等已经成为自然语言处理(NLP)领域的核心技术。这些模型通过在大规模文本数据上的预训练,掌握了丰富的语言知识和统计特征。然而,尽管这些预训练模型在通用任务上表现出色,但在特定任务或领......
  • 使用 Matplotlib 进行交互式散点图突出显示和删除
    Matplotlib和散点图Matplotlib是一个用于绘制数据可视化图形的Python库。学习Matplotlib是探索数据可视化领域的重要一步。散点图是指在回归分析中,数据点在直角坐标系平面上的分布图,散点图表示因变量随 自变量而变化的大致趋势,据此可以选择合适的函数对数据点进行拟合。交互式散点......
  • 开启PDB时报错ORA-00800、ORA-65054
    问题描述:开启PDB时报错ORA-00800、ORA-65054,如下所示:数据库信息:账务库备库1节点IP:192.168.133.183实例名:tmis1版本:oracle19.201、告警信息2024-09-10T22:19:44.336563+08:00Errorsinfile/u01/app/oracle/diag/rdbms/tmisdg/tmis1/trace/tmis1_vktm_152164.trc(inciden......
  • Oracle 19c OCP 认证考试 082 题库(第20题)- 2024年修正版
    【优技教育】Oracle19cOCP082题库(Q20题)-2024年修正版考试科目:1Z0-082考试题量:90通过分数:60%考试时间:150min本文为(CUUG原创)整理并解析,转发请注明出处,禁止抄袭及未经注明出处的转载。原文地址:http://www.cuug.com/index.php?s=/home/article/detail/id/3401.html第......
  • 硬盘数据恢复工具,测评八款软件 帮你恢复删除的文件
    在日常使用电脑的时候,很多用户都有过误删除重要文件、硬盘无法访问或是格式化后丢失重要数据的经历。幸运的是,这些重要的数据并非在删除或硬盘格式化后就完全消失不见了,我们借助硬盘数据恢复工具仍然有很大几率恢复丢失的数据。今天会和大家讨论一下硬盘数据恢复工具的工作原理和局......
  • 硬盘数据恢复工具,测评八款软件 帮你恢复删除的文件
    在日常使用电脑的时候,很多用户都有过误删除重要文件、硬盘无法访问或是格式化后丢失重要数据的经历。幸运的是,这些重要的数据并非在删除或硬盘格式化后就完全消失不见了,我们借助硬盘数据恢复工具仍然有很大几率恢复丢失的数据。今天会和大家讨论一下硬盘数据恢复工具的工作原理和局......
  • mysql 5.7 删除ibdata1 、ib_logfile 文件的数据恢复
    简介:本文记录删除ibdata1、ib_logfile文件被意外删除且无法还原或损坏的解决方案,当删除后没有重启mysql可以查询进程号,找到删除的文件可以还原回来。参考其他文章。本文介绍ibdata1、ib_logfile文件无法找到或异常没有备份的情况处理。 新安装一台mysql用作从库......