一次异常内存消耗的诊断与解决
1>状态:系统可用内存低,只有100M:使用vmstat,top和 sar命令,和正常的系统性能做比较:1>vmstat 2 10 : 实际情况:r ,b,w,pi,po,us,sy ,id,wa. @PI,PO很高,经常0 @r=8,b=5(I/O数量>3说明不正常)2>top 200M free3>sar -u 2 10 %wio >%14 %idleswapinfo ...
转载oracle数据库锁
ORACLE里锁有以下几种模式: 0:none 1:null 空 2:Row-S 行共享(RS):共享表锁,sub share 3:Row-X 行独占(RX):用于行的修改,sub exclusive 4:Share 共享锁(S):阻止其他DML操作,share 5:S/Row-X 共享行独占(SRX):阻止其他事务操作,share/sub exclusive  ...
转载关于JOIN总结
NESTED LOOP:对于被连接的数据子集较小的情况,嵌套循环连接是个较好的选择。在嵌套循环中,内表被外表驱动,外表返回的每一行都要在内表中检索找到与它匹配的行,因此整个查询返回的结果集不能太大(大于1 万不适合),要把返回子集较小表的作为外表(CBO 默认外表是驱动表),而且在内...