
oracle
hbdzhm
大家好啊,,,,
展开
-
查看Oracle的表空间使用率
select * from (SELECT a.tablespace_name tableSpaceName, NVL(a.BYTES / 1024 / 1024,0) totalSize, NVL(b.largest / 1024 / 1024,0) freeSize, NVL((a.BYTES...原创 2011-04-16 10:09:59 · 96 阅读 · 0 评论 -
job里INTERVAL参数设置
1:每分钟执行 Interval => TRUNC(sysdate,'mi') + 1/ (24*60) 或 Interval => sysdate+1/1440 2:每天定时执行 例如:每天的凌晨1点执行 Interval => TRUNC(sysdate) + 1 +1/ (24) 3:每周定时执行 例如:每...原创 2011-01-12 15:08:44 · 743 阅读 · 0 评论 -
oracle中的阻塞
[size=medium]1.insert产生的阻塞 如果带有主键并有唯一约束的表,两个会话同时插入一行相同的数据,这样一个会话就会阻塞,处于等待状态,知道另一个会话提交或者回滚事务,如果另一个会话提交或者回滚事务,那么阻塞会话会收到一个错误,错误提示为存在一个重复值。 解决办法: 1.1 一般都会用一个序列来生成唯一值。 1.2 如果无法使用序列,则使用手工锁...原创 2011-03-05 21:18:00 · 145 阅读 · 0 评论 -
oracle中的死锁
如果你有两个会话,每个会话都持有另一个会话想要的资源,此时就会出现死锁(deadlock)数据库中有两个表A和B,我们打开两个sqlplus会话,在会话1中更新A,在会话2中更新B,这时候如果在B中更新A,就会阻塞,因为会话1已经锁定了A,不过这不是死锁,只是一个阻塞,如果会话1提交或者回滚事务,则样会话2还可以继续。这时候会话1,试图更新表B,这就会产生一个死锁。要在这两个会话中选择一个...原创 2011-03-05 22:44:00 · 135 阅读 · 0 评论 -
Oracle中的锁类型
DML锁(DML lock) :DML代表数据操纵语言(Data Manipulation Language) 。一般来讲,这表示 SELECT、INSERT、UPDATE、MERGE 和 DELETE 语句。DML 锁机制允许并发执行数据修改。例如,DML锁可能是特定数据行上的锁,或者是锁定表中所有行的表级锁。 1.TX事务锁 事务发起第一个修改时会得到 TX 锁(...原创 2011-03-06 10:59:19 · 133 阅读 · 0 评论 -
根据字段名字查询所在表
select t.column_name,t.table_name from all_tab_cols t where t.column_name='EMPNO'原创 2011-03-09 22:52:43 · 143 阅读 · 0 评论