- 浏览: 460635 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (538)
- C/C++ Primer (69)
- Objective-C Primer (102)
- Python Primer (19)
- JavaScript Primer (1)
- Java Primer (37)
- PHP Primer (17)
- 泛 Linux (37)
- Shell Script (21)
- APUE (21)
- UNP__1&2 (19)
- NetWork (7)
- Oracle周边 (38)
- Mysql里边 (6)
- Windows技 (9)
- 简单算法 & 数据结构 (14)
- 设计模式 (6)
- GTK历程 (12)
- 工具使用 (25)
- 杂事 (23)
- 一些概念 (17)
- Web方面 (10)
- myCodeTools (9)
- ^未 竟$ (13)
- 硬件通信 (2)
- Games (1)
最新评论
ora-00054:resource busy and acquire with nowait specified
From:http://space.itpub.net/12778571/viewspace-561543
当某个数据库用户在数据库中插入、更新、删除一个表的数据,
或者增加一个表的主键时或者表的索引时,
常常会出现ora-00054:resource busy and acquire with nowait specified这样的错误。
主要是因为有事务正在执行(或者事务已经被锁),所有导致执行不成功。
1、用dba权限的用户查看数据库都有哪些锁
select t2.username,t2.sid,t2.serial#, To_char(t2.logon_time,'yyyy-mm-dd hh24:mi:ss')
from v$locked_object t1,v$session t2
where t1.session_id=t2.sid order by t2.logon_time;
结果:
USERNAME SID SERIAL# TO_CHAR(T2.LOGON_TI
------------------------------ ---------- ---------- -------------------
SCOTT 128 64382 2010-04-07 12:39:41
SCOTT 151 5491 2010-05-12 15:57:35
SCOTT 151 5491 2010-05-12 15:57:35
SCOTT 105 51006 2010-05-12 16:45:16
SCOTT 183 38455 2010-05-12 17:30:13
2、根据sid查看具体的sql语句,如果sql不重要,可以kill
select sql_text
from v$session a,v$sqltext_with_newlines b
where DECODE(a.sql_hash_value, 0, prev_hash_value, sql_hash_value)=b.hash_value
and a.sid = 183;
结果:
SQL_TEXT
----------------------------------------------------------------
hash_value
and a.sid = 183
select sql_text
from v$session a,v$sqltext_with_newlines b
where
DECODE(a.sql_hash_value, 0, prev_hash_value, sql_hash_value)=b.
3、kill该事务
alter system kill session 'SID , SERIAL#'
alter system kill session '183,38455';
4、这样就可以执行其他的事务sql语句了
发表评论
-
数据库的一些概念
2012-10-30 13:12 680Web里面,数据库占了半壁江山, 本着PC有价数据无价,DBA ... -
SQLite
2011-11-17 16:52 675官方主页:http://www.sqlit ... -
一些表的概念
2011-09-13 09:59 466平行表 预处理表 流水表 记账表 -
Oracle__View
2011-08-11 10:03 550http://database.51cto.com/art/2 ... -
Oracle__跨库映射
2011-02-23 11:42 531http://blog.csdn.net/huzhenwei/ ... -
Oracle__运行中的SQL
2011-02-16 17:05 579运行中的SQL Select a.program,b.sp ... -
Oracle__数据字典__表结构
2011-02-11 10:02 983SQL> desc all_tab_columns ... -
Oracle__约束
2011-01-17 13:13 504约束查询: Select constraint_name ... -
Oracle__大表__索引__查询
2011-01-14 09:37 626http://hi.baidu.com/ak456/blog/ ... -
Oracle__undo__redo
2011-01-14 09:34 802http://space.itpub.net/8750110/ ... -
Oracle__序列Sequence
2011-01-11 16:50 680http://database.51cto.com/art/2 ... -
Oracle__系统信息
2011-01-04 11:53 527版本 Select * From v$Version; S ... -
Oracle__进程
2011-01-04 10:33 427Select a.username, a.machine, ... -
Oracle__日志
2010-09-02 17:19 753Oracle日志基本信息 http://zhidao.baid ... -
spool
2010-08-06 12:03 745set linesize 1000; set pag ... -
Oracle逻辑结构相关数据字典
2010-08-05 14:48 773http://space.itpub.net/1440192 ... -
Nvl( ) 函数
2010-08-05 11:05 664http://blog.chinaunix.net/u/2 ... -
InstantClient安装使用
2010-08-02 10:54 3227http://wudx.iteye.com/blog/4225 ... -
Oracle那些函数
2010-07-29 11:36 565mod左%右,求余abs绝对值upper转换为大字nvl替 ... -
dbms_random
2010-07-29 10:11 1636http://www.blogjava.net/wxqxs/a ...
相关推荐
虽然这个场景在Oracle数据库中通常会用到`INSERT ALL`语句或者数据泵工具,但在SQL Server中,我们可能需要编写存储过程来逐个插入数据,同时注意避免锁表和事务管理。 最后,获取数据库表的前10条记录是常见的查询...
用户可以通过SQL或专用的OLAP查询语言(如MDX,MultiDimensional eXpressions)进行交互式查询。10.2.0.3版引入了更丰富的分析函数,如切片、dice、rollup和drill-down操作,以及条件过滤,极大地提升了用户探索数据...
OracleR12_AP_功能介绍_V2
OracleR12采购寄售业务的系统实现与业务应用.ppt
OracleR12_AR_功能介绍_V2 应收模块的功能介绍和应用
OracleR12_AP_功能介绍_V2 主要是介绍应付模块的功能和应用
ORACLER中与二次开发相关技术的探讨与研究PPT课件.ppt
OracleR12采购寄售业务的系统实现与业务应用.pptx
Oracle数据库的导入与导出是数据库管理中常用的数据迁移和备份恢复工具,主要涉及两个命令:`EXP`(导出)和`IMP`(导入)。这两个命令提供了对数据库对象及数据进行操作的灵活性,便于数据的备份、迁移或在不同环境...
You can perform database transactions and Oracle Workspace Manager workspace maintenance operations in the same session with WFS transactions (WFS-T). In the previous release, only WFS queries from ...
本资源是华为eNSP的模拟软件,全套版,包括Oracle VM VirtualBox,笔者将全套软件及安装方法全部打包到一个压缩包,以供大家一次性下载
ORACLE R12财务新功能介绍.ppt
本人在VMware redHat 64位操作系统下 实践过 配置成功
### RHEL6.3下Oracle_11G完全安装步骤详解 #### 一、安装前的准备工作 在开始Oracle_11G的安装之前,确保你的硬件满足最低要求:CPU支持64位架构,内存至少1GB。这些是运行Oracle数据库软件的基础条件。...
3. **执行SQL查询**:连接成功后,你可以使用R的SQL接口执行查询。`ROACD::sqlQuery()`允许你运行SQL语句,并返回结果集。例如: ```r result <- ROACD::sqlQuery(conn, "SELECT * FROM your_table") ``` 这会将...