zoukankan      html  css  js  c++  java
  • Oracle Kill Session – FRM-40501

    FRM-40501: ORACLE error: unable to reserve record for update or delete

    frm-40501:oracle 错误:无法保留用于更新或删除的记录

     

    -- 慎用 kill session
    declare
       cursor c1
       is
            select dob.object_name table_name
                 , lo.session_id
                 , vss.serial# serial_id
                 , vss.action action
                 , vss.osuser osuser
                 , vss.process ap_pid
                 , vps.spid db_pid
              from v$locked_object lo
                 , dba_objects dob
                 , v$session vss
                 , v$process vps
             where     lo.object_id = dob.object_id
                   and lo.session_id = vss.sid
                   and vss.paddr = vps.addr
          /*AND    (LOWER(DOB.OBJECT_NAME) = LOWER('t_pickhouse') OR
                LOWER(DOB.OBJECT_NAME) = LOWER('t_pickhouse'))*/
          order by 2, 3, dob.object_name;

    begin
       for i in c1
       loop
          execute immediate
                'ALTER SYSTEM KILL SESSION '''
             || i.session_id
             || ','
             || i.serial_id
             || ''' IMMEDIATE';
       end loop;
    end;

  • 相关阅读:
    PHP中cookie和会话编程
    PHPweb应用程序开发技巧
    javascript中DOM编程
    PHP动态创建Web站点
    在IE下FLASH背景透明而在FF下不透明的解决方法
    ThinkPHP返回插入记录的id号
    PHP面向对象编程
    PHP smarty编程总结
    Linux用户权限设置
    无法载入 mcrypt 扩展,请检查 PHP 配置
  • 原文地址:https://www.cnblogs.com/quanweiru/p/3467740.html
Copyright © 2011-2022 走看看