`
何时雨再来
  • 浏览: 2390 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

数据库数据锁定的有关问题

阅读更多
--数据库锁定的记录
select sess.sid,
       sess.serial#,
       lo.oracle_username,
       lo.os_user_name,
       ao.object_name,
       lo.locked_mode
  from v$locked_object lo, dba_objects ao, v$session sess
where ao.object_id = lo.object_id
   and lo.session_id = sess.sid;

---140      78        MSJL          PC2011031300NIM\Administrator   NC_DELIVETOSAOUT      3
---行id   锁标识      数据库用户         哪一台机器                 被锁表             锁模式


----解锁方式,将“行id”和“锁标识”赋给下面的语句即可解锁
alter system kill session '137,455';


--锁定的数据情况
select sid,type,id1,id2,lmode,request,block from v$lock order by sid  ;

--session情况
select * from v$session where sid in (137 ,149);

--查询具体锁定与被锁定的sql语句
select wb.holding_session as 被锁定的会话id,
       sb.username as 被锁定的用户,
       qb.sql_text as 被锁定的sql语句,
       sb.machine as 被锁定的机器,
       sb.terminal,
       wb.waiting_session as 等待执行的会话id,
       sw.username as 等待执行的用户,
       qw.sql_text as 等待执行的sql语句,
       sw.machine as 等待执行的机器,
       sb.terminal,
       wb.LOCK_TYPE as 锁的类型,
       wb.mode_held,
       wb.mode_requested,
       wb.lock_id1,
       wb.lock_id2
  from dba_waiters wb,
       v$session   sb,
       v$session   sw,
       v$sqlarea   qb,
       v$sqlarea   qw
where wb.holding_session = sb.sid
   and wb.waiting_session = sw.sid
   and sb.prev_sql_addr = qb.address
   and sw.sql_address = qw.address
   and wb.mode_held <> 'None';

分享到:
评论

相关推荐

    ACCESS数据库锁定问题.pdf

    总的来说,Access数据库在处理并发问题时可能需要开发者采取额外的措施,如编写代码来实现类似于排它锁的功能,或者利用事务和窗体锁定来提高数据的一致性和完整性。在多用户环境中,理解并发控制和适当的锁机制至关...

    数据库翻译作业——大型共享数据库数据的关系模型

    本话题主要探讨的是“大型共享数据库数据的关系模型”,这是数据库理论的一个重要组成部分,它涉及到如何用数学化的方式描述和组织数据库中的数据,以实现高效、安全的数据共享与管理。 关系模型是由英国计算机科学...

    巧用SQL脚本解决财务软件数据锁定的问题.pdf

    无论是数据锁定还是其他数据库相关问题,灵活运用SQL语言进行数据操作,能够显著提高问题的解决效率,从而保障财务软件的稳定运行。对于数据库管理员和财务软件的维护人员而言,通过学习和实践,不断提升解决复杂...

    神通数据库-数据库快速入门.pdf

    作为企业级大型、通用对象关系型数据库管理系统,神通数据库为用户提供的功能包括: • 支持丰富的数据类型 ...的默认映射关系、数据类型的精度匹配、空与非空信息提取、主键及相关索引建立等辅助功能,帮助用

    SQL Server数据库表锁定原理以及如何解除表的锁定.doc

    了解并掌握SQL Server的锁定原理和解除锁定的方法对于数据库管理员和开发人员来说至关重要,这不仅可以提高系统的并发性能,还能避免因锁定问题引发的系统异常和数据不一致。在实际应用中,需要根据具体场景和需求,...

    MySQL 数据库锁定机制

    MySQL 数据库锁定机制是数据库系统中一项重要的技术,用于处理多用户并发访问同一份数据时可能产生的冲突问题。MySQL 支持多种类型的锁定机制,包括行级锁定、表级锁定以及页级锁定。不同的锁定机制适用于不同的场景...

    软件数据库数据导入导出(sql)

    在IT行业中,数据库数据的导入导出是一项至关重要的任务,特别是在软件开发和维护过程中。"软件数据库数据导入导出(sql)"这个主题涉及到如何高效、安全地管理数据库中的信息,以便进行备份、迁移、恢复或者整合不同...

    sql数据库之间数据的转录

    从锁定和识别数据,到选择合适的导入方法,再到处理各种数据转换问题,每一个环节都需要细心操作,以确保数据的完整性和一致性。只有这样,才能在项目更替或数据库升级中顺利过渡,保障业务的正常运行。

    用数据库中的表锁定和解锁

    在数据库管理中,表锁定和解锁是至关重要的概念,特别是在多用户环境中,它们确保了数据的一致性和完整性。本文将详细讲解如何在VC++(Visual C++)环境下,利用VS(Visual Studio)开发工具和DAO(Data Access ...

    MySQL数据库:锁定与解锁.pptx

    在MySQL数据库管理中,锁定与解锁是至关重要的概念,它们主要用于多用户环境下的并发控制,以确保数据的一致性和完整性。本课程的目标是使学习者理解锁定和解锁的基本原理,并能够熟练设置这两种操作。 锁定机制在...

    oracle数据库导入数据以及创建用户

    - 导入数据可能涉及锁定表,避免与其他用户操作冲突。 - 用户创建时要谨慎分配权限,避免权限过大导致安全风险。 - 定期审查和更新用户权限,以保持良好的数据库安全实践。 在实际操作中,可以参考给定的文档...

    java向数据库插入数据与把数据显示到页面

    ### Java向数据库插入数据与把数据显示到页面 #### 一、背景介绍 在现代Web应用开发中,将数据从客户端提交至服务器,并最终存储到数据库中是一项常见的需求。此外,有时候还需要将数据库中的数据(例如图片)直接...

    查看oracle数据库的连接数以及用户、数据库锁定进程

    ### 查看Oracle数据库的连接数以及用户、...以上是关于如何在Oracle数据库中查看连接数、用户权限及处理锁定进程的相关知识点。这些命令对于日常数据库管理和维护非常重要,能够帮助DBA快速定位问题并进行有效的管理。

    ODI如何通过logminer创新发展从oracle数据库中抽取增量数据.pdf

    Consistent 方式是专门解决这个问题的,它在处理父表前首先锁定主表和子表需要复制的记录,在增量数据复制时,插入主表和子表的新增量数据都会被本次抽取过程忽略,放在下次抽取时处理。 ODI 通过 LogMiner 技术...

    保存到数据库程序(VB6.0源代码编写)可将数据保存到access数据库中

    标题中的“保存到数据库程序(VB6.0源代码编写)”指的是使用Visual Basic 6.0编程语言编写的程序,其主要功能是将数据存储到Access数据库中。Access数据库是微软开发的一种关系型数据库管理系统(RDBMS),适用于小型...

    数据库系统基础教程_数据库基础_数据库系统_数据库pdf_

    2. 并发控制:在多用户环境下,数据库系统需要防止数据不一致,如死锁检测和避免、锁定机制和多版本并发控制(MVCC)。 七、数据库安全性与备份恢复 1. 安全性:包括用户认证、权限控制、审计日志等,确保只有授权...

    数据库问题及解决方法

    在日常操作中,数据库用户可能会遇到各种问题,其中“ORA-00054: resource busy and acquire with nowait specified”是一个常见的错误,它通常出现在并发操作环境下,比如当一个事务正在处理数据而其他事务尝试立即...

    PHP上传多个文件大量数据并导入Mysql数据库

    在整个过程中,必须捕获并处理可能出现的错误,如文件上传失败、数据读取错误、数据库连接问题或SQL执行错误。良好的错误处理机制可以确保程序的健壮性。 8. 安全性: 在导入数据前,应确保数据是安全的,避免SQL...

    数据库面试常用问题整理(八股)

    行级锁可以锁定单个数据行,而表级锁可以锁定整个表。封锁类型包括读写锁(X 锁)和共享锁(S 锁)。意向锁可以使得行锁和表锁能够共存,从而更好地支持多粒度封锁。 4. 关系数据库设计理论 关系数据库设计理论是...

    数据库工程师常见面试题.pdf

    数据库工程师在求职面试中经常遇到的问题涵盖了数据库的各个重要领域,从基础理论到实际操作,再到性能优化和高级特性。以下是对文件“数据库工程师常见面试题.pdf”中提到的各个知识点的详细解释: 1. 关于groupby...

Global site tag (gtag.js) - Google Analytics