摘要: (1)选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接... 阅读全文
posted @ 2015-04-23 08:55 曹刚 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 在Oracle中可以创建组合索引,即同时包含两个或两个以上列的索引。在组合索引的使用方面,Oracle有以下特点: 1、 当使用基于规则的优化器(RBO)时,只有当组合索引的前导列出现在SQL语句的where子句中时,才会使用到该索引; 2、 在使用Oracle9i之前的基于成本的优化器(CBO)时... 阅读全文
posted @ 2015-04-23 08:53 曹刚 阅读(3477) 评论(1) 推荐(1) 编辑
摘要: 项目中运用:首先说明:闪回方法有一个前提,就是需要尽早的发现问题,果断的采取行动。若误操作的记录已经在UNDO表空间中被清除,则此方法就不可行了,需要另寻他法。例如:SELECT * FROM tb_moko_info_basic AS OF TIMESTAMP TO_TIMESTAMP('2014... 阅读全文
posted @ 2015-04-23 08:42 曹刚 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 1.查找数据库的UNDO表空间名select name from v$tablespace;2.检查数据库UNDO表空间占用空间情况以及数据文件存放位置;select file_name, bytes/1024/1024 from dba_data_files;3.查看回滚段的使用情况,哪个用户正... 阅读全文
posted @ 2015-04-23 08:26 曹刚 阅读(914) 评论(1) 推荐(0) 编辑
摘要: 监控和管理Oracle UNDO表空间的使用 对Oracle数据库UNDO表空间的监控和管理是我们日常最重要的工作之一,UNDO表空间通常都是Oracle自动化管理(通过undo_management初始化参数确定);UNDO表空间是用于存储DML操作的前镜像数据,它是实例恢复,数据回滚,一致... 阅读全文
posted @ 2015-04-22 15:03 曹刚 阅读(376) 评论(0) 推荐(0) 编辑
摘要: --查看VGA信息:showsga;select*fromv$sgastat;--可以通过以下几个动态性能视图查看信息:V$sysstat系统统计信息V$sesstat用户会话统计信息V$pgastat显示内存使用统计信息V$sql_workareaSQL游标所用工作区的信息V$sql_workar... 阅读全文
posted @ 2015-04-22 13:59 曹刚 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 反射实现 AOP 动态代理模式实例说明(Spring AOP 的实现 原理) 比如说,我们现在要开发的一个应用里面有很多的业务方法,但是,我们现在要对这个方法的执行做全面监控,或部分监控.也许我们就会在要一些方法前去加上一条日志记录, 我们写个例子看看我们最简单的解决方案 我们先写一个接口IHel... 阅读全文
posted @ 2015-04-01 01:17 曹刚 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 动态代理类Java动态代理类位于java.lang.reflect包下,一般主要涉及到以下两个类: (1)Interface InvocationHandler:该接口中仅定义了一个方法public object invoke(Object obj,Method method, Object[] a... 阅读全文
posted @ 2015-04-01 01:06 曹刚 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 在Spring中,依赖注入(DI)模式实现了控制反转(IoC)原理。让我们通过一个例子来帮助理解依赖注入。我们先看到java版的例子,然后在此基础上加上spring的功能。就例子而言,是相当地简单。QuizMater接口暴露了popQuestion()方法。为了保持简单性,QuizMaster将只生... 阅读全文
posted @ 2015-04-01 00:41 曹刚 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 1、Class类在面向对象的世界里,万事万物皆对象。类是对象,类是java.lang.Class类的实例对象。任何一个类都是Class的实例对象,这个实例对象有三种表示方法:[java] view plaincopyprint?//1、任何一个类都有一个隐含的静态成员classClassc1=Foo... 阅读全文
posted @ 2015-04-01 00:20 曹刚 阅读(158) 评论(0) 推荐(0) 编辑