imp和commit=y
大家都知道,对于大数据量的import,加上commit=y可以防止回滚段扩展的异常的大,从而提高import的速度。加上commit=y,每次提交的行数由buffers参数来决定。我以前只知道对于包含long,lob,BFILE, REF, ROWID, UROWID类型字段的表格,只能一行一行的导出导入。今天翻了一下文档,文档上居然说对于包含date字段类型的表格也是这样的,只能一行一行的导入导出。我晕死。。。[@more@]
新的enqueue类型
今天碰到一个tc 类型的enqueue锁。以前没见过,后来上metalink一查发现是tablespace checkpoint的意思。顺便看到以下新增加的enqueue类型,收藏一下。[@more@]AF : "This enqueue is used to serialize access to an advisor task"AS : "Synchronizes new service activation"CT :"A general class of locks used by change tracking for various purposes"DP :"Synchronizes access to LDAP parameters"FU :"This enqueue is used to serialize the capture of the DB Feature Usage and H
使用"内存硬盘"来加快oracle的速度
今天给客户装了一套数据库。它是装在内存硬盘上,不是普通的硬盘。当然这个内存硬盘术语我是想想的,不知道专业的术语叫什么。所谓的内存硬盘是指封装内存,把内存变成普通的硬盘形式,在OS层面就是一个普通的硬盘,而实际上它是内存。。。。。[@more@]在上面安装数据库,建表空间,测试IO,速度狂快。建一个4G的数据文件只需要18秒就可以搞定。听客户说,厂家号称这个东东的速度比普通的硬盘要快100倍。由于是由内存组成的,那么如果断电会造成什么后果呢?显然所有的数据将会丢失!当然这个东东自带两级UPS,可以提供8小时的电源。也就是
对oracle数据迁移的一点看法
最近我们在做一个跨平台数据迁移的项目。源系统是AIX,oracle 8174,OPS,数据量有2T左右。打算迁移到HPUX上面去,还是oracle 8174.并且停机时间只有12个小时。[@more@]这个工作量我想大家都清楚。采用exp/imp肯定不行。升级到10g,风险太大,客户不愿意冒这个风险。那么接下来就剩下两种方法了:一是采用dsg的realsync软件。但是这个软件就涉及到费用的问题了。二是采用exp/imp+mv log.这个工作量就太大了。具体如何还是要客户决定了。通过这个项目,让我产生了一种想法:开发一个跨平台的数据迁移软件。这个软件可以采用mv log和cdc来实现
奇怪的enqueue事件
环境:OS:AIX 5.2oracle:9204 RAC.今天碰到一个奇怪的问题,后台出现一些enqueue事件。其type为tx类型。。。。。[@more@]通过gv$lock视图查看,发现并未有holder进程。检查其sql语句,都是类似于select max_id from max_id where table_name =:b1 and area_id =:b2 for update。一看这个sql语句就知道这是开发人员在用max_id来代替sequence。首先要根本解决这个问题是需要开发人员采用sequence来代替max_id。不过根据以前的经验,这种enqueue的holder进程是应该在不断的在变的。而现在的情况是在两个节点上都没有任何holder进程。检查异常
世界上最快的Oracle数据仓库的一些性能配置信息
Learn Oracle data warehouse tuning from the world records [@more@] Vendors spend millions of dollars tuning their benchmarks, and the TPC disclosure report are a goldmine of Oracle tuning tips. You can learn a lot about Oracle tuning by reading the TPC benchmark full disclosure reports.The previous world record for Oracle TPC-H (data warehouse) benchmark was 1,500 QphH (query per hour), and this record has now been broken with an HP Superdome at 1,700 QphH. This benchmark used:large data block
10g跨平台迁移数据库测试
最近我们要做一个6个T的数据量的数据库跨平台迁移。并且数据库是8i的版本。要从aix上迁移到hpux上面。-_-bbb.....[@more@]所以今天我们做了个测试:测试环境: 源:windows xp,oracle10g 目标:linux 32bit oracle10g测试步骤如下:1.将数据文件ftp至linux平台上,控制文件,日志文件,临时文件不用传。2.在目标库上,测试了以下三种convert转换:rman target /a.convert datafile '/oradata2/hc9i/SYSTEM01.DBF' from platform 'Microsoft Windows IA (32-bit)' format '/oradata2/hc9i_new/SYSTEM01.DBF';b.convert datafile '/ora