码迷,mamicode.com
首页 >  
搜索关键字:在线重定义    ( 26个结果
[生产库实战] 如何使用触发器对生产库上亿级大表进行实时同步
触发器迁移数据和MV的原理相同,通过在源表创建Trigger,记录源表的DML操作日志,然后通过存储过程同步DML受影响的记录,达到目标表和源表数据一致的效果。此方法只是对Prebuilt MV操作的一个补充。物化视图/在线重定义对DML频繁的大表进行处理时,存在一个弊端,主要是在全量..
分类:其他好文   时间:2016-05-31 14:15:51    阅读次数:254
dbms_redefinition在线重定义表结构 可以在表分区的时候使用
dbms_redefinition在线重定义表结构 (2013-08-29 22:52:58)转载▼标签:dbms_redefinition非分区表转换成分区表王显伟在线重定义表结构在线转换非分区表分类:ORACLE新特性实践刚接手一套系统应用数据库,因为项目建设期间种种原因,库是非归档模式也没有备...
分类:数据库   时间:2015-10-22 10:32:26    阅读次数:246
Oracle-在线重定义操作文档
Oracle-在线重定义操作文档2015年10月8日15:51在线重定义的大致操作流程如下:(1)创建基础表A,如果存在,就不需要操作。(2)创建临时的分区表B。(3)开始重定义,将基表A的数据导入临时分区表B。(4)结束重定义,此时在DB的Name Directory里,已经将2个表进行了交换。即...
分类:数据库   时间:2015-10-08 18:20:53    阅读次数:203
使用ORACLE在线重定义将普通表改为分区表
1.首先建立测试表,并插入测试数据:create table myPartition(id number,code varchar2(5),identifier varchar2(20)); insert into myPartition values(1,'01','01-01-0001-000001'); insert into myPartition values(2,'02','02-01-...
分类:数据库   时间:2015-08-30 15:52:48    阅读次数:219
大表改造成分区表
首先查询用户下的大表方法一:selecttable_name,num_rowsfromuser_tablesorderbynum_rowsdesc;(按表的行数排序)方法二:createorreplacefunctioncount_rows(table_nameinvarchar2)returnnumberisnum_rowsnumber;stmtvarchar2(2000);beginstmt:=‘selectcount(*)from‘||table_n..
分类:其他好文   时间:2015-07-29 06:46:05    阅读次数:118
DG unresolvable gap gap sequence备库恢复
案例环境:2节点RACasm+单实例DG备库,备库用的是文件系统来存放数据文件,未用ASM;RAC一节点上部署有ogg。在主库上通过在线重定义对表做分区,创建分区表空间时备库上创建数据文件失败,导致日志传到备库无法应用,备库停止日志应用。rman备份清理归档的脚本无法及时清理归档..
分类:其他好文   时间:2015-04-09 17:44:27    阅读次数:322
Oracle普通表—>分区表转换(9亿数据量)
背景介绍:环境:Linux 5.5+ Oracle 10.2.0.4某普通表T,由于前期设计不当没有分区,如今几年来的数据量已达9亿+,空间占用大约350G,在线重定义为分区表不现实,故采取申请时间窗口停此表应用,改造为分区表。若T表数据量适当,可选用在线重定义操作时,可参考:http://www....
分类:数据库   时间:2015-04-02 23:55:38    阅读次数:249
oracle 11g在线重定义 普通表变分区表
第一种方法使用主键id进行重定义--createusertestidentifiedby1accountunlock;--grantresource--grantcreateanytable,alteranytable,dropanytable,lockanytable,selectanytable...
分类:数据库   时间:2015-04-02 06:38:35    阅读次数:285
oracle 11g在线重定义 普通表变分区表
--createusertestidentifiedby1accountunlock;--grantresource--grantcreateanytable,alteranytable,dropanytable,lockanytable,selectanytabletotest;--<1>创建测试表,以下使用在线重定义把表转换为分区表,created为分区键,object_id为主键droptabletest01purge;creat..
分类:数据库   时间:2015-04-01 13:32:01    阅读次数:282
oracle在线重定义表
在一个高可用系统中,如果需要改变一个表的定义是一件比较棘手的问题,尤其是对于7×24系统。Oracle提供的基本语法基本可以满足一般性修改,但是对于把普通堆表改为分区表,把索引组织表修改为堆表等操作就无法完成了。而且,对于被大量DML语句访问的表,幸运的是,Oracle从9i版本开始提供了在线重定义...
分类:数据库   时间:2015-03-18 15:39:57    阅读次数:183
26条   上一页 1 2 3 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!