数据库
武斌
java 架构
展开
-
通过v$sqlarea,v$sql查询最占用资源的查询
从V$SQLAREA中查询最占用资源的查询select b.username username,a.disk_reads reads, a.executions exec,a.disk_reads/decode(a.executions,0,1,a.executio转载 2011-09-16 09:47:44 · 391 阅读 · 0 评论 -
oralce 锁表的级别和情况
oracle造成锁表的情况:一、查看锁的对象视图:select object_id,session_id,locked_mode from v$locked_object; 二、0:none 1:null 空 2:Row-S 行共享(RS):共享表锁 3:Row-X 行转载 2011-10-18 14:21:32 · 1042 阅读 · 0 评论 -
悲观锁和乐观锁
1. 悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在本系统中实现了加锁机制,也无法保证外部系统不会修改数据)。 一个典型的倚赖数据库的悲观锁调用: selec转载 2011-10-27 10:31:20 · 398 阅读 · 0 评论 -
oracle中的Schema (分享)
在一个数据库中可以有多个应用的数据表,这些不同应用的表可以放在不同的schema之中,同时,每一个schema对应一个用户,不同的应用可以以不同的用户连接数据库,这样,一个大数据库就可以根据应用把其表分开来管理。不同的schema之间它们没有直接的关系,不同的shcema之间的表可以同名,也可以互相引用(但必须有权限),在没有操作别的schema的操作根权下,每个用户只能操作它自己的schem转载 2011-11-02 14:25:36 · 2027 阅读 · 0 评论 -
事务隔离级别小记
事务的四个属性:原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)。1.原子性(Atomic) 最重要的原则,也是最容易理解的原则。被事务管理的所有方法,要么一起被提交,要么一起回滚。2.一致性(Consistency) 事务在系统完整性中实施一致性,如果事务成功地完成,那么系统中所有变化将正确地转载 2011-11-11 16:47:18 · 513 阅读 · 0 评论