Oracle用户或者表被锁的解决办法

1:用户被锁:
/*先查看应用用户使用的哪个profile*/
SELECT profile FROM DBA_USERS WHERE USERNAME = 'USER_NAME';

/*查看此profile的密码有效期*/
select * from dba_profiles where resource_name = 'PASSWORD_LIFE_TIME' and profile = '';

/*查看此profile的密码错误重试次数*/
select * from dba_profiles where resource_name = 'FAILED_LOGIN_ATTEMPTS' and profile = '';

/*查看此profile如果被锁,锁多长时间*/
select * from dba_profiles where resource_name = 'PASSWORD_LOCK_TIME' and profile = '';
1代表1天

如果被锁时间太长,影响使用,直接手工解锁,需要dba权限
alter user test account unlock;


2:表被锁:
查看是哪个session引起的
select b.username,b.sid,b.serial#,logon_time
from v$locked_object a,v$session b
where a.session_id = b.sid order by b.logon_time;
杀掉对应进程

举例:
执行命令:alter system kill session'1025,41';
其中1025为sid,41为serial#.
也需要dba权限
#Oracle#
Hadoop数据仓库 文章被收录于专栏

Hadoop数据仓库是建立在Hadoop生态系统基础上的大数据存储和处理解决方案。它可以用于将结构化、半结构化和非结构化的数据集中存储,并提供高性能的数据查询、分析和数据处理功能。

全部评论

相关推荐

09-12 11:55
已编辑
湖南工商大学 Java
那一天的Java_J...:这种一堆问题的,别去
点赞 评论 收藏
分享
09-21 21:14
门头沟学院
否极泰来来来来:和他说:这里不好骂你,我们加个微信聊
点赞 评论 收藏
分享
10-29 22:30
吉林大学 Java
同专业学长学姐,去互联网大厂的起薪 15k+,去国企 IT 岗的也有 12k+,就连去中小厂的都基本 13k 起步😤 我投的传统行业技术岗,拼死拼活拿到 1Woffer,本来还挺开心,结果逛了圈牛客直接破防,同是校招生,行业差距怎么就这么大啊!
喵喵喵6_6:应该哪里不对吧,大厂都是20k以上的,10k那种对于985本的学生基本就是点击一下过了笔试就送的,我前两天刚拿了一个11k,笔试完第2天就打电话了,非科班。坏消息是c++岗开这么低真是刷新认知了
校招生月薪1W算什么水平
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务