`
arne3166
  • 浏览: 130137 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

数据库如何锁表

阅读更多

oracle数据库使用plsql的时候有种锁表的方式是使用

select * from xxxx for update;

但我在plsql里面使用该方法锁住表以后,我的程序还是可以往里面插数据。弄了半天不明白,到网上搜了半天,也都是这个方法锁表。后来请教高手才发现还有另外一种方法

lock table  xxxxx  in exclusive mode; 

分享到:
评论
1 楼 helloghui 2011-09-16  
select * from xxxx for update;
这种方式只是把表里面所有存在的row 给 lock 了,但是并没有把这个 table 给 lock,因此,可以往这个 table 里面insert新的数据。

相关推荐

    如何解决informix数据库锁表问题.doc

    Informix 数据库锁表问题解决方案 在 Informix 数据库中,锁表问题是一个常见的错误,会导致系统性能下降和数据不一致。锁表问题的解决需要对数据库进行深入的分析和诊断。本文将讨论 Informix 数据库锁表问题的...

    ORACLE数据库锁表问题浅析.pdf

    ORACLE数据库锁表问题浅析 Oracle数据库锁机制是企业级数据库管理系统中一个非常重要的机制。锁机制的主要目的是为了保证数据的一致性和正确性,在多用户同时访问数据库时,避免数据的不一致和错误。Oracle数据库锁...

    oracle数据库锁表处理

    ### Oracle数据库锁表处理 在Oracle数据库管理过程中,锁表是一种常见的现象,它通常发生在多用户并发访问同一数据对象时。锁表会导致其他用户无法访问该数据对象,从而影响系统的正常运行。本文将详细介绍如何处理...

    基于轻量数据挖掘方法的数据库锁表优化.pdf

    本文介绍了利用轻量级数据挖掘技术对数据库锁表进行优化的方法。数据库锁表是数据库管理系统中用于管理并发控制的关键组件,它的性能直接关系到数据库整体的性能。随着业务数据量的不断增加和并发访问的频繁,锁表...

    sybase数据库查被锁的表.doc

    下面是 Sybase 数据库锁表查询的示例代码: ```sql SELECT l.spid, locktype=CONVERT(CHAR(12),name), dbname=CONVERT(CHAR(15),db_name(l.dbid)), 'table'=CONVERT(CHAR(20),object_name(l.id,l.dbid)), ...

    基于轻量数据挖掘方法的数据库锁表优化研究.pdf

    总结来说,轻量数据挖掘方法在数据库锁表优化方面具有很大的潜力,通过建立神经网络预测器,可以自动调整锁表参数,减少锁冲突,提升系统整体的性能和事务处理能力。未来的研究将聚焦于进一步提高神经网络的性能,...

    论文研究-基于轻量数据挖掘方法的数据库锁表优化.pdf

    针对数据库锁表管理,使用基于轻量数据挖掘的优化方法,通过对性能数据的学习,建立一个能够根据锁表参数预测系统性能的神经网络预测器;在系统运行过程中,自我优化模块不断监控性能数据的变化,通过规则引擎选择...

    数据库锁表处理

    针对数据库出现锁表,导致程序运行缓慢及死机可使用该语句处理解决

    查看数据库的锁以及事务锁表的超时的调查

    博客的代码,查看当前导致数据库锁的具体sql语句,调查代码逻辑死锁导致数据库超时的例子,对应的博客文章位置http://blog.csdn.net/pfe_nova/article/details/9055981 注意将代码配置文件的连接字符串改成自己实际...

    GBase 8s 锁简介

    1. 数据库级锁(Database-Level Locks):在访问数据库时,系统会自动在该数据库上加上一个共享(S)锁,以防止其他用户删除数据库或在该数据库上加排它(X)锁。 2. 表级锁(Table-Level Locks):锁定的对象是一...

    oracle数据库锁表检索语句

    日常系统在使用中,往往出现表被锁了导致业务处理不下去,可以使用脚本中命令查询对应的线程,然后通过kill 杀掉,解锁。生产环境慎用。。。。

    查询所有被锁的表找到被锁定的表,解锁

    1、查询所有被锁的表找到被锁定的表 2、解锁

    数据库查询锁表和解锁

    查询出sid和serial 如果有数据证明锁表。锁表时将所得结果放入下面的alter语句中执行解锁。

    MYSQL锁表问题的解决方法

    MySQL数据库在处理并发事务时,可能会出现锁表的问题,这通常发生在多个事务同时访问和修改同一数据时。当一个事务尚未完成,其他事务无法进行相关操作,就会导致锁表现象,影响数据库性能和应用的正常运行。本文将...

    内存溢出及锁表问题的分析与解决

    内存溢出与数据库锁表的问题,可以说是开发人员的噩梦,一般的程序异常,总是可以知道在什么时候或是在什么操作步骤上出现了异常,而且根据堆栈信息也很容易定位到程序中是某处出现了问题。内存溢出与锁表则不然,...

    锁表的SESSION处理方法

    在Oracle、MySQL和DB2等数据库系统中,锁表的SESSION处理是解决并发操作时出现的锁定问题的重要方法。本篇文章将深入探讨锁表的SESSION处理方法,包括如何查询被锁住的SESSION信息,理解各种锁类型以及如何结束导致...

    查看Oracle锁表

    ### 查看Oracle锁表 在Oracle数据库管理过程中,锁定机制是一项重要的功能,它用于确保数据的一致性和事务处理的安全性。当多个用户试图同时访问同一数据时,可能会出现并发问题,这时就需要通过锁定来控制对数据的...

    数据库锁的详细介绍

    数据库锁的详细介绍 数据库锁是数据库管理系统中的一种机制,用于保护数据库对象不被修改。它可以防止对象被两个不同的用户同时修改,数据库系统创建了锁这种复杂的数据结构,来实现锁定机制。 锁的作用: 1. ...

    oracle数据库锁使用

    Oracle 数据库锁是确保数据完整性、一致性以及并发操作的关键机制。在Oracle中,锁主要分为两类:数据锁(DML锁)和字典锁。字典锁主要用于内部管理,特别是语法分析和DDL操作,用户无法直接控制。而数据锁则是我们...

    数据库锁查询sql语句

    使用场景为:数据库出现锁,不能查询数据,该sql语句用户查询数据库锁的sql语句,以及解锁数据库锁。

Global site tag (gtag.js) - Google Analytics