![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle
郭龙_Jack
这个作者很懒,什么都没留下…
展开
-
oracle分析函数row_number() over()使用
<br />row_number() over ([partition by col1] order by col2) ) as 别名<br />表示根据col1分组,在分组内部根据 col2排序<br />而这个“别名”的值就表示每组内部排序后的顺序编号(组内连续的唯一的),[partition by col1] 可省略。<br />以Scott/tiger登陆,以emp表为例。<br />1、select deptno,ename,sal,<br /> sum(sal) over (order原创 2010-12-16 11:40:00 · 464 阅读 · 0 评论 -
查看oracle数据库的连接数以及用户
http://blog.itpub.net/24558279/viewspace-752293/ 11、查询oracle的连接数 2select count(*) from v$session; 32、查询oracle的并发连接数 4select count(*) from v$session where status='ACTIVE'; 53、查看不同用户的连接数 6select u转载 2016-12-01 09:21:18 · 420 阅读 · 0 评论 -
ORACLE会话连接进程三者总结
http://www.cnblogs.com/kerrycode/p/4100865.html ORACLE会话连接进程三者总结 2014-11-16 00:15 by 潇湘隐者, 7698 阅读, 0 评论, 收藏, 编辑 概念介绍 通俗来讲,会话(Session) 是通信双方从开始通信到通信结束期间的一个上下文(Context)。这个上下文是一段位转载 2016-08-06 11:04:40 · 2499 阅读 · 0 评论 -
关于ORACLE的隔离级别和加锁问题
<br />我最近需要将一应用程序从SQL-SERVER移植ORACLE,在事务中设置隔离级别时,发现两种类型的数据库虽然命令完全相同,但其工作机制大不一样,下面举例说明: <br /><br />一、有一金额记录变动表,结构为 <br />YZ_HM char(16) <br />YZZ_HM char(3) <br />SWDM char(15) <br />SE number <br />BDSX_原创 2010-12-10 23:09:00 · 1208 阅读 · 0 评论 -
实战BULK COLLECT(成批聚合类型)和数组集合type 类型is table of 表%rowtype index by
<br />实战BULK COLLECT(成批聚合类型)和数组集合type类型is table of 表%rowtype index by binary_integer<br /><br />实验环境<br />操作系统: linux 5.4<br />数据库: ORACLE 11.2.0.1.0 启用归档<br />日期:2010-09-04<br /><br />实验目标<br /><br />使用BULK COLLECT(成批聚合类型)和数组集合type类型is table of 表%rowtyp原创 2010-12-15 16:52:00 · 831 阅读 · 0 评论 -
oracle java 分布式事务
<br />背景<br />应用项目组每个小时会定时的run一个存储过程进行结算,每次执行的时间也许会超过一个小时,而且需要绝对保证存储过程的串行执行。因为使用内存锁不能绝对保证两个存储过程的串行执行,因为应用服务器down掉重启后可能会出现并发执行的情况,因为先前的存储过程还在db中运行。我们是使用LTS,对quartz进行了封装来做任务调度的。我们决定锁的管理操作由framework来实现。原因是:<br />l 锁管理器可以做成通用的模块<br />l 申请锁,释放锁是原创 2010-12-15 17:03:00 · 1117 阅读 · 0 评论 -
oracle分析函数row_number() over()使用
<br />row_number() over ([partition by col1] order by col2) ) as 别名<br />表示根据col1分组,在分组内部根据 col2排序<br />而这个“别名”的值就表示每组内部排序后的顺序编号(组内连续的唯一的),[partition by col1] 可省略。<br />以Scott/tiger登陆,以emp表为例。<br />1、select deptno,ename,sal,<br /> sum(sal) over (order原创 2010-12-16 11:40:00 · 361 阅读 · 0 评论 -
乐观锁与悲观锁
锁(locking)<br />业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算<br />处理中,我们希望针对某个cut-off时间点的数据进行处理,而不希望在结算进行过程中<br />(可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些机<br />制来保证这些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓<br />的“锁”,即给我们选定的目标数据上锁,使其无法被其他程序修改。<br />Hibernate支持两种锁机制:即通常所说转载 2010-12-10 18:17:00 · 363 阅读 · 0 评论 -
索引 索引 索引
對單列建立索引 create index IX_TABLE1_C1 on table1(column1), create index IX_TABLE1_C2 on table1(column2) 索引的三個問題 索引( Index )是常见的数据库对象,它的设置好坏、使用是否得当,极大地影响数据库应用程序和Database 的性能。虽然有许多资料讲索引的用法, D转载 2014-07-27 16:25:58 · 2052 阅读 · 0 评论 -
oracle存储过程 调优 基础篇
1、如果用到其他库的Table或View,务必在当前库中建立View来实现跨库操作,最好不要直接使用“databsevv.dbo.table_name”,因为sp_depends不能显示出该SP所使用的跨库table或view,不方便校验。 2、开发人员在提交SP前,必须已经使用set showplan on分析过查询计划,做过自身的查询优化检查。 3、高转载 2014-07-27 15:40:26 · 738 阅读 · 0 评论 -
oracle 存储过程调优
1.对于分区表中的数据,直接删除掉分区表,alter table table_name drop partition partition_name; 因为分区表的分区相当于一个独立的表,删除分区相当于直接删除一个表速度快。 2.在删除大量数据时,批量删除,使用rownum一次只删除一部分,这样删除的语句可能存在一个循环,如:有多个表,每个表每次删除1000条数据,这样会存在一个问题转载 2014-07-27 15:34:05 · 1030 阅读 · 0 评论 -
Oracle体系结构详细图解
http://blog.csdn.net/mengxiangfeiyang/article/details/7841653 首先声明一下,我的学习笔记参考书主要是官方教材,oracle9i database administration fundaments ed2.0 我觉得学习是一个循序渐进的过程,从面到点,从宏观到微观,逐步渗透,各个击破,对于oracle,怎么样从宏观上来理解呢转载 2017-04-28 09:19:29 · 329 阅读 · 0 评论