zoukankan      html  css  js  c++  java
  • oracle緩存清除,表解锁

    1,清除缓存

    alter system flush buffer_cache
    /
    ALTER SYSTEM FLUSH SHARED_POOL
    
    
    --buffer_cache 数据緩存
    --SHARED_POOL 共享池

     内存执行过的Sql查询

    select * from (
    select substr(sql_text,1,4000) "stmt", count(*),sum(sharable_mem) mem,min(module) dear,max(module) from v$sql 
    where 1=1
    
    group by substr(sql_text,1,4000)
    order by mem desc
    )
    where 1=1
    and dear like 'CreateDetail%'

    2,表解锁

    SQL>SELECT SID, SERIAL# FROM V$SESSION
    WHERE SID IN (
    SELECT SID FROM V$LOCK
    WHERE TYPE IN ('TM','TX')
    )

    上記のSQLの結果が、ロックです。
    以下のSQLでプロセスを殺しましょう。

    SQL> alter system kill session 'sid, serial#'

    この処理は、DBA(管理者)権限が必要です。

    ※これでもプロセスがなくならない場合は、サーバーOS上のプロセスを殺します。

    每天成就一小步,积累下来就是一大步。 转发本文请注明出处,谢谢您的阅读与分享!
  • 相关阅读:
    request和response使用
    oracle_to_char
    oracl_LTRIM_RITRIM
    convert
    jdbc
    oracle_trunc
    [python]glob模块中的glob()函数为什么返回空列表??
    win10 anaconda+tensorflow+keras
    Golang学习:sublime text3配置golang环境
    2018/12/05学习笔记
  • 原文地址:https://www.cnblogs.com/lixiaobin/p/UnLockTable.html
Copyright © 2011-2022 走看看