sql优化:开发人员应该要细心
客户反映运行某个报表要45秒以上select id, role_id, login  ...
oracle in与exists 的区别
表的分布情况 采用cbo 数据和索引都已分析 tb_role 为8960行 建有parent_id的索引tb_user 为8541行 建有role_id的索引SQL> select id, role_id, login 2 from tb_user e 3 wher...
sql优化案例:改变表的写法使代价和逻辑读降下来
优化前:SQL> set autotrace traceonlySQL> Select a.*,b.* 2 From tb_bet_log a 3 Full Outer Join tb_user b On a.client_id = b.id 4 Where ...
备份与恢复:用rman方式基于日志序列的不完全恢复
RMAN> run{2> allocate channel c1 type disk;3> backup full tag 'dbfull' format 'd:\backup\full%u_%s_%p' database4> include current controlfile;5> sql 'alter system archive log current';6> release chann...
备份与恢复:用rman方式基于时间的不完全恢复
C:\Documents and Settings\Paul Yi>sqlplus "/as sysdba"SQL*Plus: Release 9.2.0.4.0 - Production on Thu Apr 10 10:28:39 2008Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.Con...
备份与恢复:用user_command方式基于scn的不完全恢复
SQL> select * from test; ID---------- 1 2SQL> shutdown immed...
备份与恢复:用user_command方式基于时间的不完全恢复
SQL> select * from test; ID---------- 1SQL> shutdown immediate;Database closed.Database dismounted.ORACLE in...
备份与恢复:用rman方式基于scn的不完全恢复
SQL> create table test(a int);Table created.SQL> insert into test values(1);1 row created.SQL> commit;Commit complete.Cocuments and SettingsPaul Yi>rman target /Recovery Manager: Release 9.2.0.4.0 - P...
一个性能优化的案例
1.以前 业务处理时要求 插入某 表的处理方式(该表已经是分区): 每个客户对应的每种游戏,在做影象时对中都会生成一条记录 如果客户没玩游戏该条记录补0(目前客户数50000,8个游...
宝宝生病了发低烧
宝宝发烧了才8个月大,与以前象两个人样的宝宝这几天精神很不好,体温一下子升高,过段时间又降下来,看过医生,说是病毒感染,只开了些药,说要过三到五天才好医生查过胸和肺都正常宝宝天天就想睡觉,有点担心,搞的她奶奶...
dba要细心:字段名顺序乱带来的问题
这次对自己维护的数据库要进行数据清理create table TB_temp(a number,b number ,c number not null,);--插入数据到临时表中insert into TB_tempselect * from tb_table where a >0;报错 cannot...
一个很简单的查询,为什么用不到索引
http://www.itpub.net/viewthread.php?tid=964719&extra=&page=1create table test as select rownum id,rownum-1 id2 from dba_objects;create index idx_test1 on test(id2);analyze table test compu...
一个表空间最多有多少个数据文件和file#与rfile#的关系
是由rowid决定的create tablespace tools datafile 'd:tools01.dbf' size 1M;declare v_str varchar2(200);beginfor i in 2..1024 loopv_str:='alter tablespace tools add datafile '||'''D:tools'||i|...
修改字段长度应用会影响到生产性能
我们知道,在9i对数据库进行DDl操作在高并发时或数据量大时会影响DML操作,比如添加,删除字段时,必须等到DDL完成时,DML操作才开始 ,以下例子为高并发时测试修改字段长度严重影响到生产性能:session 1;C:\Docum...
9i Performance Tuning Guide 读书笔记一
转引自:http://www.heysky.net/archives/2006/08/9iperformancetuningguide.htmlIntroduction to the OptimizerOverview of SQL Processing 1. parser 进行语意和语法分析 2. Optimizer 利用RB...
oracle rowid (转载)
出处:http://wzwanghai.spaces.live.com/oracle rowid搞oracle的人都很清楚rowid这个东西,rowid就是唯一标志记录物理位置的一个id,在oracle 8版本以前,rowid由file#+block#+row#组成,占用6个bytes的空间,10...
检查数据文件使用情况和能够resize到高水位值脚本
数据文件大大小及头大小SELECT v1.file_name,v1.file_id, num1 totle_space, num3 free_space, num1-num3 Used_space, nvl(num2,0) data_space, num1-num3-nvl(num2,0) file_head FROM (SELECT file_name,file_id,SU...
宝宝今天8个月了
宝宝到今天为止已经8个月了,现在已经很可爱了,知道和大人沟通了,而且还认识人陌生人抱她,她就撇开嘴巴就哭,眼泪就流出来了,熟悉的人一抱就笑,还有在吃东西时自己不喜欢吃的总是闭着嘴巴,喜欢吃的就跟饿狼样的,恨不...
悲观锁定的应用
今天同事发过来的一个问题:悲观锁定xxxx 2008年03月26日 10:02:18paul,问一下。 锁表是需在开始事务之前做,还是之后做?Paul Yi(Paul Yi) 2008年03月26日 10:02:51事务之前xxxx 2008年03月26日 10:03:17那解锁...
看到piner的面试题:如何在7*24业务上增加大表约束
题目如下:在一个24*7的应用上,需要把一个访问量很大的1000万以上数据级别的表的普通索引(a,b)修改成唯一约束(a,b,c),你一般会选择怎么做,请说出具体的操作步骤与语句。第一种方法: 1. create uniqu...