select * from tb_cablecheck_equipment_bak e 第一步:验证表是否能被在线重定义 验证是否能按主键重定义(默认,最后一次参数可以不加) 1 2 3 ...
Oracle的在线重定义表功能 在一个高可用系统中,如果需要改变一个表的定义是一件比较棘手的问题,尤其是对于 系统。Oracle提供的基本语法基本可以满足一般性修改,但是对于把普通堆表改为分区表,把索引组织表修改为堆表等操作就无法完成了。而且,对于被大量DML语句访问的表,幸运的是,Oracle从 i版本开始提供了在线重定义表功能,通过调用DBMS REDEFINITION包,可以在修改表结构的同 ...
2013-04-05 15:47 0 3424 推荐指数:
select * from tb_cablecheck_equipment_bak e 第一步:验证表是否能被在线重定义 验证是否能按主键重定义(默认,最后一次参数可以不加) 1 2 3 ...
在一个高可用系统中,如果需要改变一个表的定义是一件比较棘手的问题,尤其是对于7×24系统。Oracle提供的基本语法基本可以满足一般性修改,但是对于把普通堆表改为分区表,把索引组织表修改为堆表等操作就无法完成了。而且,对于被大量DML语句访问的表,幸运的是,Oracle从9i版本开始提供了在线重 ...
==================原始表================原始表=====================原始表 create table BUILDING_temp(buildin ...
Oracle有个存储过程,通过在线重定义,可以实现业务表,与临时表进行转换,并且不影响业务的情况下(实际还是存在影响)。 本篇文档根据操作后,进行精简,重点描述操作步骤,减少操作遇到问题的可能性。 一 实施流程 1)前期调研,查询表及相关对象大小,临时表分区创建语法,后期分区表相关索引创建 ...
实验环境:RHEL 6.4 + Oracle 11.2.0.3实验:在线重定义 普通表 为 分区表,包括主键对应的索引都改造为分区索引.1,构造普通表t_objects conn test1/test1; create table t_objects as select * from ...
今天在做数据抽取的时候,发现有一张业务表数据量达到了5000W,所以就想将此表改为分区表。分区表的有点如下: 1、改善查询性能:对分区对象的查询可以仅搜索自己关心的分区,提高检索速 ...
因客户现场有一张表数据流量巨大,达到50G,查询起来较慢,遂决定进行分区表改造,测试环境进行测试,此次方法才用在线重定义方法 1.创建测试表 create table elan(id int primary key,name varchar2(32)); --表中需要定义主键 ...