名站网址导航为大家提供关于数据库教程相关的教程网站知识。
1、 查看当前被解锁的对象oracle表空单清理经常用的具体相关代码段整理
复制具体相关代码 具体相关代码如下:,SQL>@q_tbsFREE,复制具体相关代码 具体相关代码如下:,SQL>SELECT d.tablespace_name tablespace_name , d.status tablespace_status , NVL(a.bytes, 0) tablespa,复制具体相关代码 具体相关代码如下:,#重启网站数据库 sqlplus '/as sysdba' SQL>shutdown immediate SQL>startup #创建一个临时表空间temp02,用作临时替换 SQL>create te,复制具体相关代码 具体相关代码如下:,#重启网站数据库 sqlplus '/as sysdba' SQL>shutdown immediate SQL>startup #创建一个UNDO表空间undotbs2,用作临时替换 SQL>creat,复制具体相关代码 具体相关代码如下:,#删除TEMPTABS表空间 SQL>drop tablespace temptabs including contents and datafiles; #创建TEMPTABS表空间 SQL>cre,复制具体相关代码 具体相关代码如下:,alter tablespace SYSTEM add datafile '/u2/oradb/oradata/topprod/system02.dbf' size 2000M autoextend
示例: 将表aa加锁 执行 select * from aa for update;
相关方式一:通过SQL查询
select 'alter system kill session ',''''||trim(t2.sid)||','||trim(t2.serial#)||''';'
from v$locked_object t1,v$session t2 where t1.session_id=t2.sid order by t2.logon_time;
执行结果
相关方式二:在PL/SQL环境下 相关工具-->会话-->All sessions 通过点击每条记录,查看下面的
可以查看到被锁住的表AA以及Sid,Serial#。
2、解锁相关方式
使用DBA身份,通过执行 alter system kill session 'SID,SERIAL#';(例如本例中的alter system kill session '119,36260';)即可解锁 关于数据库教程相关的教程网站知识今天我们就说到这里了,希望可以帮到大家。