oracle数据库表被锁了怎么解锁

oracle数据库表被锁了怎么解锁,第1张

1、在做Oracle监听程序测试时,发现帐户已经被锁定。

2、在数据库安装电脑上,点击开始打开运行窗口。

3、在运行窗口输入CMD,调出命令提示符界面。

3、在命令提示符下面,用管理员身份登入到数据库sqlplus / as sysdba。

4、输入解锁命令alter user Scott account unlock后回车。

5、看见用户已更改的字样,表示命令已成功执行。

6、再切换到监听程序验证,原来的ora-28000帐户被锁定的提示已经不存在了。用户解锁成功。

1. 首先确定要停止的JOB号

SQL>select sid from dba_jobs_running

2.查找到正在运行的JOB的spid:

SQL>select a.spid from v$process a ,v$session b where a.addr=b.paddr and b.sid in (select sid from dba_jobs_running)

3. Broken确认的JOB

SQL>EXEC DBMS_JOB.BROKEN(job#,TRUE)

注意:当执行完该命令选择的这个JOB还是在运行着的。

4. Kill 对应的job。

SQL>ALTER SYSTEM KILL SESSION 'sid,serial#'

可以看一下系统中是否有多个pmon进程,如果有几个pmon进程,就说明有几个实例。命令如下: ps -ef|grep ora_pmon 解释:pmon进程,进程监视器(Process Monitor)oracle中用于恢复失败的数据库用户的强制性进程,它先获取失败用户的标识,释放该用户占有的所有数据库资源。一般一个oracle实例只能有一个pmon进程,可能通过查看pmon进程的多少来判断有几个实例。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/6659220.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存