ORACLE11G自动内存管理Automatic Memory Management(AMM)
Nov142011ORACLE近期的版本都对内存管理做了简化,从9i通过PGA_AGGREGATE_TARGET参数实现PGA的自动管理,10g通过Automatic Shared Memory Management(ASMM)实现SGA的自动管理,到11g通过Automatic Memory Management(AMM)实现内存(SGA+PGA)的自动管理。目前的11G版本,DBA只需要设置2个或者一个参数,就可以实现ORACLE对内 ...
阅读全文2条评论
ORACLE删除重复数据的几种方法
Nov032011这几天整理数据库中记录的图片路径信息,为了方便操作,将40多张表的DOC,VOL,EFILE三个字段的信息整合到一张表中,由于部分表之间这三个字段数据相同,这样就产生了一些重复的数据,(之前图片存储在文件系统上,数据库只存了图片的路径,整理之后要将图片存在数据库里),我整理了一下关于删除重复数据的方法。 第一种 ...
阅读全文
DBMS_STATS.GATHER_SCHEMA_STATS收集信息不准确
Nov022011今天在做数据库试迁移的时候,利用DBMS_STATS.GATHER_SCHEMA_STATS收集信息后,发现新数据库(linux+oracle11gR2)和老数据库(Windows server2003+oracle10gR2)有6张表的数据对不上,比老系统的数据库表行数要少。 SQL> exec dbms_stats.gather_schema_stats(user); PL/SQL procedure successfully completed. S ...
阅读全文
direct path read temp等待时间和利用DDL删除重复数据
Nov012011今天在删除重复数据的时候,数据库特别的慢,CPU和内存消耗还不是很多。 SQL> delete from test t where (t.doc,t.vol,t.efile)in (select doc,vol,efile from test group by doc,vol,efile having count(*)>1) and rowid not in(select min(rowid) from test group by doc,vol,efile having count(*)>1); ...
阅读全文