博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle 9i锁(转)
阅读量:2498 次
发布时间:2019-05-11

本文共 695 字,大约阅读时间需要 2 分钟。

Oracle 9i锁(转)[@more@]

  为什么引入锁概念

  什么是锁

  Oracle 9i所有的锁的管理和分配都是由数据库管理系统自动完成的,不需要用户进行干预,同时也提供了手工加锁的命令,供有经验的用户使用。

  锁的分类

  1.按照权限划分

  排它锁

  共享锁

  2.按照锁分配的资源划分

  数据锁

  字典锁

  查询锁信息

  (1)如图6.71所示的数据库锁界面。

1154692092_ddvip_6375.jpg

  (2)在如图所示的【过滤器】下拉列表框里可以选择显示锁的类型,包括3种,默认为用户类型锁。

  表6.6 锁的主要信息

名称 含义
用户名 与占用或获取锁的会话相关联的 Oracle UserID
会话 ID 占用或获取锁的会话
锁类型 用户锁或系统锁的类型。 用户应用程序获取用户类型的锁。任何阻塞其他用户的进程就可能占用这些锁之一。用户类型锁包括3种。TM(DML 入队)、TX(事务处理入队)和UL(所提供的用户)
占用的方式 会话所占用锁的锁定方式
请求的方式 进程请求锁的锁定方式
对象名 锁定对象的名称
限制的 ROWID 锁定的当前 ROWID
对象所有者 对象所有者的用户名
对象类型 对象类型
资源 ID1 锁标识符 #1 (取决于类型)
资源 ID2 锁标识符 #2 (取决于类型)

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10748419/viewspace-954016/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10748419/viewspace-954016/

你可能感兴趣的文章
一个异步网络请求的坑:关于NSURLConnection和NSRunLoopCommonModes
查看>>
iOS 如何放大按钮点击热区
查看>>
ios设备唯一标识获取策略
查看>>
获取推送通知的DeviceToken
查看>>
Could not find a storyboard named 'Main' in bundle NSBundle
查看>>
CocoaPods安装和使用教程
查看>>
Beginning Auto Layout Tutorial
查看>>
block使用小结、在arc中使用block、如何防止循环引用
查看>>
iPhone开发学习笔记002——Xib设计UITableViewCell然后动态加载
查看>>
iOS开发中遇到的问题整理 (一)
查看>>
Swift code into Object-C 出现 ***-swift have not found this file 的问题
查看>>
为什么你的App介绍写得像一坨翔?
查看>>
RTImageAssets插件--@3x可自动生成@2x图片
查看>>
iOS开发的一些奇巧淫技
查看>>
linux的挂载的问题,重启后就挂载就没有了
查看>>
docker原始镜像启动容器并创建Apache服务器实现反向代理
查看>>
docker容器秒死的解决办法
查看>>
管理网&业务网的一些笔记
查看>>
openstack报错解决一
查看>>
openstack报错解决二
查看>>