用位图索引小心
索引能阻塞INSERT,这是我以前怎么也想不到的,那就是位图索引。虽然说如果某列的重复列很多,比如性别,只有男女两种情况,就比较适合用位图索引,但是你要考虑你系统的实际情况,如果系统只是提供查询,那用位图索...
Union all 与 or
“通常情况下, 用UNION替换WHERE子句中的OR将会起到较好的效果. 对索引列使用OR将造成全表扫描. 注意, 以上规则只针对多个索引列有效. 如果有column没有被索引, 查询效率可能会因为你没有选择OR而降低.”“如果你坚...
Count(*)与count(列)的区别
如果列是非空的话,count(*)与count(列)是基本一样的,有人说count(列)的性能会好一点,但我测试了一下,发现其实也不一定,有时count(*)的查询时间反而会小一点. 如果列含有空值,那count(列)就只计算非空值,count...
要勤做笔记和复习以前的知识
这段时间都不知在忙些什么,已经很久没写过日志了,今天看下自己以前掌握了的知识,竟然很陌生,就好像stackpack,logminer,TKPROF等这些调优的基本东西,都不知怎么去查看了,郁闷了。当初去学这些的时候,又觉得没...
自治事务
其实很早之前就知道自治事务这个概念,也大概知道自治事务的提交不会影响其他事务,但很少用。但今天突然想到一个问题,如果我在创建一个表(凡是DDL之类的操作,因为执行DDL操作就隐含提交了),又不想其他的操作提...
转:组合分区表的创建及其表空间的存储位置
转:组合分区表的创建及其表空间的存储位置 oracle只支持两种组合分区表:range-list和range-hash组合分区表。我们测试一下创建方法,以及组合分区表中的 表、分区、子分区 的表空间如何存储:-...
Oracle数据库内存参数调优技术个人总结
Oracle数据库内存参数调优技术个人总结 发布时间:2008.09.03 16:23 来源:IT专家网 作者:jude08612近来公司技术,研发都在问我关于内存参数如...
超大型Oracle数据库应用系统的设计方法
来自:http://tech.ccidnet.com/art/19211/20080725/1520971_1.html这篇论坛文章主要介绍了几种超大型Oracle数据库应用系统的设计方法,详细内容请参考下文。 一、概论 超大型系统的特点为: 1.处理的用户数一般...
要心平气静去研究ORACLE
这段时间没投多少时间去玩ORACLE,今天再重新看ORACLE 数据库DBA专题技术精粹这本书的时候竟然静不心来,完全没了当初刚看这本书的兴趣,同时感觉自己的内心也浮躁不已,学了一段时间ORACLE,自己的进步在哪里?自己...
这段时间忙到吐血
这段时间忙到吐血,没时间研究下自己喜欢的Oracle,烦烦呀
一个补丁害得我这个周末不好过
买了本本很久了,一直没装oracle form. 6i和oracle report 6i,考虑到这段时间事情比较多,有可能有时要加班一下,自己又懒得上办公室,所以只得这个周末在自己本本上装oracle develop 6i.可装了oracle form. 6i和配...
parallel表和非parallel表
PARALLEL Example The following statement creates a table using an optimum number of parallel execution servers to scan employees and to populate dept_80:CREATE TABLE dept_80 PARALLEL AS SEL...
number,binary_float和binary_double
SQL> create table fnd (num number,num_float binary_float,num_double binary_float); Table createdSQL> insert /*+append*/ into fnd select rownum,rownum,rownum from dba_objects; 50070 rows ins...
Oracle锁的总结
Oracle锁的机制是在并发操作的环境下为了保证数据的一致性和完整性而使用的一种机制. 有两种类型的锁:行级锁和表级锁.(1)行级锁 DML操作(insert,update,delete)和select * from table for update n...
ORACLE后台进程总结
ORACLE后台进程是ORACLE服务器隐含执行的进程。当启动例程时,除了分配SGA外,还要启动后台进程。所以说例程由SGA和后台进程这两部分组成。而关闭例程时,除了释放SGA所占用的内存外,还要释放后台进程还占用的CPU和...
监控数据库性能SQL汇总(转)
监控数据库性能的SQL汇总 1. 监控事例的等待 select event,sum(decode(wait_Time,0,0,1)) "Prev", sum(decode(wait_Time,0,1,0)) "Curr",count(*) "Tot" from v$session_Wait group by event order by 4; 2. 回滚段...
Oracle专家调优秘密(转)
在过去的十年中, Oracle 已经成为世界上最专业的数据库之一。对于 IT 专家来说,就是要确保利用 Oracle 的强大特性来提高他们公司的生产力。最有效的方法之一是通过 Oracle 调优。它有大量的调整参数和技术来改进你...
oracle 系统全局区域SGA
Oracle系统全局区(SGA)由一组内存结构组成,是用户进程共享的一块内存区域.当启动例程时会自动分配SGA,关闭例程时会自动撤消SGA所占用的资源.SGA主要由共享池(Shared pool)、数据高速缓冲区(DATABASE BUFFER C...
工作态度
一个人的工作态度折射着人生态度,而人生态度决定一个人一生的成就。你的工作,就是你的生命的投影。它的美与丑、可爱与可憎,全操纵于你之手。一个天性乐观,对工作充满热忱的人,无论他眼下是在洗马桶... 四种工作...
定义时间段的SQL语句
今天很高兴,又学到了定义时间段的SQL语句.感觉这个语句在业务上很有用处,所以写下来以备后用.以 SCOTT.EMP 表为例, 我们要看连续20天内到职人数最多的日期范围是什么, 如下:select hiredate, hiredate + 20,...