易截截图软件、单文件、免安装、纯绿色、仅160KB

Oracle杀掉死锁进程

用Oracle Sql Developer操作表的时候,不知咋的把表锁住了。
结果那张表一插数据就死,连truncate都不行。
从网上七拼八凑了个方法,终于把进程杀了,表也就解锁了。
首先要用dba级别的用户操作,因为要察看很多系统表。用普通用户操作的话,会提示表或者View不存在。(为什么不提示权限不够?害我总以为是版本问题)
然后找锁表的sid(session id),SERIAL#,PADDR
SELECT * from V$SESSION where osuser='XXXXXX'; --osuser是登陆windows名
找spid
SELECT SPID from V$PROCESS WHERE ADDR='刚才查到的PADDR';
最后. 杀进程
(1).先杀ORACLE进程:
ALTER SYSTEM KILL SESSION '查出的SID,查出的SERIAL#';
(2).再杀操作系统进程:KILL -9 刚才查出的SPID或
ORAKILL 刚才查出的SID 刚才查出的SPID
提示找不到spid。。。不管了,去看看锁住的表。能插数据了,解决。


相关文档:

Oracle DBA日常sql列表及常用视图

不错的资料,转过来,方便日后查看使用!!!
--监控索引是否使用
alter index &index_name monitoring usage;
alter index &index_name nomonitoring usage;
select * from v$object_usage where index_name =
&index_name;
--求数据文件的I/O分布
select
df.name,phyrds,phywrts,phyblkrd,phyblkwrt,sin ......

oracle解琐

alter system kill session'50,492';
--以下几个为相关表
SELECT * from v$lock;
SELECT * from v$sqlarea;
SELECT * from v$session;
SELECT * from v$process ;      
SELECT * from v$locked_object;   
SELECT * from all_objects;   
SELECT * from v$session_wait; ......

Oracle 操作函数

函数:
 1.使用Create Function 语句创建
 2.语
法:
     Create or replace Function  函数名[参数列表]
     Return  数据类型
IS|AS
            局部变量
     Be ......

查看oracle执行计划

日常开发活动中,有时候需要对oracle执行计划进行监控,以此来调优程序和数据库方面的性能。
常用方法有以下几种:
一、通过PL/SQL Dev工具
    1、直接File->New->Explain Plan Window,在窗口中执行sql可以查看计划结果。其中,Cost表示cpu的消耗,单位为n%,Cardinality表示执行的行数,等价Row ......

Oracle OS认证与口令文件认证详解

原文地址:http://www.dbabeta.com/2008/oracle_os_pwfile_authentication.html
本文概述与实验环境
概述:
本文只讨论OS认证和口令文件认证方式的配置方法,如何配置以及使用OS认证和口令文件认证方式验证SYSDBA/SYSOPER权限。
实验环境:
Oracle 10.1 + Windows 2003 和 Oracle 10.2 + RHEL 4
特殊权限与Oracle登陆 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号