zoukankan      html  css  js  c++  java
  • 删除临时表空间ora-25152错误

    删除临时表空间,或者收缩临时表空间经常会出现表空间占用等情况。

    下面我们就对这种情况进行处理,

    首先查找被锁的sid:

    SELECT a.INST_ID,b.TABLESPACE
    , b.segfile#
    , b.segblk#
    , ROUND ( ( ( b.blocks * p.VALUE ) / 1024 / 1024 ), 2 ) size_mb
    , a.SID
    , a.serial#
    , a.username
    , a.osuser
    , a.program
    , a.status
    FROM gv$session a
    , gv$sort_usage b
    , gv$process c
    , gv$parameter p
    WHERE p.NAME = 'db_block_size'
    AND a.saddr = b.session_addr
    AND a.paddr = c.addr
    ORDER BY b.TABLESPACE
    , b.segfile#
    , b.segblk#
    , b.blocks;
    通过查找就可以找到相关临时表空间的sid,和serial#
    然后同过ALTER system kill session ‘sid,serial#'删除。
    下面就可以删除临时表空间或者收缩临时表空间。
    下面介绍一种更为方便的方法
    select 'alter system kill session '''||a.sid||','||a.serial#||''' immediate;'
    from
    v$session a,
    v$sort_usage b,
    v$process c,
    v$parameter d
    where
    d.name = 'db_block_size'
    and
    a.saddr = b.session_addr
    and
    a.paddr = c.addr
    and
    b.tablespace='TEMP' -- 需要收缩或者删除的临时表空间名称
    order by
    b.tablespace,
    b.segfile#,
    b.segblk#,
    b.blocks;
    可以批量的结束临时表空间的占用。

  • 相关阅读:
    array note
    前端开发规范
    java集合分类
    react native环境
    gulp
    关于如何在海量手机号中刷选出想要的手机号
    生成用户头像插件
    下拉加载
    阿里云人脸人体识别调试心得与备忘
    Sublime text3使用时有卡顿现象
  • 原文地址:https://www.cnblogs.com/bolang100/p/6369551.html
Copyright © 2011-2022 走看看