![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java开发
飘飘
这个作者很懒,什么都没留下…
展开
-
一段根据Process查询Sql脚本的sql
查看oracle数据库耗cpu的sql,以系统管理员的身份登陆。linux下输入Top得到的pid就是下面这段sql的输入SELECT /*+ ORDERED */ sql_text FROM v$sqltext a WHERE (a.hash_value, a.address) IN ( SELECT DECODE (sql_hash_value, 0, prev_hash_value,原创 2010-09-25 09:53:00 · 887 阅读 · 0 评论 -
funcation和procedure
一 存储过程与函数的区别 1 存储过程 定义: 存储过程(Stored Procedure )是一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。 优 点: A 存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。 B 当对数据库进行复杂操作时(如对多个表进行Update、Insert、Query、Delete时),可将此复杂操作用存储转载 2010-09-26 11:28:00 · 988 阅读 · 0 评论 -
oracle的位图索引
1,Oracle数据库的位图索引(Bitmap Index)确实是针对那些数值稀疏(low-cardinality,低基数)的字段,但是还应记住的一点是,它是针对那些值不经常改变的字段的。在实际应用中,如果某个字段的值需要频繁更新,那么就不适合在它上面创建位图索引。在位图索引中,如果你更新或插入其中一条数值为N的记录,那么相应表中数值为N的记录(可能成百上千条)全部被Oracle锁定,这就意味着其它用户不能同时更新这些数值为N的记录,其它用户必须要等第一个用户提交后,才能获得锁,更新或插入数据。http:/转载 2010-09-26 11:33:00 · 1593 阅读 · 0 评论 -
java调用oracle存储过程
一、无返回值create or replace procedure test(param1 in varchar2,param2 in varchar2) asbegininsert into t_test(id,name)values(param1,param2);end te转载 2010-09-25 10:10:00 · 363 阅读 · 0 评论 -
关于c3p0的重连机制
1)C3P0容错和自动重连与以下配置参数有关:breakAfterAcquireFailure :true表示pool向数据库请求连接失败后标记整个pool为block并close,就算后端数据库恢复正常也不进行重连,客户端对pool的请求都拒绝掉。false表示不会标记 poo转载 2010-09-08 09:04:00 · 11229 阅读 · 0 评论 -
enqueue lock
<br />本文简单描述了一下enqueue的基本概念,结构和一些相关的参数,希望对于加深enqueue的理解有点帮助。<br /> <br /> <br />什么是enqueue<br />enqueue可以做名词,也可以做动词来解释。做名词时,指的的是一种锁的类型,比如Tx转载 2010-09-28 09:47:00 · 1817 阅读 · 0 评论 -
String和StringBuffer
String和StringBuffer:String是不变的对象,对它进行修改(+操作)的本质为:new 一个 StringBuilder对象,然后调用StringBuilder类的append方法,最后调用toString方法,并销毁这个StringBuilder对象” ;St转载 2010-09-26 11:21:00 · 344 阅读 · 0 评论