Oracle Datapump 学习
近段时间要做一个使用datapump做数据迁移的项目,正好利用这个机会复习一下datapump。1. exp/imp 于 expdp/impdp 的对比1)性能对比-- exp/imp默认采用传统路径(Conventional path)方式加载数据,性能...
Oracle11g新特性 - 快速在线新增not null字段
问题:某电信系统业务,其中有一张表有上亿条信息记录,而且很重要;要求在不停库和不锁表的情况下;对该表增加一个新的字段,如何实现。在11g以前,在表中新增一个NOT NULL字段是件十分痛苦的事情,尤其是在表...
DBMS_METADATA
1. 获取一般对象的DDL:SELECT DBMS_METADATA.GET_DDL(upper('&OBJECT_TYPE'),upper('&OBJECT_NAME'),upper('&OWNER')) from dual;2. 获取表空间的DDL:SELECT DBMS_METADATA.GET_DDL('TABLESPACE','&TABLESPACE_NAM...
Oracle内存分配经验法则
1. 在一个专用的服务器上,一般可将80%的内存分配给Oracle,而剩余20%的内存留给操作系统。2. 对于OLTP系统,一般将80%的Oracle内存分配给SGA,20%分配给PGA;对于OLAP系统,一般将50%的Oracle内存...
AWR报告
AWR的数据主要有两部分组成:1)保存在内存中的系统负载和性能统计数据,主要通过v$视图查询;2)mmon进程定期以快照(snapshot)的方式将内存中的AWR数据保存到SYSAUX表空间中,主要通过DBA_*视图访问。1...
一个利用传输表空间和分区交换技术进行数据迁移的案例
1. 案例背景Product:生产交易数据库,存放当月交易数据。其中,关键交易表按天分区。DW:交易历史数据库(数据仓库),存放历史交易数据,其中,关键交易表是按月分区。功能需求:在每个月末,将Product的交易表数...
Oracle的分区索引技术
在Oracle中,和表一样,索引也可以分区。有两种类型的分区索引,局部分区索引和全局分区索引。1. 局部分区索引局部分区索引使用LOCAL关键字创建,其分区边界与表相同,即与每个表分区相关联的都有一...
Oracle表分区技术概述
1. 范围分区(Range)范围分区是Oracle最早、最经典的分区算法,一般比较适用于按时间周期进行数据存储的表,通过范围分区,我们知道哪些数据是存在哪个分区里的,因此比较方便大规模的数据操作,如删除指定时...
一次因磁盘竞争引起的性能问题
App抱怨说OGG Hang住了,数据没有从源端及时复制到目标端,我到OGG里一看,发现有14个小时的lag,重启replicat也不行,登陆到数据库后才发现数据库中存在大量的log file sync等待事件,隐约记得引起该事件的...
复合索引的前缀性和可选性
1. 前缀性(Prefixing)复合索引的前缀性是指只有当复合索引的第一个字段出现在SQL语句的谓词条件中时,该索引才会被用到。如复合索引为(ename,job,mgr),只要谓词条件中出现第一个字段ename,就可以用复合索...
没有备份的情况下处理undo损坏
如果遇到undo损坏,当然最好的方法是完全恢复,不过如果没有备份,可以采用一种非常规的手段(利用Oracle的隐藏参数),如果此时undo包含未提交的事务,会造成一点点的数据丢失(一般都是可忍受的),如果没...
OGG 升级详细步骤
OGG的升级比较简单,直接用最新版本覆盖旧版本即可,唯一需要注意的是:在覆盖之前,记得备份dirprm,dirdat等目录,以防万一被覆盖,造成丢失。OGG旧版本:11.1.1.1.1OGG新版本:11.1.1.1.2数据库版本:10gO...
Oracle从10g升级到11g详细步骤
数据库旧版本:10.2.0.4数据库新版本:11.2.0.2OS 版本: Solaris 10参考文档:Complete Checklist for Manual Upgrades to 11gR2 [ID 837570.1]第一部分 - 安装11gR2软件这里对软件的安装...
Flashback Query 和 Flashback Table
Flashback Query和Flashback Table都是利用undo实现回退功能,前者属于分析工具,用于找出回退的时间点,后者真正完成回退。1. 9i 的 Flashback Query9i的Flashback Query可以查询过去某个时间点对象的状态...
Flashback Drop
Flashback drop是从Oracle 10g开始才有的功能,原理是每个表空间都会有严格回收站的逻辑区域,当drop时,被删除的表及其关联对象不会被物理删除,只是转移到回收站中,给用户提供一个恢复的可能。使用Flashb...
Flashback Database
1. 配置Flashback Database1)Flashback 功能默认是关闭的:SQL> select name,flashback_on from v$database;NAME FLASHBACK_ON--------- ------------------O01DMS0 &n...
Flashback 家族介绍
数据库级别:Flashback Database表级别:Flashback Drop和Flashback Table记录级别:Flashback Version Query和Flashback Transaction Query Flashback家族Flashback Log Tablespace Bin...
物化视图 VS 导出/导入 逻辑数据迁移
物化视图迁移的所需停机时间远远小于EXP/IMP的时间。在利用EXP/IMP进行迁移的时候,很头痛的一个问题就是导入、导出的速度。即使采用10g的新功能数据泵EXPDP/IMPDP,速度仍然是导出...
OGG-01028 Record position is beyond end of recovery
sometimes, extract abends due to below error:ERROR OGG-01028 Record position (SeqNo: 336, RBA: 1040, SCN: 0.40418944 (40418944)) is beyond end of recovery (SeqNo: 335, RBA: 9016952, SCN: 0.4...
OGG-01028 Recovery record is missing ERROR[续]
在9月21号的时候,碰到OGG-01028(http://space.itpub.net/?uid-26277071-action-viewspace-itemid-708088),今天又碰到同样的错误,上次采用的是临时的解决方法,即把current checkpoint设置为下一个block,从而跳...