oracle锁定怎么解锁,oracle用户锁定解锁

oracle查询资源占用,锁表解锁

1. 先通过top命令查看产用资源较多的spid号

站在用户的角度思考问题,与客户深入沟通,找到卫滨网站设计与卫滨网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站设计制作、成都网站制作、企业官网、英文网站、手机端网站、网站推广、主机域名、网络空间、企业邮箱。业务覆盖卫滨地区。

2.查询当前耗时的会话ID,用户名,sqlID等:

select sid,serial#,machine,username,program,sql_hash_value,sql_id,

  to_char(logon_time,'yyyy/mm/dd hh24:mi:ss') as login_time from v$session

where paddr in (select addr from v$process where spid in ('5648612','256523'));

3. 如果上一步sql_id或者 hash_value不为空,则可用v$sqlarea查出当前正在使用的sql

select sql_text

from v$sqltext_with_newlines

where hash_value = hash_value

order by piece;

也可直接使用:

select a.*,b.SQL_TEXT from (

select sid,serial#,machine,username,program,sql_hash_value,sql_id,

  to_char(logon_time,'yyyy/mm/dd hh24:mi:ss') as login_time from v$session

where paddr in (select addr from v$process where spid in ('23226'))

) a,v$sql b

where a.sql_id  = b.SQL_ID(+)

4.kill占用大资源的session

Alter system kill session 'SID,SERIAL#'

解锁:

1.查询哪些对象被锁:

select object_name,machine,s.sid,s.serial#

from v$locked_object l,dba_objects o ,v$session s

where l.object_id = o.object_id and l.session_id=s.sid;

2.下面的语句用来杀死一个进程:

alter system kill session '524,1095'; (其中24,111分别是上面查询出的sid,serial#)

3.再一次查询目前锁定的对象,若发现以上方法不能解除锁定的表,则用以下方法:

3.1 执行下面的语句获得进程(线程)号:

select spid, osuser, s.program

from v$session s,v$process p

where s.paddr=p.addr and s.sid=524 (524是上面的sid)

ORACLE报错 ORA-28000: 帐户已被锁定 解决方法,如何解锁?

原因:oracle输入密码不正确,试了10次后,会自动锁定用户。

解决方法:使用sqlplus命令行解锁。

步骤:

1、打开sqlplus窗口,用sysdba角色登录

2、请输入用户名: /as sysdba

3、SQLalter user GALTTEST account unlock;

  用户已更改。

解锁成功啦!

Oracle账号被锁定如何解锁

1、查看环境变量ORACLE_SID的设置情况:

windows:

echo

%ORACLE_SID%

linux:

echo

$ORACLE_SID

2、

设置环境变量ORACLE_SID的值为你想登录的oracle实例的SID:

set

ORACLE_SID=orcl

键入命令:sqlplus

/

as

sysdba

就可以以sysdba的身份登录到oracle了!

linux系统下,如果找不到sqlplus命令的话,请切换到oracle用户。

在sqlplus窗口执行命令:

alter

user

you_username

identified

by

you_password;

就可以修改你的用户的密码了~

如果此时用户被锁定,没关系:

既然是被锁住了,那就通过解锁system用户。

SQL

alter

user

system

account

unlock;

User

altered.

SQL

select

username,account_status

from

dba_users

where

username='SYSTEM';

USERNAME

ACCOUNT_STATUS

----------

--------------------------------

SYSTEM

OPEN

SQL

oracle 帐号scott被锁定 如何解锁

1、首先以DBA的身份登录Oracle10g。

2、修改SOCCT账户权限,"alter user scott account unlock;"

3、修改HR账户权限,"alter user hr account unlock;"  在commit操作之后,继续:"alter user hr identified by hr;"

4、然后检查状态,就会发现已经解锁了。

oracle数据库被锁了怎么办

用户被锁了?

FAILED_LOGIN_ATTEMPTS参数默认是10,即:用户连续输入10次错误密码,用户会被锁住;

可以使用其他拥有DBA权限的用户进行解锁;

alter user username account unlock;

如果是数据库内部出现死锁或阻塞会话,可以先查出阻塞的会话,

select * from dba_waiters;

在杀掉阻塞的会话

alter system kill session 'sid,serial#';

测试环境,可以直接重启数据库!

网页名称:oracle锁定怎么解锁,oracle用户锁定解锁
URL分享:https://www.cdcxhl.com/article38/hsgdsp.html

成都网站建设公司_创新互联,为您提供定制开发移动网站建设品牌网站设计网站排名营销型网站建设企业建站

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

手机网站建设